其中一種,其它的均可以舉一反三,快速上手了。若是你這些條件都沒有,那就跟着我學吧,我建議你學習51 單片機。html
爲何要學習51單片機:
雖然如今單片機種類和型號很是多,每一個型號都有必定的市場份額,可是哪一個型號也沒有早期 51單片機那般風光和火爆,雖然如今地位不是那麼高了,可是由於 51
單片機積累的資料很是多,你們學起來就會擁有衆多的參考資料,因此上手確定比其餘型號的要快一些。若是你學習稍微偏門的單片機,可能一個簡單的軟件問題就
要折騰你好長時間,不只僅浪費了你的學習時間,更重要的是打擊了學習單片機的信心。
那麼是否是每種單片機咱們都要學一遍呢?答案固然是否認的。你們跟着我來學習
51單片機,必須得跟着學會觸類旁通和融會貫通的能力。單片機型號那麼多,挨個學下來估計頭髮白了也學不完,因此你們跟着我學 51 單片機,不能僅僅當作 51
來學習,更重要的是要當作「單片機」來學,要經過咱們的這個教程,把全部的單片機的內部資源都搞清楚弄明白,每一個內部模塊的用法理解透徹,這樣當你遇到一
個從沒有用過的單片機,也就知道如何下手去使用它進行開發了。linux
如何學習單片機:
前邊提到過,單片機是一門實用技術,咱們學習它已經不是爲了應付考試了,我給你們總結了單片機的學習方法是:一個要領,四個步驟。
學習單片機的要領就是:在實踐中成長。編程
可爲何那麼多人學單片機的時候,老是隻抱着一本書看呢。第一,
咱們小學中學甚至大學的學習模式都是如此,學什麼東西主要都是靠看書,應付書面考試;第二,不少人想實踐卻不太清楚該怎麼去實踐。
遇到問題查下書比直接看書的效果要好過百倍。不是不讓你們看書,而是看了一點之後,要立刻去實踐驗證,而後再回頭結合實踐的結果,理解書上的內容。從這個
地方,你們要得出一個結論來,就是在學實際技術的過程當中,和應付考試不一樣,書上的內容不須要你去硬性記憶,書是用來查的,不是用來背的。框架
下面是學習單片機的四個步驟。
1)鸚鵡學舌
你們剛開始接觸單片機的時候,屬於單片機行業的新生兒。單片機的樣子,單片機外圍的各類器件,單片機內部的各類結構,單片機使用C語言的編程方法,初學者可能都沒有見過,腦子裏全無概念。不要緊,有些概念和方法你不理解也沒有關係,甚至不須要你去理解,你只須要跟着我去鸚鵡學舌似的學習。對於程序,你們就能夠徹底跟着抄下來,甚至抄兩三遍,過一段你會發現,好多東ide
2)照葫蘆畫瓢
不少同窗學習的時候喜歡看別人作的視頻,看別人的程序,都能看懂,以爲本身就會了,等到本身寫程序的時候,不知道從哪裏下手了,這是初學者很容易犯的「眼高手低」的毛病。
每一位同窗,在學完了當前課的內容,而後關掉視頻教程,關掉源代碼,本身經過看電路圖和查找非源代碼的其餘任何資料,把當節課原程序代碼從新默寫出來,邊寫邊多少理解那麼一點點,不是純粹的背誦,應該說是背誦加理解的結合體。甚至學過幾節課之後,能夠回頭把前邊曾經
這樣實現過的課程,再按照這種方法作一遍。千萬不要認爲這一步不必,這一步是你可否真正學會單片機的一個關鍵,在學完本教程以前,每一課內容都要這樣作,若是每個程序你都可以完美的完成,那麼能夠說,這節課的內容,百分之七八十你已經掌握了學習
3)他山之石,能夠攻玉
單片機技術的最大特色就是能夠經過修改程序來實現不一樣的功能,所以觸類旁通的能力就必不可少了。每一節課的例程後邊,最好本身佈置幾個做業,在完成這個做業的過程當中,均可以參考原程序思路,在這個基礎上經過動腦思考去構建你本身的程序框架,最終將程序完成。
在咱們工程師實際產品研發的時候,不少種狀況下也是如此。好比一個產品,咱們若是從零起步的話,可能會走不少彎路,遭遇不少前人已曾遭遇過的挫折,因此咱們一般的作法是尋找購買幾款同類產品,而後先研究他們的各自優缺點,學習他們的長處,而後在同類產品基礎上再來設計咱們本身的產品,這就是「他山之石,能夠攻玉」。
初學者在學習的時候,每每遇到的問題不少,你應該想到,你遇到的問題,可能前輩們早就遇到過了,因此遇到問題後,不要慌張,首先利用谷歌或者百度這些搜索引擎在網上搜一下。不論是編程仍是硬件設計,多多參考別人的東西,只要把別人的東西分析明白了,本身用起來了,也就成爲本身的知識了。搜索引擎
4)理論實踐結合,溫故知新
當你們把全部的課程都按照前邊三步完成後,這個時候不妨再把書打開,再看看書,通過了本身的實戰經歷,對不少知識點會有一種恍然大悟的感受。甚至視頻教程、書籍均可以反覆看幾遍,可能有的知識點當時學習的時候不明白,過了一段時間,回過頭來再學習的時候,一下就明白了。
最後分享一個單片機方面的資料便於後期的學習參考設計
從單片機到嵌入式linux咱們須要作什麼
http://www.makeru.com.cn/live/5413_1994.html?s=143160
中斷和異常處理機制
http://www.makeru.com.cn/live/4034_2092.html?s=143160視頻
若是你們若是在學習中遇到困難,想找一個嵌入式單片機學習交流環境,能夠加入咱們的嵌入式單片機學習圈,點擊我加入吧,會節約不少時間,減小不少遇到的難題。Qq羣號(858330377)htm