回覆列表
  • 1 # 流浪G42

    上學時拿過索尼杯全國大學生電子設計大賽國家一等獎,工作了也基本在嵌入式處理器上程式設計和做晶片。講講我當年學習微控制器的經驗吧:

    1. 微控制器就是最簡單的CPU,所以首先是搞清楚CPU的執行原理,推薦一本書,大話處理器

    2. 找一款微控制器入手,51 pic tsp啊都可以,搞明白核(指令) 外設(gpio 串列埠等) 中斷 timer 資料匯流排 地址匯流排 ,基本就可以了

    3. 找塊開發版,因為搞微控制器都是軟硬結合的,你必須知道微控制器在硬體上是怎回事,比如復位電路,時鐘電路,io電壓,數字介面這些。不要捨不得幾百小錢,我上學時候家裡沒錢還拿獎學金買周立功的開發板,當然另一方面確實也是興趣!

    4. 學習各種例項,這個開發板配套都有。學習完實際要自己想個功能去實現,紙上得來終覺淺,絕知此事要躬行!自己實現的時候你才會發現很多地方其實掌握的不深入。

    5. 微控制器多是前後臺系統,建議學習一下邵貝貝的ucosii掌握嵌入式作業系統的基本概念,這個對後面向更復雜的處理器平臺程式設計很有好處。

    6. 提升,軟硬體設計都有套路方法,學習提煉這些方法提升自己的涉及編碼效率,比如軟體上的分層和模組化,除錯上用測試代替除錯少去單步。

    手機碼字不易,祝你早日成為高手!

  • 中秋節和大豐收的關聯?
  • 欠帳嚴重導致好多企業因資金鍊斷掉而倒閉,如何才能形成現款結算的良性迴圈路子?