嵌入式硬件工程師的工作是為軟件工程師搭建好硬件平臺和必要的開發環境。 嵌入式軟件工程師則是根據用戶的需要完善產品的軟件功能。硬件工程師就像是設計師和建筑師,負責整個建筑的設計和建設。軟件工程師則是負責房間的裝修,錦上添花。
總的來說, 硬件工程師的工作性質尤為重要,因為硬件工程師在設計產品 時不但要完成產品的基本功能,還必須考慮多方面因素: 功耗、干擾、后期維修、生產安裝等。一旦某一個因素考慮不周全,會造成整個產品的設計失敗。
嵌入式硬件工程師要學好模電和數電,英文也要有一定的基礎,很多基本元器件包括MCU的datasheet手冊都是用英文寫的,電氣參數也要看懂,因為這個涉及到元器件的選型問題。
還要知道芯片之間通信協議(比如uart、I2C、SPI, CAN)的硬件連接。搞硬件,尤其注重動手能力,要會焊接元器件,調試開發板,各種儀器的使用。
在設計PCB板時,除了考慮基本元器件布局還有芯片的外圍電路,尤其要注意系統的電源部分設計,需要考慮紋波和最大輸出電流是否滿足系統要求。
現在做硬件工程師需要自己設計的地方沒以前多了,很多芯片廠商都會給外圍參考電路圖,照著設計很容易就搞定,硬件工程師只要考慮好各個系統布局和電源就行。
|