2024新版本如何配置CLion與cubeMX開發STM32
2024新版本如何配置CLion與cubeMX開發STM32
1. 為什么我要在網上有很多教程的情況下再做一個新版
各種大佬們給出的配置教程原本很詳細,但是在時間過了這么久之后已經不完全符合現在的環境了。
昨天在教群里萌新安裝CLION+CUBEMX時我才發現,在配置過程中新出現的一些變化甚至沒有清晰的提示報錯,如果沒有人解釋提醒的話,新人要自己解決需要折騰很久也不一定能解決。
遂決定根據自己的經驗,把新的安裝教程整理如下。
2.CLion的下載與“激活”
商用用戶請購入正版,支持軟件行業正常發展
本教程“激活”方式僅提供個人學習用途使用
2.1 下載安裝
CLion官網
直接在官網下載最新版即可
安裝,看得懂設置就看,看不懂就全程下一步,再不然就去用翻譯軟件,我沒有精力把整個安裝界面翻譯一遍。
2.2 個人學習用途的激活
這里有三種方案
在校學生建議使用前兩種方案,直接在對應頁面申請即可
3. 使用網絡補丁+許可證激活碼激活(學習版請勿用于商業)
- 下載工具包
百度網盤
提取碼:u7vv
- 解壓壓縮包,雙擊index.html
- 點擊上面浮動條的藍字下載jetbra.zip,(點擊沒反應的話就直接去工具包的files文件夾里復制)
- 放到你想要放的地方,解壓出來(這個網絡補丁得一直放在那不能刪所以別干出配置在桌面或者配置在下載文件夾的逆天操作來)
- 進入解壓出來的文件夾,進入script文件夾,在install-all-users.vbs上右鍵,以管理員身份運行
- 等到運行完成后回到之前的index.html,找到CLion,點擊一下下面的****復制激活碼
- 運行CLion,選擇Activate CLion->Activation code,在下面的框里粘貼激活碼,點擊Activate完成激活
3. 工具鏈的安裝
3.1 ARM GNU Toolchain的安裝
從 Arm GNU Toolchain 的新頁面下載最新的
Windows (mingw-w64-i686) hosted cross toolchains
AArch32 bare-metal target (arm-none-eabi)
-
下載exe格式的那個就行,安裝時候記住自己安在哪里,一會要用
-
安裝完把完成頁面的
Add path to environment variable勾上!
3.2 STM32CUBEMX的安裝
- 也要記住安在哪
3.3 OPENOCD的安裝
- 也要記住解壓到哪!
4.CLion工具鏈配置
- 打開CLion,選擇左邊
Customize,點擊右邊最下面All settings - 彈出窗口選擇左邊
Build, Execution, Deployment里面的Toolchains, - 把
C Compiler設置為ARM GNU Toolchain安裝目錄下bin文件夾里的arm-none-eabi-gcc.exe - 把
C++ Compiler設置為ARM GNU Toolchain安裝目錄下bin文件夾里的arm-none-eabi-g++.exe - 點擊Apply應用設置
- 還是左邊
Build, Execution, Deployment里面,找到Embedded Development - 里面的
OpenOCD Location去openocd安裝目錄的bin文件夾找到openocd.exe - 里面的
Stm32CubeMX Location去stm32cubemx安裝目錄的bin文件夾找到STM32CubeMX.exe - 點擊
Apply應用設置
5. 新建項目
- 新建項目左邊選擇STM32CubeMX,右邊選擇工程存放路徑,進入后等待創建完成(此時開發板是STM32F030F4Px)
- 用CubeMX打開ioc文件,修改為自己的單片機或開發板型號,并完成自己要配置的內容
- 生成設置里面
Project Settings要和CLion里的項目名字一致,Toolchain/IDE要選擇STM32CubeIDE - 生成代碼,完成后回到CLion
6. 編譯燒錄設置
- 回到CLion后會彈出一個板卡選擇框,基本上都不能用,需要自己寫一個燒錄配置
- 例如STM32F1單片機 + ST-Link
在工程根目錄下新建一個文件夾config,在里面新建一個配置文件stlink.cfg
source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
adapter speed 10000
```

浙公網安備 33010602011771號