微控制器個人覺得先掌握其中一種,其它的都可以觸類旁通,快速上手了。如果你這些條件都沒有,我建議你學習51 微控制器。
為什麼要學習51微控制器:
雖然現在微控制器種類和型號非常多,每個型號都有一定的市場份額,但是哪個型號也沒有早期 51微控制器那般風光和火爆,雖然現在地位不是那麼高了,但是因為 51 微控制器積累的資料非常多,大家學起來就會擁有眾多的參考資料,所以上手肯定比其他型號的要快一些。如果你學習稍微偏門的微控制器,可能乙個簡單的軟體問題就 要折騰你好長時間,不僅僅浪費了你的學習時間,更重要的是打擊了學習微控制器的信心。
那麼是不是每種微控制器我們都要學一遍呢?答案當然是否定的。大家跟著我來學習 51微控制器,必須得跟著學會舉一反三和融會貫通的能力。微控制器型號那麼多,挨個學下來估計頭髮白了也學不完,所以大家跟著我學 51 微控制器,不能僅僅當做 51 來學習,更重要的是要當做「微控制器」來學,要通過我們的這個教程,把所有的微控制器的內部資源都搞清楚弄明白,每個內部模組的用法理解透徹,這樣當你遇到一 個從沒有用過的微控制器,也就知道如何下手去使用它進行開發了。
如何學習微控制器:
學習微控制器的要領就是:在實踐中成長。
可為什麼那麼多人學微控制器的時候,總是只抱著一本書看呢。第一, 我們小學中學甚至大學的學習模式都是如此,學什麼東西主要都是靠看書,應付書面考試;第二,很多人想實踐卻不太清楚該怎麼去實踐。
遇到問題查下書比直接看書的效果要好過百倍。不是不讓大家看書,而是看了一點以後,要馬上去實踐驗證,然後再回頭結合實踐的結果,理解書上的內容。從這個 地方,大家要得出乙個結論來,就是在學實際技術的過程中,和應付考試不同,書上的內容不需要你去硬性記憶,書是用來查的,不是用來背的。
下面是學習微控制器的四個步驟。
1)鸚鵡學舌
大家剛開始接觸微控制器的時候,屬於微控制器行業的新生兒。微控制器的樣子,微控制器外圍的各種器件,微控制器內部的各種結構,微控制器使用c語言的程式設計方法,初學者可能都沒有見過,腦子裡全無概念。沒關係,有些概念和方法你不理解也沒有關係,甚至不需要你去理解,你只需要跟著我去鸚鵡學舌似的學習。對於程式,大家就可以完全跟著抄下來,甚至抄兩三遍,過一段你會發現,好多東西你也認識了,好多概念你也慢慢的理解清 楚了,你也能大概看懂別人的小程式了,切忌覺得自己看會了,而簡單複製貼上。
2)照葫蘆畫瓢
3)他山之石,可以攻玉
微控制器技術的最大特點就是可以通過修改程式來實現不同的功能,因此舉一反三的能力就必不可少了。每一節課的例程後邊,最好自己布置幾個作業,在完成這個作業的過程中,都可以參考原程式思路,在這個基礎上通過動腦思考去構建你自己的程式框架,最終將程式完成。
在我們工程師實際產品研發的時候,很多種情況下也是如此。比如乙個產品,我們如果從零起步的話,可能會走很多彎路,遭遇很多前人已曾遭遇過的挫折,所以我們通常的做法是尋找購買幾款同類產品,然後先研究他們的各自優缺點,學習他們的長處,然後在同類產品基礎上再來設計我們自己的產品,這就是「他山之石,可以攻玉」。
4)理論實踐結合,溫故知新
最後分享乙個微控制器方面的資料便於後期的學習參考
概念這麼多,我該如何學
如何做好精準職業規劃
釋放潛能:學習效率提公升、程式設計能力提公升
c語言
零基礎學習微控制器切記這四點要求,少走彎路
微控制器個人覺得先掌握其中一種,其它的都可以觸類旁通,快速上手了。如果你這些條件都沒有,我建議你學習51 微控制器。為什麼要學習51微控制器 雖然現在微控制器種類和型號非常多,每個型號都有一定的市場份額,但是哪個型號也沒有早期 51微控制器那般風光和火爆,雖然現在地位不是那麼高了,但是因為 51 微...
零基礎學習C C 需要注意的地方
談及c c 功能強大 應用廣泛,一旦掌握了後,若是再自學其他語言就顯得輕而易舉了。那為什麼學c c 的人少呢?很多人認為c c 雖然博大精深,但也難學。其實就本人認為c c 並程式設計客棧非是 difficult 困難 的,只要你能理清思路,掌握它的精髓,配合一套教材。那麼學c c 是一件非常容易且...
零基礎學Python需要注意些什麼?
雖然國內開設python的大學並不是很多,但python的地位同樣無可取代的,python是現在各大領域中,非常重要的語言之一,也被叫做膠水語言,跟其他的程式設計對比,優勢更加明顯。而且對於零基礎學習程式語言的人來說,python是最合適的選擇,說那麼多,還是開始正題,學習python需要哪些具備哪...