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