@視頻教程:嗶哩嗶哩
目錄
1.CLion下載與安裝
教程網址:http://www.ddooo.com/softdown/167257.htm
官方網址:https://www.jetbrains.com/clion/whatsnew/
2.OpenOCD下載與安裝
官網網址:https://gnutoolchains.com/arm-eabi/openocd/
下載後保存即可,同時記得導入path路徑。
3.gcc-arm-none-eabi下載
鏈接:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
記得導入path路徑。
4.mingw下載(如果電腦已經有則無需下載)
鏈接:https://mirrors.bfsu.edu.cn/osdn//mingw/68260/mingw-get-setup.exe
記得導入path路徑。
5.新建stm32cube工程
以stm32f103rct6爲例
5.1 配置界面
5.2 配置時鐘樹
5.3 配置文件
6.使用CLion打開stm工程
6.1 工程目錄
6.2 編譯工程
6.2.1 編譯設置
選擇“setting”->“Toolchains”,選擇編譯工具。如果之前安裝了VS,則自動識別。點擊“Apply”。
此處選擇openocd的bin路徑下的openocd.exe。
6.2.2 編譯工程
6.2.3 運行代碼
1.點擊“Edit Configurations”。
2.添加OpenOCD Run
- 這裏注意的是,st_link.cfg是自己設置的,需要自己寫一個cfg文件。這裏是仿寫st_nucleo_f103rb.cfg的,注意的是最後一行“srst_only”改爲“none”。
# This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip. # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875 source [find interface/stlink.cfg] transport select hla_swd source [find target/stm32f1x.cfg] reset_config none
選擇結束後,點擊“use”,“Apply”,”OK“。
6.3 運行程序
先擇”LED|Debug“,然後”run“,此時你的st-link設備要連接到電腦。
代碼燒錄成功,此時你可以再開發板看到效果了。