怎樣才能成爲單片機工程師?

LOGO1239856


單片機工程師?我先理解為從事單片機相關工作的設計人員。

單片機從上世紀80年代開始流行到現在,並且最近幾年單片機又火爆了一次,主要得益於智能電器的流行。

其實單片機很簡單,單片機在所有系統中的作用就是外圍設備信息的採集和控制,數據的計算和分析等等,並且大部分單片機都是相通的,學會某一個單片機,其他的也都差不多。

如果從事單片機行業,個人建議51單片機必學,很多高校的單片機課程也都是51單片機。學習51單片機的作用在於它的直觀,通過學習,能把軟件編程和硬件聯繫起來,比如配置定時器,通過寫入寄存器的數據可以很直觀的認識到底層硬件是怎麼連接的,如何通過軟件代碼實現硬件的動作,理解比較深刻。同時需要學習c語言和數電知識。怎麼把自己的想法轉成機器語言,這需要一定時間的,還有就是數電了。單片機也數字電路的一部分,內部其實也是很多數字單元組成的。



51單片機學習一段時間後可以選擇一款32位單片機學習,推薦使用stm32,這個芯片使用度非常大,網上資料也很多,學習起來比較方便。stm32相對51單片機來說功能更強大,同時也更復雜。開始可以買一塊開發版學習。開發板資料都很全,先系統瞭解一下,對比一下不足,再通過查找資料一點點彌補不足。

推薦圖書


做技術很辛苦,一方面積累經驗,一方面不斷學習,這樣你會越來越強大,加油✊✊


電子雜談


工程師這個稱謂可不是隨便叫的,他可是程序員的進階版,不光是隻會擼代碼就完事的!

完善的單片機工程師,軟硬件可是都要會的;

軟件:會寫C語言是基本,如果想要深層次的瞭解單片機底層架構,彙編語言也是要熟練的;

硬件:基本的電路知識(如歐姆定律)會算、元器件特性(電容、電阻、電感、二極管等)會用,常用器件(馬達、紅外等)會依規格書轉算法,常用硬件接口會用單片機資源實現(IIC、UART、SPI等硬資源軟IO模擬)

常備技能:會用各種分析工具(萬用表、示波器、邏輯分析儀等),各種調試工具(串口工具、字庫工具、UI生成),英語常用專業術語……

高階技能:把需求轉算法,會規避單片機缺陷,巧用資源節省成本!


分享到:


相關文章: