首先設定一個兩周入門計劃: 所謂的“兩周”,根據(jù)每個人的時間安排不同而不同。這里列出一個思路,僅供參考。
步驟一:安裝完STM32學習的軟件
步驟二:挑選部分例程的HEX,比如LED燈的例程HEX文件,下載到芯達STM32開發(fā)板中,觀察兩個LED燈的閃爍情況。
實際上,以上兩個步驟,是為了熟悉要使用的工具軟件而已。屬于找感覺的階段。
步驟三:準備幾個常用的文檔,比如《STM32的用戶手冊》,《STM32固件庫使用手冊》等文檔,用于平時查閱。
步驟四:開始查看例程的編寫,看看例程是如何寫的,自己可否修改下例程,達到自己想要的效果呢?
步驟五:操作系統(tǒng)(Ucos-II/FreeRTOS等)的移植,是否需要試一下?
恭喜你,至此,你已經(jīng)可以自如進行獨立的開發(fā)了。最后一步,給自己一個目標(項目),把它實現(xiàn)出來!再次強調(diào),以上只是一個學習STM32的思路,供大家參考。下面列出了前面關鍵的步驟,希望大家能盡快入門。
1.
第1步:熟悉調(diào)試軟件
對初學者來說,我們至少需要安裝兩個軟件:J-Link驅(qū)動軟件、MDK(就是原來的Keil)軟件。
2.
第2步:GPIO編程
GPIO本身的編程實際上很簡單: 1、設置GPIO口的引腳為輸入或者輸出模式。我們在進行點燈代碼的時候,一般設置為推挽輸出模式。
2、操作寄存器,往寄存器里置1或者清零操作——這個步驟,固件庫已經(jīng)提供了專門的GPIO_SetBits函數(shù)和GPIO_ResetBits函數(shù),我們只要去調(diào)用即可實現(xiàn)對IO口的置1和清零。
3、實現(xiàn)多種花樣的LED閃動,使得自己熟悉GPIO的編程過程。
該步驟要達到的目標:熟悉調(diào)試軟件,如燒寫HEX出現(xiàn)問題,可簡單判別問題所在,并獨立解決。
3.
第3步:開始全新的STM32深入研究
經(jīng)過以上調(diào)試軟件的熟悉和GPIO口的編程調(diào)試后,相信您已經(jīng)對STM32有一定的了解。
至少知道如何利用STM32的固件庫去寫一個代碼。在這個階段,將要接觸到串口編程、TFT液晶屏驅(qū)動編程、定時器編程、串行外設接口SPI編程、存儲器編程、SD卡與文件系統(tǒng)移植、USB讀寫、UCOS移植等,有精力還可以研究其他外設。 需要特別注意的是,代碼一定要多寫多調(diào)試,千萬不要跟看書一樣只看不寫,代碼寫多了感覺就有了。
關注微信公眾號『玩轉(zhuǎn)嵌入式』,后臺回復“128”獲取干貨資料匯總,回復“256”加入技術交流群。
精彩技術文章推薦
01
|單片機工程師是高薪崗位,按照這個步驟學習才能快速入門獲得高薪
|
02
|零基礎如何學習單片機,一位入門者的進階路徑,可參考
|
03
|單片機常用的14個C語言算法,看過的都成了大神!
|
04
|單片機編程用C語言還是匯編?
|
免責聲明:本文內(nèi)容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!