通過(guò)觀察后臺(tái)提問(wèn)的內(nèi)容來(lái)看,關(guān)注我的人中STM32初學(xué)者占大部分,而且大多處于小白階段。所以,今天暫且寫(xiě)下幾點(diǎn)內(nèi)容給這些朋友。
1查找資料去官網(wǎng)
許多初學(xué)者總是在問(wèn):能給我一份xxx手冊(cè)嗎?你有關(guān)于xxx的資料嗎?同時(shí),我也常在某些“技術(shù)群”里看到類(lèi)似這種“給資料”的對(duì)話。
這樣說(shuō)吧,你們向別人獲取的“資料”,別人基本上也是從官網(wǎng)下載而來(lái)的。而且,別人給你的資料不一定是最新版本。
因此,建議初學(xué)者查找資料,尋找資料盡量找官方原版資料,畢竟官方的才具有權(quán)威性。
STM32官方整理的資料很多,而且針對(duì)每一種型號(hào)的MCU都有各種資料。夸一點(diǎn)的說(shuō):你想要的都有。
針對(duì)你MCU芯片型號(hào),進(jìn)入對(duì)應(yīng)的網(wǎng)址即可(具體這里就不說(shuō)過(guò)程了):
https://www.st.com/en/microcontrollers.html
這里肯定又有許多人會(huì)說(shuō):我英語(yǔ)很差,看不懂英文。這么說(shuō)吧,這都是借口。我讀書(shū)時(shí)英語(yǔ)從來(lái)就沒(méi)有及格過(guò),現(xiàn)在還不是一樣得看英文。如果你實(shí)在看不懂,你總應(yīng)該知道有英文翻譯軟件吧。
2STM32參考例程
我的串口程序是這樣配置的,為什么沒(méi)有數(shù)據(jù)輸出呢?
我參考網(wǎng)上教程配置定時(shí)器,為什么定時(shí)不準(zhǔn)呢?
后臺(tái)經(jīng)常會(huì)遇到類(lèi)似上面這些的問(wèn)題,而出現(xiàn)這些問(wèn)題的原因基本上都是代碼的問(wèn)題。
STM32初學(xué)者基本上都是在掌握片上外設(shè)(如UART、TIM、DMA等)底層驅(qū)動(dòng)的開(kāi)發(fā)。
關(guān)于STM32片上外設(shè)的開(kāi)發(fā),常見(jiàn)的就是使用標(biāo)準(zhǔn)外設(shè)庫(kù)和HAL庫(kù)進(jìn)行開(kāi)發(fā),當(dāng)然,還有少部分直接使用寄存器進(jìn)行開(kāi)發(fā)的。
這里,我還是建議參看官網(wǎng)提供的庫(kù)的例程。標(biāo)準(zhǔn)外設(shè)庫(kù)和HAL庫(kù)都提供了許多例程,但是很多初學(xué)者卻不知道。
1.標(biāo)準(zhǔn)外設(shè)庫(kù)例程
一般標(biāo)準(zhǔn)外設(shè)庫(kù)常見(jiàn)的例程就是你下載的庫(kù)解壓就可看到。還有針對(duì)開(kāi)發(fā)板的例程,建議去官網(wǎng)找一下。拿STM32F1為例:
2.HAL庫(kù)例程
下載HAL庫(kù)直接解壓,或者在你STM32CubeMX庫(kù)安裝路徑下查找。STM32CubeMX菜單:Help -> updater Setting可以看到庫(kù)安裝路徑:
拿STM32F1的HAL庫(kù)為例,可以看到很多例程:
3網(wǎng)站
1.ST官網(wǎng):http://www.st.com
2.ST中文網(wǎng):https://www.stmcu.com.cn
3.ST社區(qū):http://www.stmcu.org
-
mcu
+關(guān)注
關(guān)注
146文章
16910瀏覽量
349972 -
STM32
+關(guān)注
關(guān)注
2264文章
10857瀏覽量
354381 -
標(biāo)準(zhǔn)外設(shè)庫(kù)
+關(guān)注
關(guān)注
0文章
16瀏覽量
3532
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論