嵌入式硬件工程师的工作是为软件工程师搭建好硬件平台和必要的开发环境。 嵌入式软件工程师则是根据用户的需要完善产品的软件功能。硬件工程师就像是设计师和建筑师,负责整个建筑的设计和建设。软件工程师则是负责房间的装修,锦上添花。
总的来说, 硬件工程师的工作性质尤为重要,因为硬件工程师在设计产品 时不但要完成产品的基本功能,还必须考虑多方面因素: 功耗、干扰、后期维修、生产安装等。一旦某一个因素考虑不周全,会造成整个产品的设计失败。
嵌入式硬件工程师要学好模电和数电,英文也要有一定的基础,很多基本元器件包括MCU的datasheet手册都是用英文写的,电气参数也要看懂,因为这个涉及到元器件的选型问题。
还要知道芯片之间通信协议(比如uart、I2C、SPI, CAN)的硬件连接。搞硬件,尤其注重动手能力,要会焊接元器件,调试开发板,各种仪器的使用。
在设计PCB板时,除了考虑基本元器件布局还有芯片的外围电路,尤其要注意系统的电源部分设计,需要考虑纹波和最大输出电流是否满足系统要求。
现在做硬件工程师需要自己设计的地方没以前多了,很多芯片厂商都会给外围参考电路图,照着设计很容易就搞定,硬件工程师只要考虑好各个系统布局和电源就行。
|