『壹』 學嵌入式從哪裡入手
1.C語言! C語言! C語言!
C語言可以說是貫穿整個嵌入式的核心程序語言,想要學好嵌入式,C語言必須學會。
2.基礎電路與工具的學習。 可以從b站找一些視頻下載個proteus,keil進行學習。proteus是模擬軟體,裡面有各種元器件。keil可進行編程。學習嵌入式,避免不了跟硬體打交道,不可能總是模擬,最好能具備一定的模電數電的基礎,作為初學者,只需要學會電阻,電容,二極體,三級管,mos管等常用器件的工作原理,及常見基礎電路的原理圖就可以了,如果你不打算從事硬體開發工作,不需要花太多精力將這兩門課完全弄懂,遇到不懂的電路,器件原理直接進行網路,單點突破即可。工具方面要學會示波器,萬用表等基本硬體測試工具以及電烙鐵焊接技術就可以了。
3. 學習單片機
有了C語言基礎與電路知識基礎後,就可以正式開始學習單片機了,當然,也可困森以跨越不學單片機直接去學習linux,但學習難度會比較大,有單片機基礎再去學習linux能使自己對底層基礎知識更了解,同時,學會單片機還能做一些有趣創意的小發明。
學習單片機建議從51單片機開始學起,可能會有人覺得51單片機性能弱,比較落後,已經沒必要去學,這種思想是錯誤的,首先,單片機只是一個工具,本質上我們是學習C編程及其電路的設計,即使我們以後不使用51單片機,但從中學到的編程水平和電路相關的知識是在所有嵌入式產品上是通用的,另外,在我們現實生活中,包括不限於冰箱,空調,洗衣機,烤箱,電飯鍋等絕大多數家用電器的MCU都是51內核的單片機,其優勢就在於操作簡單,價格便宜,就像如型尺行今汽車與飛機發展得再好,考慮成本與便捷上,最後的1公里路還是小電驢最占優勢,但最重要的是對於初學者來說,51單片機學習資料較多,底層相對較簡單,可以很好地讓卜嘩初學者學習入門單片機,理解寄存器底層工作原理。
51單片機