溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

STM32F407應(yīng)用筆記--使用之前的體會(huì)

發(fā)布時(shí)間:2020-07-18 10:29:55 來(lái)源:網(wǎng)絡(luò) 閱讀:3659 作者:Qlinux 欄目:開(kāi)發(fā)技術(shù)

   這些天使用STM32F4系列的CPU設(shè)計(jì)項(xiàng)目,性能十分強(qiáng)大,ARM和DSP二核一,號(hào)稱DSC。

   設(shè)計(jì)硬件之后,開(kāi)始設(shè)計(jì)軟件,大體有兩個(gè)方向:一是使用庫(kù)函數(shù),二是使用實(shí)時(shí)操作系統(tǒng)。其它直接操寄存器的軟件寫法就避免了吧,重復(fù)造輪子沒(méi)有意義。

   下面是一些使用體會(huì):(引用一個(gè)開(kāi)發(fā)板廠家)

   為 STM32F4 作為目前最熱門的 ARM Cortex M4 處理器,由于其強(qiáng)大的功能,可替代 DSP 等特性,正在被越來(lái)越多的公司選擇使用。學(xué)習(xí) STM32F4 的朋友也越來(lái)越多,初學(xué)者,可能 會(huì)認(rèn)為 STM32F4 很難學(xué),以前可能只學(xué)過(guò) 51,或者甚至連 51 都沒(méi)學(xué)過(guò)的,一看到 STM32F4 那么多寄存器,就懵了。

   其實(shí),萬(wàn)事開(kāi)頭難,只要掌握了方法,學(xué)好 STM32F4,還是非常簡(jiǎn)單 的,這里我們總結(jié)學(xué)習(xí) STM32F4 的幾個(gè)要點(diǎn): 1,一款實(shí)用的開(kāi)發(fā)板。 這個(gè)是實(shí)驗(yàn)的基礎(chǔ),有個(gè)開(kāi)發(fā)板在手,什么東西都可以直觀的看到。但開(kāi)發(fā)板不宜多,多 了的話連自己都不知道該學(xué)哪個(gè)了,覺(jué)得這個(gè)也還可以,那個(gè)也不錯(cuò),那就這個(gè)學(xué)半天,那個(gè) 學(xué)半天,結(jié)果學(xué)個(gè)四不像。倒不如從一而終,學(xué)完一個(gè)在學(xué)另外一個(gè)。 

   2,三本參考資料,即《STM32F4xx 中文參考手冊(cè)》、《STM32F3 與 F4 系列 Cortex M4 內(nèi)核編程手冊(cè)》和《Cortex M3 與 M4 權(quán)威指南》 。 《STM32F4xx 中文參考手冊(cè)》是 ST 出的官方資料,有 STM32F4 的詳細(xì)介紹,包括了 STM32F4 的各種寄存器定義以及功能等,是學(xué)習(xí) STM32F4 的必備資料之一。而《STM32F3 與 F4 系列 Cortex M4 內(nèi)核編程手冊(cè)》則是對(duì)《STM32F4xx 中文參考手冊(cè)》的補(bǔ)充,很多關(guān)于 Cortex M4 內(nèi)核的介紹(寄存器等),都可以在這個(gè)文檔找到答案,該文檔同樣是 ST 的官方資料,專 門針對(duì) ST 的 Cortex M4 產(chǎn)品。最后,《Cortex M3 與 M4 權(quán)威指南》則針對(duì) Cortex M4 內(nèi)核進(jìn)行 了詳細(xì)介紹,并配有簡(jiǎn)單實(shí)例,對(duì)于想深入了解 Cortex M4 內(nèi)核的朋友,此文檔是非常好的參 考資料。 

    3,掌握方法,勤學(xué)善悟。 STM32F4 不是妖魔鬼怪,不要畏難,STM32F4 的學(xué)習(xí)和普通單片機(jī)一樣,基本方法就是:

 a) 掌握時(shí)鐘樹(shù)圖(見(jiàn)《STM32F4xx 中文參考手冊(cè)》圖 13)。 任何單片機(jī),必定是靠時(shí)鐘驅(qū)動(dòng)的,時(shí)鐘就是單片機(jī)的動(dòng)力,STM32F4 也不例外,通過(guò)時(shí) 鐘樹(shù),我們可以知道,各種外設(shè)的時(shí)鐘是怎么來(lái)的?有什么限制?從而理清思路,方便理解。  

 b) 多思考,多動(dòng)手。 所謂熟能生巧,先要熟,才能巧。如何熟悉?這就要靠大家自己動(dòng)手,多多練習(xí)了,光看/ 說(shuō),是沒(méi)什么太多用的,很多人問(wèn)我,STM32F4 這么多寄存器,如何記得?。炕卮鹗牵翰恍枰?全部記住。學(xué)習(xí) STM32F4,不是應(yīng)試教育,不需要考試,不需要你倒背如流。你只需要知道這 些寄存器,在哪個(gè)地方,用到的時(shí)候,可以迅速查找到,就可以了。

   完全是可以翻書,可以查 資料的,可以抄襲的,不需要死記硬背。掌握學(xué)習(xí)的方法,遠(yuǎn)比掌握學(xué)習(xí)的內(nèi)容重要的多。 熟悉了之后,就應(yīng)該進(jìn)一步思考,也就是所謂的巧了。我們提供了幾十個(gè)例程,供大家學(xué) 習(xí),跟著例程走,無(wú)非就是熟悉 STM32F4 的過(guò)程,只有進(jìn)一步思考,才能更好的掌握 STM32F4, 也即所謂的舉一反三。例程是死的,人是活的,所以,可以在例程的基礎(chǔ)上,自由發(fā)揮,實(shí)現(xiàn) 更多的其他功能,并總結(jié)規(guī)律,為以后的學(xué)習(xí)/使用打下堅(jiān)實(shí)的基礎(chǔ),如此,方能信手拈來(lái)。 所以,學(xué)習(xí)一定要自己動(dòng)手,光看視頻,光看文檔,是不行的。舉個(gè)簡(jiǎn)單的例子,你看視 頻,教你如何煮飯,幾分鐘估計(jì)你就覺(jué)得學(xué)會(huì)了。實(shí)際上你可以自己測(cè)試下,是否真能煮好?  機(jī)會(huì)總是留給有準(zhǔn)備的人,只有平時(shí)多做準(zhǔn)備,才可能抓住機(jī)會(huì)。    

   只要以上三點(diǎn)做好了,學(xué)習(xí) STM32F4 基本上就不會(huì)有什么太大問(wèn)題了。如果遇到問(wèn)題, 可以在我們的技術(shù)論壇:開(kāi)源電子網(wǎng):www.openedv.com 提問(wèn),論壇 STM32 板塊已經(jīng)有 3W 多個(gè)主題,很多疑問(wèn)已經(jīng)有網(wǎng)友提過(guò)了,所以可以在論壇先搜索一下,很多時(shí)候,就可以直接 找到答案了。論壇是一個(gè)分享交流的好地方,是一個(gè)可以讓大家互相學(xué)習(xí),互相提高的平臺(tái), 所以有時(shí)間,可以多上去看看。 另外,很多 ST 官方發(fā)布的所有資料(芯片文檔、用戶手冊(cè)、應(yīng)用筆記、固件庫(kù)、勘誤手 冊(cè)等),大家都可以在 www.stmcu.org 這個(gè)地方下載到。也可以經(jīng)常關(guān)注下,ST 會(huì)將最新的資 料都放到這個(gè)網(wǎng)站上。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI