第一階段:學會C語言的常用語法,熟悉51單片機開發平臺軟件keil的操作,了解單片機的大概原理特性,能讀懂按鍵,數碼管,跑馬燈,串口的簡單程序,能熟悉幾個常用的外圍芯片驅動。網上這方面優秀的教程很多,我正在寫的這個連載《從業十年,教你單片機入門基礎》也是屬于這類入門教程之一。
第二階段:我認為這個階段是四個階段中最重要的階段。很多初學者完成了第一階段的學習,真正去面對一個小項目的時候,還是無從下手。他們不知道按鍵,顯示,通訊,應用程序之間是如何關聯起來的,他們一旦遇到多任務項目的時候不知道如何并行處理,他們最缺的是程序的框架思路。網上有很多熱心牛人分享的程序框架思想,都值得大家學習和借鑒。我平時做項目是用狀態機的思路,就是用switch語句實現多任務的切換,再外加一個定時中斷產生不同的時間計時,有興趣的朋友可以看看我去年在本論壇寫的連載貼子《從業將近十年,手把手教你單片機程序框架》。
第三階段:大家在做項目時,除了寫單片機的軟件,還不可避免的要跟整個電路的硬件打交道,掌握一些常用的硬件電路知識就顯得尤其重要。電阻,電容,電感,二極管,三極管,光藕的應用,電壓差和參考地的關系,兩系統通信時需不需要共地的原因,隔離與非隔離的本質,常見的變壓整流電路,常見的外圍驅動電路等等。這方面優秀的電子基礎教程很多,大家應該主動找這方面的資料來學習學習,我過一兩年后也打算寫寫這方面的連載貼子《從業十年,單片機常用硬件知識講解》。
第四階段:有了前面三個階段的主動學習和積累,就可以去做項目了,在項目中學習。根據工作的需要來選擇學習哪個廠家的單片機,比如PIC,AVR,STM32等單片機廠家;根據工作的需要來決定是否需要學習匯編語言,有一些***廠家的單片機并不能用C語言開發,只能用匯編;根據工作的需要來深入研究相關行業所需的硬件電路知識;根據工作的需要來學習相關的外圍芯片驅動程序,這個階段的學習正如郭天翔老師所講的“缺什么補什么”。
-
單片機
+關注
關注
6053文章
44748瀏覽量
642413 -
C語言
+關注
關注
180文章
7622瀏覽量
139008
原文標題:第2節:我眼中學習單片機的四個階段
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
學習51單片機的四個誤區
學好單片機的四個步驟
如何學習單片機?學習單片機的四個步驟

評論