您好,登錄后才能下訂單哦!
這些天使用STM32F4系列的CPU設計項目,性能十分強大,ARM和DSP二核一,號稱DSC。
設計硬件之后,開始設計軟件,大體有兩個方向:一是使用庫函數,二是使用實時操作系統。其它直接操寄存器的軟件寫法就避免了吧,重復造輪子沒有意義。
下面是一些使用體會:(引用一個開發板廠家)
為 STM32F4 作為目前最熱門的 ARM Cortex M4 處理器,由于其強大的功能,可替代 DSP 等特性,正在被越來越多的公司選擇使用。學習 STM32F4 的朋友也越來越多,初學者,可能 會認為 STM32F4 很難學,以前可能只學過 51,或者甚至連 51 都沒學過的,一看到 STM32F4 那么多寄存器,就懵了。
其實,萬事開頭難,只要掌握了方法,學好 STM32F4,還是非常簡單 的,這里我們總結學習 STM32F4 的幾個要點: 1,一款實用的開發板。 這個是實驗的基礎,有個開發板在手,什么東西都可以直觀的看到。但開發板不宜多,多 了的話連自己都不知道該學哪個了,覺得這個也還可以,那個也不錯,那就這個學半天,那個 學半天,結果學個四不像。倒不如從一而終,學完一個在學另外一個。
2,三本參考資料,即《STM32F4xx 中文參考手冊》、《STM32F3 與 F4 系列 Cortex M4 內核編程手冊》和《Cortex M3 與 M4 權威指南》 。 《STM32F4xx 中文參考手冊》是 ST 出的官方資料,有 STM32F4 的詳細介紹,包括了 STM32F4 的各種寄存器定義以及功能等,是學習 STM32F4 的必備資料之一。而《STM32F3 與 F4 系列 Cortex M4 內核編程手冊》則是對《STM32F4xx 中文參考手冊》的補充,很多關于 Cortex M4 內核的介紹(寄存器等),都可以在這個文檔找到答案,該文檔同樣是 ST 的官方資料,專 門針對 ST 的 Cortex M4 產品。最后,《Cortex M3 與 M4 權威指南》則針對 Cortex M4 內核進行 了詳細介紹,并配有簡單實例,對于想深入了解 Cortex M4 內核的朋友,此文檔是非常好的參 考資料。
3,掌握方法,勤學善悟。 STM32F4 不是妖魔鬼怪,不要畏難,STM32F4 的學習和普通單片機一樣,基本方法就是:
a) 掌握時鐘樹圖(見《STM32F4xx 中文參考手冊》圖 13)。 任何單片機,必定是靠時鐘驅動的,時鐘就是單片機的動力,STM32F4 也不例外,通過時 鐘樹,我們可以知道,各種外設的時鐘是怎么來的?有什么限制?從而理清思路,方便理解。
b) 多思考,多動手。 所謂熟能生巧,先要熟,才能巧。如何熟悉?這就要靠大家自己動手,多多練習了,光看/ 說,是沒什么太多用的,很多人問我,STM32F4 這么多寄存器,如何記得啊?回答是:不需要 全部記住。學習 STM32F4,不是應試教育,不需要考試,不需要你倒背如流。你只需要知道這 些寄存器,在哪個地方,用到的時候,可以迅速查找到,就可以了。
完全是可以翻書,可以查 資料的,可以抄襲的,不需要死記硬背。掌握學習的方法,遠比掌握學習的內容重要的多。 熟悉了之后,就應該進一步思考,也就是所謂的巧了。我們提供了幾十個例程,供大家學 習,跟著例程走,無非就是熟悉 STM32F4 的過程,只有進一步思考,才能更好的掌握 STM32F4, 也即所謂的舉一反三。例程是死的,人是活的,所以,可以在例程的基礎上,自由發揮,實現 更多的其他功能,并總結規律,為以后的學習/使用打下堅實的基礎,如此,方能信手拈來。 所以,學習一定要自己動手,光看視頻,光看文檔,是不行的。舉個簡單的例子,你看視 頻,教你如何煮飯,幾分鐘估計你就覺得學會了。實際上你可以自己測試下,是否真能煮好? 機會總是留給有準備的人,只有平時多做準備,才可能抓住機會。
只要以上三點做好了,學習 STM32F4 基本上就不會有什么太大問題了。如果遇到問題, 可以在我們的技術論壇:開源電子網:www.openedv.com 提問,論壇 STM32 板塊已經有 3W 多個主題,很多疑問已經有網友提過了,所以可以在論壇先搜索一下,很多時候,就可以直接 找到答案了。論壇是一個分享交流的好地方,是一個可以讓大家互相學習,互相提高的平臺, 所以有時間,可以多上去看看。 另外,很多 ST 官方發布的所有資料(芯片文檔、用戶手冊、應用筆記、固件庫、勘誤手 冊等),大家都可以在 www.stmcu.org 這個地方下載到。也可以經常關注下,ST 會將最新的資 料都放到這個網站上。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。