打造IC人才
科技生态圈

嵌入式硬件工程师需要掌握什么

发布时间:2022-12-08

来源:IC修真院

嵌入式硬件工程师是近几年的高薪行业,一个合格的嵌入式硬件工程师,不仅要懂得硬件电路的设计和制作,还需要懂得固件程序的设计和调试,只有这样才能算完整的硬件工程师。

嵌入式硬件工程师需要什么技能

嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如:底层驱动的开发、嵌入式操作系统的裁剪,移植:GUI、文件系统等软件的移植;基于嵌入式操作系统的底层驱动程序的设计等。

嵌入式硬件工程师需要学会的基础技能:

1.由需求分析到总体方案、详细设计的规划创造能力;

2.熟练运用设计工具,设计原理图、PCB板的能力;

3.熟练运用单片机、DSP、PLD、FPGA等进行软硬件开发调试的能力;

4.熟练运用仿真工具、示波器、信号发生器、逻辑分析仪等调测硬件的能力;

5.掌握常用的标准电路的设计能力,如复位电路、常用滤波器电路、功放电路、高速信号传输线的匹配电路等;

6.故障定位、解决问题的能力;

7.设计文档的组织编写技能

如果你具备了上面这些基本技能,那么可以恭喜你,你可以作为一个普通的硬件工程师了,你也可以往一名真正的嵌入式硬件工程师靠拢。

对于嵌入式硬件工程师,应该包含硬件层、驱动层、操作系统层和应用层技术的学习:

1.硬件层:

1)应该具备单片机接口设计编程,并且能够用C语言和汇编进行编程;

2)ARM接口电路设计编程(裸机驱动程序编写);

3)自行完成CPLD的逻辑设计等

2.驱动层:

1)需要熟悉操作系统的任务管理机制;

2)理解操作系统时间片机制;

3)熟悉操作系统内核架构和实时调度性;

3.操作系统层:

1)明白操作系统选择,根据需求选择合适的操作系统;

2)明白系统的启动流程;

3)根据用户需求,完成系统的移植;

4.应用层技术:

1)能够在理解操作系统的基础上,利用系统所提供的接口,完成用户需求。

2)能够立即系统所提供的相关专业算法等。随着嵌入式技术的普及,硬件工程师的性质也有所改变。嵌入式硬件工程师与我们平常所说的硬件工程师不同。嵌入式硬件工程不但要求具备硬件工程师的基本技能,还必须完成部分软件工程师的工作,例如:底层驱动的开发、嵌入式操作系统的裁剪,移植:GUI、文件系统等软件的移植;基于嵌入式操作系统的底层驱动程序的设计等。

一个合格的嵌入式硬件工程师,不仅要懂得硬件电路的设计和制作,还需要懂得固件程序的设计和调试,只有这样才能算完整的硬件工程师。当然,也分单片机嵌入式工程师和Linux嵌入式系统硬件工程师,前者更容易些,后者相对较复杂。

相关推荐:

IC行业与IT行业该如何选择?哪个更好?

且看学长们如何破局!从不同专业走向芯片行业高薪赛道

细品!为什么芯片设计的工资这么高?

推荐阅读

换一换