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

STM32引腳中的BOOT1在哪里
博威合金攜手貝肯霍夫(中國)亮相埃森焊接展,打造焊材定制化解決方案

“共和國勛章”和國家榮譽稱號建議人選公示,雷達專家王小謨院士入選

STM32F103 + ESP8266與機智云開發常見問題集錦:入門者必讀!

12芯M16母頭插座選擇的幾點建議

STM32中幾種流行的開發環境對比

請問STM32IDE如何設定代碼到ITCM中運行?
關于STM32 DMAMUX模塊具體的應用示例代碼

評論