首頁>Club>
6
回覆列表
  • 1 # 一起學微控制器

    我來談談我的經驗。其實入門不難,反而很有趣,帶著興趣學,進步會很快。

    前期需要的準備,第一需要有恆心和耐心和細心,尤其在除錯程式中,你會理解到,有時一個符號,一個數據型別的選擇會導致錯誤,找不到問題時會讓人很抓狂,找到後會覺得怎麼會犯這樣的錯誤,又很好笑。

    第二,一般的模電和數電知識,要了解比如三極體的解法,光耦的使用,一般資料手冊的閱讀能力。還有C語言的能力,陣列指標的理解是必須的,在程式設計中常用。

    第三,一塊微控制器開發板,找合適的教程,學習各種具體的操作,完成自己的程式設計。我看過網上絕大部分的教程,有的講的太拖拉(如果郭XX),有的又太簡單(基本是念微控制器手冊,何X)......這裡我不是說他們不好不要看,只是不適合我,如果你覺得接受那也很好。我用的是金沙灘工作室宋老師的版本,他例項結合程式設計手把手從基礎開始。前面比較慢,後面也有點快,需要前面打好基礎。

    第四,相關的軟體和電腦。需要Keil軟體程式設計,可以除錯程式,微控制器的燒錄軟體,還有C語言程式設計除錯,我用的是codeblocks,除錯你的程式。

    學習MCU,一定要動手做專案,從微控制器的最小系統板開始。做流水燈實驗,做鍵盤掃描驅動,做8段LED顯示,輸入輸出檢測驅動,液晶顯示英文和中文顯示,串列埠通訊,I2C通訊,SPI通訊,485通訊,數模和模數轉化實驗等。過程中,從抄寫別人的程式開始,再修改程式,達成自己的目的。然後看懂別人的程式,按自己的要求改寫程式。最後按自己要求搭建電路,完成程式設計。

    總之,這個過程,痛苦和快樂是並存的,希望你能堅持住。學習入門了,你可以做一些有用的東西,比如溫度溼度控制,AD轉換,紅外遙控,迴圈定時,資料儲存和讀取,萬年曆,密碼鎖,MP3等。這樣會提高你的興趣,同時鍛鍊水平。加油

  • 中秋節和大豐收的關聯?
  • 寶寶開始學走路了,有什麼小凳子可以推薦嗎?