單片機學習路線
單片機早在八九十年代就在國內開始使用了,已經有二三十年的時間,到目前為止嵌入式的應用也是在以每年遞增的狀態持續發展中,學習單片機開發的朋友也是正在逐漸增多中,不管你是自學的還是選擇培訓的首先你都要搞清楚一個東西就是單片機學習路線,再有了一個總體的規劃之后以后學習起來也不至于迷茫。
首先來看單片機學習路線的步驟也就是一個大概的總線是怎么樣的
1、熟悉單片機的原理,結構;
2、學好數電,模電,為設計電路打好基礎;
3、熟練使用C語言,多學習別人的程序;
4、對操作系統原理有一定的了解;
5、Protel至少要有點基礎;
6、要實際動手調試電路的能力。
學習單片機最終要的是當然是練,我所說的學習跟課堂上的單片機學習不同,我以前也看過一些單片機教材,有些教材講的是單片機的工作原理和內部結構,這些東西對于我們暫時并不需要,等以后開課的時候在學習好了。現在要學習的是暫時拋開內部結構原理不談,如何能用單片機寫一些簡單的小程序,是從實用性的角度出發,網上有一種說法稱之為先實踐后理論的學習方法。
因此我的觀點如下,單片機的硬件結構首先要有一個基本的了解,最起碼要知道各引腳的功能、區別,能自己動手搭一個單片機的最小系統,然后就可以直接從程序入手,程序最好還是用 C 語言編程,從簡單的跑馬燈做起,逐漸深入,陸續可以做一些數碼管、液晶、 DS1302 、 DS18B20 等電子元器件的應用,在深入就可以結合一些具體實例擴展一些中斷、串口通訊等功能。還有一點要聲明的是單片機里用到的 C 語言其實很有限,課堂上學習 C++ 的很大一部分內容在初期單片機編程中都用不到,因此沒必要因為覺的自己的 C 語言基礎不是很好而對單片機望而止步!
單片機學習路線學習中的其它幾個注意點:
1 .遇到問題耐心檢查
單片機有軟硬件兩方面的內容,有時一個程序怎么調都不出效果,然而從理論分析卻又是對的,這是就要仔細找原因了,學習單片機經常碰到很多問題,有時一兩天都不能解決,這是就要有耐心,從底層找起,相信每找出一個錯誤都會有一個新的收獲。切不可輕言放棄!!!
2 .對只短暫學過一遍的知識,充其量只比浮光掠影稍好。因此,較好的方法是過一段時間后 (1-2 個月 ) 再重新學一遍,學過的知識要經常運用,這樣反復循環幾次就能徹底弄懂消化,永不忘卻。
3 .理論與實踐并重
對一個初學單片機的人來說,如果按教科書式的學法,上來就是一大堆指令、名詞,學了半天還搞不清這些指令起什么作用,也許用不了幾天就會覺得枯燥乏味以致半途而廢。所以學習與實踐結合是一個好方法,邊學習、邊演練,循序漸進,這樣用不了幾次就能將所用到的指令理解、吃透、扎根于腦海,甚至 “ 根深蒂固 ” 。也就是說,當你學習完幾條指令后 ( 一次數量不求多,只求懂 )。
4 .合理安排時間持之以恒
學習單片機不能 “ 三天打魚、兩天曬網 ” ,要有持之以恒的毅力與決心。學習完幾條指令后,就應及時做實驗,融匯貫通,而不要等幾天或幾個星期之后再做實驗,這樣效果不好甚至前學后忘。
好了 關于單片機學習路線以及單片機的一些學習中需要注意的給大家做了一個相對比較簡單的介紹希望能起到一些作用。
如果你需要嵌入式單片機的學習資料可以咨詢在線老師獲取。