嵌⼊式系统开发学习内容及⽬标
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开发经验;
有较强的设计能⼒和问题处理能⼒;
能够熟练阅读英⽂资料,并能使⽤英语进⾏⼀般性的交流;
性格开朗,精⼒充沛,能够承受⼯作压⼒和适应经常性的加班;热爱研发⼯作,享受技术⼯作带来的痛苦和乐趣。
本职位要求最重要的是“软硬兼施”,系统设计、硬件开发和软件编程能⼒协调发展
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论