久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32從菜鳥到牛人的學習方法
[打印本頁]
作者:
snake7031
時間:
2015-8-8 10:55
標題:
STM32從菜鳥到牛人的學習方法
1.首先我們先看看與STM32相關的文檔
我們假定大家已經對STM32的書籍或者文檔有一定的理解。如不理解,請立即閱讀STM32的文檔,以獲取最基本的知識點。
如果你手上擁有ST官方主推的STM32神舟系列的板子,那么光盤都會配好這些文檔,STM32的學習與ARM9的學習有一個很大的區別。ARM9的學習一般是需要購買書籍的。比如三星的S3C2440,官方的文檔都是英文的,大部分工程師只能去看國內出版的書籍。英文好的同學,請不要以為你很牛,可以只看英文文檔。畢竟你是中國人,你最熟悉的,理解最好的還是中文?从⑽牡乃俣冗是比看中文慢一些,我們要的是最短的時間,而不是追求短時間內記住所有細節。當然,如果是一篇論文,建議看英文原版還是有好處的。
STM32處理器進入國內市場時候,ST官方(或者第三方)的推廣工作做的非常好。翻譯了大量的英文文檔,迎合了國內的很多工程師的思維。神舟系列的開發板就是迎合這種中國化,本土化,方便學習和使用;所以現在大部分STM32F103xxx的用戶datasheet都有中文版,例子也很齊全,因此可以不用去購買書籍,看電子檔即可。
學習的時候,關注兩個比較重要的文檔:《STM32F103xxx參考手冊》,《STM32固件庫使用手冊》。
該網址,是針對有充足的時間、精力的同學,建議去下載需要查閱的文檔,以獲取更多信息。
閱讀《STM32F103xxx參考手冊》,一定要注意,不需要全部閱讀——沒有時間的。建議選讀,但是前幾章必讀。存儲器和總線架構、電源控制、備份寄存器、復位和時鐘控制,通用和復用功能I/O,中斷和時間等等前幾章一定要花時間閱讀。
后面章節,講述的是具體的功能模塊設計。如果我們用到哪個模塊,就可以去閱讀哪個模塊。比如在使用AD的時候,就需要去閱讀第10章ADC。其他不舉例。相信每個初學者都有自己的研究方向和判斷。
閱讀《STM32固件庫使用手冊》,主要是為了簡化編程。STM32給我們提供了一個非常好的固件函數庫,我們只要去調用即可。當然,我們也可以不去碰這些固件庫——傳說使用它會使得代碼效率變低,是有道理的。網絡上也出現了很多網友自己寫的代碼,沒有使用帶固件庫函數。如何取舍,在于您的選擇。
這里我主要強調的是,閱讀《STM32固件庫使用手冊》的時候,前面幾章也是必須閱讀的。比如第一章文檔和庫規范中的命名規則,編碼規則,這些都是需要注意的。第二章是最關鍵的,希望大家熟讀。第二章描述了固件庫的架構,我們如何去使用固件庫的步
驟等。有了第二章的基礎,我們就可以借助固件庫寫出自己的代碼了。第四章開始之后,就可以根據大家的需要來閱讀。實際上,后續的章節,都是描述某個模塊有什么什么函數,每個函數如何使用等。
關于后面的章節,建議對GPIO庫函數、中斷部分庫函數、復位和時鐘設置的庫函數要比較熟悉,因為平時經常會用到。以上提到的這兩個文檔,已經足夠您看的了,呵呵。希望您能從中獲取大量的STM32基礎知識。
2.設定一個不錯的兩周入門計劃
(1)這里所謂的“入門”,指的是能理解并掌握一些常用的STM32外設,真正想掌握一款處理器,兩周根本說明不了什么問題。只能說,你已經有所了解了。但是,這對我們初學者來說已經足夠了。
(2)這里所謂的“兩周”,根據每個人的時間安排不同而不同。
如果您每天有充足的時間學習,那么可以規定自己盡快地能獨立地進行簡單的STM32開發。
如果您每天只有業余時間來學習STM32,建議根據您的具體情況安排時間。畢竟計劃時間如果安排太緊,反而收不到良好的效果,只能進入惡性循環,這是我們要避免的。但是建議,不管您有無充足的時間,都必須給自己做一個計劃!!我這里列出一個思路,僅供參考。
步驟一,安裝完STM32學習的軟件,比如J-Link、Keil for ARM(MDK)、ISP(如果需要從串口下載的話)。這些軟件安裝的詳細步驟,可以參考我們推出的相應教程進行。
步驟二,挑選部分例程的HEX,比如LED燈的例程HEX文件,下載到芯達STM32開發板中,觀察兩個LED燈的閃爍情況。這部分的操作,可以參考
我們推出的相應的教程進行。
實際上,以上兩個步驟,是為了熟悉要使用的工具軟件而已。屬于找感覺的階段。其實我們還沒開始STM32的學習呢!
步驟三,準備幾個常用的文檔,比如《STM32的用戶手冊》,《STM32固件庫使用手冊》等文檔。用于平時查閱。這些文檔,在光盤中的芯片手
冊目錄中均可找到。
步驟四,開始查看例程的編寫,看看例程是如何寫的,自己可否修改下例程,達到自己想要的效果呢?芯達STM32開發板的光盤中為大家提供了豐富的例程代碼,可以參考。您一定可以修改出更精彩的例程!
步驟五,Ucos-II的移植,是否需要試一下?
恭喜你,至此,你已經可以自如進行獨立的開發了。最后一步,給自己一個目標(項目),把它實現出來!
再次強調,以上只是一個學習STM32的思路,供大家參考。下面列出了前面關鍵的步驟,希望大家能盡快入門。后續的每個模塊的編程,請參考神舟I號(103RBT),神舟II號(103vct),神舟III號(103zet),神舟IV號(103vct)中任何一款的入門手冊
第1步:熟悉調試軟件
對初學者來說,我們至少需要安裝兩個軟件:J-Link驅動軟件、MDK(就是原來的Keil)軟件。這兩個軟件在安裝軟件的過程可以查看神舟開發板用戶手冊,這里不再重復,大家可以參考我們推出的教程《如何安裝J-Link驅動軟件》以及《如何安裝MDK(Keil)軟件》。如何驗證自己已經熟悉調試軟件的操作了呢?很簡單,神舟STM32開發板光盤里附帶了很多HEX格式的文件,可以選擇一些HEX文件,來觀察運行結果。比如LED燈的例程HEX文件,下載到神舟STM32開發板中,觀察兩個LED燈的閃爍情況。燈在閃爍,就說明你剛才的操作已經把HEX文件燒寫
到閃存中了。
該步驟要達到的目標:熟悉調試軟件,如燒寫HEX出現問題,可簡單判別問題所在,并獨立解決。
第2步:GPIO編程
這是第一次接觸固件庫的編程,一定要硬著頭皮去了解固件庫。建議大家盡量去用固件庫。而不是避開固件庫自己寫代碼—
—這樣只能在學習中才會發生。實際的項目中,代碼成百上千個,如何一個一個自己寫?調用固件庫中的函數來完成,才是王者之道。
GPIO本身的編程實際上很簡單:
1、設置GPIO口的引腳為輸入或者輸出模式。我們在進行點燈代碼的時候,一般設置為推挽輸出模式。
2、操作寄存器,往寄存器里置1或者清零操作——這個步驟,固件庫已經提供了專門的GPIO_SetBits函數和GPIO_ResetBits函數,我們只要去
調用即可實現對IO口的置1和清零。
3、實現多種花樣的LED閃動,使得自己熟悉GPIO的編程過程。
該步驟要達到的目標:熟悉調試軟件,如燒寫HEX出現問題,可簡單判別問題所在,并獨立解決。
第3步:開始全新的STM32深入研究
經過以上調試軟件的熟悉和GPIO口的編程調試后,相信您已經對STM32有一定的了解。至少知道如何利用STM32的固件庫去寫一個代碼。OK,下面我們將開始全新的STM32深入研究。在這個階段,將要接觸到串口編程、TFT液晶屏驅動編程、定時器編程、串行外設接口SPI編程、存儲器編程、SD卡與文件系統移植、USB讀寫、UCOS移植等,有精力還可以研究其他外設。
由于篇幅及本教程主題限制,這里不詳細說明每個模塊都如何編程。
作者:
snake7031
時間:
2015-8-9 11:54
沒人看???
作者:
真愛
時間:
2017-1-29 16:38
寫得已經很詳細了,頂一個,
作者:
GUST
時間:
2017-2-6 17:14
正準備學STM32 寫的很好
作者:
ddqwe
時間:
2017-3-21 12:11
寫的很好,感覺很仔細,希望能繼續寫下去
作者:
YOU1988
時間:
2017-4-10 20:36
我花了兩天,將51代碼移植到stm32
作者:
yangzl
時間:
2017-4-10 22:22
剛開始學習STM32,還在看一點點學習。
作者:
bb24242424
時間:
2017-4-16 11:11
寫得不錯
作者:
aerospace531
時間:
2017-4-27 19:42
剛開始學習STM32,謝謝分享
作者:
LTQ
時間:
2017-9-4 19:50
謝謝。啦。
作者:
denistuj
時間:
2017-9-7 10:06
謝謝。啦。
作者:
龍與少年游
時間:
2017-9-7 21:28
按步驟來,很有用
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩精品一区二区三区免费视频
|
国产又黄又猛
|
久插视频
|
国产视频在线看
|
青青草91
|
99视频免费观看
|
亚洲黄色一级
|
伊人久久久久久久久久
|
国产午夜精品视频
|
日韩中文字幕在线观看
|
亚洲精品网站在线观看
|
天天干天天草
|
欧美性一区二区
|
日韩av在线免费看
|
成人深夜福利视频
|
a毛片在线观看
|
免费看黄色大片
|
欧美一级色
|
黑人精品一区二区
|
亚洲砖区区免费
|
日韩精品在线一区
|
欧美精品在线播放
|
久久国产精品免费视频
|
久久精品在线
|
精品久久一区二区
|
欧美日韩免费看
|
国产做爰免费观看视频
|
成人毛片在线
|
欧美一级久久
|
三级黄色片网站
|
四虎影院在线
|
国产裸体永久免费视频网站
|
成人影片在线
|
国产欧美精品一区二区三区
|
中文一区二区
|
久热伊人
|
久久青草视频
|
精品黑人一区二区三区国语馆
|
日韩精品一区在线
|
亚洲精品久久久久avwww潮水
|
狠狠操天天操
|