回覆列表
-
1 # 玩轉嵌入式
-
2 # 電子及工控技術
作為一位學過微控制器的過來人,我來回答這個問題,把自己學習微控制器時所選開發板的經驗和朋友們分享一下!
我剛學微控制器時還是處在學生時代,由於當時手頭比較緊,所買的價格比較便宜,因此電路實驗開發板比較簡單隻能實現流水燈、數碼管、蜂鳴器、按鍵等一些簡單的實驗功能,現在看來作為初學者己經夠用了。透過程式設計如果能實現對這些微控制器外設“隨心所欲”的控制那麼微控制器控制技術就基本入門了!
學完以上這些微控制器外設之後,如果想更深入學習更多的微控制器外設的話,我認為如果有一定的電子焊接基礎的話最好自己焊接一個微控制器實驗開發板,不要怕麻煩,這樣做會使你的微控制器學習之路有事半功倍的效果。我為了更深入學習微控制器就是花了二週的時間用二塊電路板自己搭焊了一個屬於自己的微控制器實驗開發板。我所焊接的電路板上除了以上所提的微控制器外設外還增加了DS1302時鐘模組、AT24C02片外儲存模組、LED8x8點陣模組、LCD12864/LcD1602液晶顯示模組、DS18B20溫度感測模組、微型步進電機驅動模組等。這些外設是微控制器中級技術必須要會的,透過對這些模組的焊接與除錯,使我們對微控制器硬體有了更深入的認識,更便於我們程式設計。因為我們所編寫的程式是與硬體有關的,也叫硬體底層程式。
我之所以建議學微控制器朋友們自已製作微控制器實驗開發板,不但鍛鍊了我們動手操作能力,而且對我們學習微控制器程式設計也很有好處。以上就是我認為選微控制器開發板的方法,順便說一下,自已焊接的開發板如果有創新比賽就可以直接使用,省了很多時間。我就是在參加創新大賽時其主控板就是我所焊接的開發板,並且取得了不俗成績!
開發板是用來學習微控制器最有用的工具,上面集成了常用的微控制器外設電路,可以讓初學者很方便的學習硬體電路的設計方法、控制方法和微控制器暫存器、片上資源的程式設計。擁有一塊合適自己的開發板,學習微控制器時可以起到事半功倍的效果。下面介紹一下如何選擇微控制器開發板。
1 選擇合適自己的微控制器型號微控制器開發板的核心就是微控制器,單片機種類、型號眾多,選擇一顆適合自己的最重要。如何選擇呢?學習微控制器時會遇到很多問題,最好身邊有人可以討論。可以看一下週圍什麼型號的微控制器用的最多,方便後期討論。如果是帶著專案學習微控制器的話,就要買專案中用到的特定型號,這樣可以保證例程和資源能直接應用,帶來便利。如果沒有型號參照的話,就選擇比較熱門的微控制器,用的人越多,網上的教程也就越多。
2 選擇外設資源多的開發板現在的微控制器開發板同質化比較嚴重,外設資源基本類似,如流水燈、按鍵輸入、繼電器、蜂鳴器、數碼管、IIC儲存、紅外、點陣、電機等。要根據自己的側重點選擇外設電路或者根據專案需求選擇特定的外設電路。在學習的時候,外設資源越多越好,所以要選擇外設資源多的開發板。
3 選擇例程多、註釋詳細的開發板賣家在介紹開發板的時候,都會展示配套的例程。學習微控制器,80%的內容是在學習如何程式設計。那麼程式越多、越簡潔、註釋越多,也就最適合初學者。初學者第一次接觸微控制器程式設計,自然有很多疑問,如果註釋內容較多的話,就可以解決自己的疑惑。
4 選擇教程資料多的開發板所謂教程資料,是指硬體原理圖、程式等必備資料之外的內容。教程可以是圖文資料、也可以是影片資料。能夠有效的指導初學者循序漸進、按部就班的學習微控制器,內容要細、知識點要簡潔、處處都是乾貨。
5 選擇原生標頭檔案的開發板什麼是原生標頭檔案?就是廠家的標頭檔案,沒有被修改過。現在市面上很多微控制器的標頭檔案都被開發板廠商改寫過,改寫後有了廠家自己的風格,區分度較高,更容易讓初學者學習理解。但是改寫後所帶來的問題,就是讓初學者失去了面對原生標頭檔案的機會,廠家的例程有了更大的粘性度,離不開廠家的工程模板。如果換了微控制器型號的話,初學者會感覺到無所適從。所以,建議選擇原生標頭檔案的開發板。