記錄如何利用STM32CubeMX軟件建立工程生成代碼的大致流程
準(zhǔn)備:stm32f103RCT6開發(fā)板,j-link仿真器,MDK5.21.1.0,STM32CubeMX以及相應(yīng)的庫(運行需要安裝Java環(huán)境)。
以一個led燈閃爍的程序來為例子
1.打開STM32CubeMX軟件
然后可能會出現(xiàn)更新加載窗口(我的出現(xiàn)了)等待即可。
2.選擇相應(yīng)的開發(fā)板型號
3.進入時鐘源選擇界面,由于初學(xué)建立工程,我就選擇默認(rèn)。
4.配置GPIO,這里我選擇控制PA8控制LED燈的閃爍
5.選擇配置時鐘,晶振,倍頻分頻等,我的是默認(rèn)選擇。
6.進入工程管理界面
7.其他的默認(rèn)選擇,那么一個基本的可以運行的工程文件就配置好了,可以點擊生成.
8.添加測試代碼
在新建成的main函數(shù)中插入LED燈閃爍的代碼,測試程序是否能正確運行
HAL_Delay(500);
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_8);
沒有錯誤沒有警告程序正確。
9.下載測試
下面來實際測試一番
成功了,大致流程就這樣,后面會深入學(xué)習(xí)。
上一篇:arm工作模式——異常和中斷使用方法
下一篇:ARM 之六 Cortex-M 內(nèi)核中斷/異常系統(tǒng)、中斷優(yōu)先級/嵌套 詳解
推薦閱讀
史海拾趣
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 正式發(fā)布本土化戰(zhàn)略,英飛凌猛攻中國市場
- 純視覺的自動駕駛會有哪些安全問題?
- 電池市場月報|2025年5月:穩(wěn)定增長,動力電池同比出口+30%
- 7納米以下汽車芯片測試的新挑戰(zhàn)!
- 英飛凌將CAPSENSE?集成到PSOC? HV MCU中 用于智能傳感器和執(zhí)行器
- 恩智浦與Rimac Technology聯(lián)合開發(fā)用于高級域和區(qū)域控制的集中式車輛架構(gòu)
- 佳能開發(fā)高動態(tài)范圍SPAD傳感器 有望應(yīng)用于自動駕駛和高級駕駛輔助系統(tǒng)
- 全固態(tài)電池生產(chǎn)線落地韓國
- 10 萬顆下線,車企很難拒絕4D成像雷達
- 自動駕駛毫米波雷達之間會相互干擾嗎?