51單片機學到什麼程度可以學其他的單片機?
01-07
看郭天祥教程學的51,看完視頻後想學其他的類型的單片機,但又感覺51可以拓展的東西有很多,51單片機學到什麼程度可以學其他的單片機?
一直練到你接到這麼一個項目:51所不能滿足需求和功能點的項目。
並且你已經有豐富的設計經驗和自學能力,可以在兩到四周內僅憑官方的Datasheet和Manual便上手其他MCU的那個時候。
屆時你回首自己的學習過程,會驚訝發現,原來MCU如此簡單。
根本沒必要從51開始。直接學AVR或STM32就行了。
51單片機其實更多的是對數字處理器架構的一種理解,並不是說你的水平一定要多高之後才能接觸其它處理器。當你理解清楚數字系統中數字量與現實中模擬量的區別和數字器的資源的使用和整個工程資源的把握,就可以逐步進行擴展。包括51單片機外圍電路的擴展及其它功能更強數字處理器!其它32位數字處理器與51單片機其實運行架構是類似的,只是功能更強,可利用的資源更多而已,對於其利用關鍵在於你對數字處理器的編程思維的理解。
用51寫個時鐘萬年曆,可以試著用彙編,用C寫程序。然後可以把arm當裸機玩玩。以後會verilog的話,可以下載51開源的源碼,看懂了會加深對51CPU結構和外設控制的理解。
51的教程普遍過坑!!!跟著教程學下中斷、定時器,周邊略微熟悉下轉STM32吧,後者的教程比如正點原子或者安富萊的,目前比較良心,代碼質量也高,利於你軟硬體的發展,之後回過頭看51,你才會知道它怎麼用更有效率。
推薦閱讀: