关于嵌入式工程师的职位分工


作者:lingyun 来源:凌云物网智科实验室 时间:2014-03-07

对于很多的嵌入式新手来说,对嵌入式这个复杂而又新兴的领域,总是充满了很多的疑惑,接下来本文就为大家介绍嵌入式系统的各个层面,以及嵌入式工程师的职位分工。

嵌入式系统从最底层的硬件设计层面到最顶端的应用层,涉及多个应用领域,如图:

嵌入式开发分类

根据以上的嵌入式系统的层次结构,目前企业对嵌入式人才的需求,一般来讲,嵌入式工程师分为两大类:嵌入式硬件工程师 和 嵌入式软件工程师。

嵌入式硬件工程师的工作就是开发完成嵌入式硬件系统。包括硬件选型,原理图设计,PCB设计,外协加工采购,以及硬件调试。很多公司会根据这个再进一步细化。

嵌入式软件工程师的工作就是软件层的开发工作,包括:和硬件工程师一起调试裸板,Bootloader开发和移植,操作系统开发和移植,设备驱动程序开发和移植,嵌入式文件系统搭建,嵌入式应用程序的开发。如果再细分一下的话,嵌入式软件工程师又可以分成系统开发工程师和应用开发工程师。系统开发工程师的工作就是把整个平台搭好,包括:调试裸板,Bootloader开发和移植,操作系统开发和移植,设备驱动程序开发和移植,嵌入式文件系统搭建等。而嵌入式应用开发工程师就不用说了,就是应用层开发,不要觉得应用层开发容易,应用层开发也是不容易的!

由于嵌入式系统是一个软硬件相结合的产物,所以对于嵌入式人才的发展也趋向了两个方面:一种是嵌入式软件开发人才,另一种是嵌入式硬件开发人才。然而对于两种不同的开发人才所要求的技能也有所不同。

1、对于从事嵌入式软件开发的人来讲,一般需要掌握以下基本技能:
(1)懂得C语言和一些简单的汇编语言编程。
(2)能够阅读一般嵌入式系统的原理图。
(3)至少熟悉一种嵌入式系统的软件开发环境。
(4)熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它
的一些潜入式系统。
(5)理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同
步与互拆、并发控制等软件编程时用到的概念。
(6)必要硬件基础知识。

2、对于从事嵌入式硬件开发的人来讲,一般需要懂得以下基本技能:
(1)会使用一种绘制原理图的软件绘制原理图。
(2)能够设计嵌入式系统的印制板。
(3)能够进行一般嵌入式系统的关键器件选型。
(4)掌握一般元器件的手工焊接技术。
(5)能对设计的板卡进行必要的调试。
(6)能够熟练使用万用表、示波器和一些常用仪器的使用。
(7)懂得如何下载软件到嵌入式系统中,并进行必要的系统硬件测试。
总之,嵌入式系统的开发,是个复杂的工作,需要一个实践的过程才能正真地掌握它。

在线咨询
微信号
13554373241
联系方式
135-5437-3241
邮箱
guowenxue@aliyun.com
返回顶部