嵌入式系统开发学习内容及目标

1、熟练或精通Vxworks、WIN CE、UC/OS
如:精通Vxworks操作系统内核程序设计;
 精通Vxworks环境下的系统开发环境与工具,包括VxWorks平台移植驱动开发及调试;
 熟悉Vxworks环境下的 C 语言程序设计和汇编语言程序设计;
 有Vxworks环境下的反汇编以及反向开发经验;
如:熟悉WINCE系统应用和定制;
 熟悉LINUX、WINCE等嵌入式操作系统;
2、深入掌握一种或几种高端嵌入式处理器系统
如:熟悉Intel  Xscale
 熟悉ARM体系结构,熟悉ARM系统硬件设计;
 熟悉ARM,32位嵌入式处理器的体系结构;
3、掌握DSP
如:精通 DSP 浮点算法的定点实现;

4、计算机开发基础
如:有数字电路、模拟电路基础;
 精通C/C++语言编程;
 有WINDOWS下WIN32或MFC开发经验,精通VC++环境下的界面设计;
 了解汇编语言,熟练使用C语言编程;
 精通汇编、嵌入式C/C++语言编程;
 熟悉Linux操作系统和uboot以及相关的开发平台,包括uboot、kernel、filesystem;
 熟悉Linux或者Android系统构建、内核裁剪、根文件系统;
 熟悉QT、GTK、NANO等至少一种基础类库构建;
 能够熟练运用C语言等进行硬件相关的程序设计;
 熟练掌握ASM51、C51等编译和程序调试;
 熟悉嵌入式图形图像系统,对图形图像系统运行机制了解深入,懂得图像常用处理算法;
5、熟练使用开发工具
如:熟练使用熟悉vs2005或vs2008开发工具;
 熟练使用Keil、Protel(或PowerPCB);
 熟练使用测试仪器和开发工具;

6、工作经验
如:熟悉单片机原理,至少用做过一种基于单片机的产品;
 有STM32设计经验者优先;
 有单片机硬件开发经验;
 具备两年以上IC卡读写模块开发经验,熟悉ISO14443标准的非接触式IC卡或2年以上ARM系统开发经验。
 4年以上嵌入式系统软硬件开发经验;
 有过DSP/ARM/FPGA的项目开发经验,具备模拟、数字电路设计经验及多层板布线经验;
 有系统移植经验,有嵌入式应用和设备驱动程序开发经验;
 精通C++或C,有丰富的底层软件编程经验;
 熟悉Linux设备驱动的各种编程接口和机制,对Linux下的多种设备有过实际的驱动开发经验。 

7、优先项目:
如:熟悉无线通讯GPRS/CDMA/TD驱动优先考虑;
 有 LINUX/WINCE/ uC/os 系统开发经验者优先;
 有ARM9/ARM11系统开发经验者优先;
 有驱动程序开发经验优先;
 有QT开发经验优先;
 熟悉无线网络(Wi-Fi、Ad-Hoc、Wimax)协议者优先;


8、其他能力
如:掌握一定的设计模式和开发技能,熟悉软件开发流程,具有独立工作能力、良好的团队协作意识,三年以上嵌入式Linux开发经验或有Android开发经验;
 有较强的设计能力和问题处理能力;
 能够熟练阅读英文资料,并能使用英语进行一般性的交流;
 性格开朗,精力充沛,能够承受工作压力和适应经常性的加班;热爱研发工作,享受技术工作带来的痛苦和乐趣。
 本职位要求最重要的是“软硬兼施”,系统设计、硬件开发和软件编程能力协调发展

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwffg.html