Clion STM32 開發環境基礎配置
--使用Robomaster C-board (stm32f407IGx)開發(For SZTUHJ new Team members)
目錄
目錄
Clion STM32 開發環境基礎配置
1下載各種環境和依賴
1.clion的下載和學生優惠選擇
2.下載安裝MinGW
2.下載安裝JDK支持 --給cubemx使用
2.下載安裝cubemx
3.cubemx配置
4.配置Clion開發環境 --minggw配置
5.配置Clion開發環境 -- c開發
6.嵌入式開發配置---openocd配置
1下載各種環境和依賴
1.clion的下載和學生優惠選擇
首先通過校園郵郵箱注冊 (我校網址 mali.stumail.sztu.edu.cn)
去JB公司官網下載CLion,
https://www.jetbrains.com/clion/download/#section=windows
點擊購買 -了解詳情 -申請 -申請完成后下載安裝
2.下載安裝MinGW
MINGw下載地址
注意不要手賤點綠色的到猴年馬月233333,選底下那個.7z檔案下.
提供一個現在可以使用的百度網盤版本
鏈接:https://pan.baidu.com/s/17MJZ4gjtnHS287ocCE5s4A
提取碼:moon--mingGW簡介
MinGW 是什么?. MinGW 提供了一套簡單方便的Windows下的基于GCC 程式開發環境,. MinGW 收集了一系列免費的Windows 使用的頭檔案和庫檔案;同時整合了 GNU ( http://www.gnu.org/ )的工具集,特別是GNU 程式開發工具,如經典gcc, g++, make等,簡單來說就是一整套的編譯方案,我們的c/C++代碼都基于此做開發
2.下載安裝JDK支持 --給cubemx使用
參考這一篇簡書的JDK配置方案
官網
JDK安裝包在下面的百度網盤連接中
鏈接:https://pan.baidu.com/s/1UQ4JhpMsvGRZKOMDRT3uSA
提取碼:moon
2.下載安裝cubemx
cubemx安裝
1.使用百度網盤或隊內資料庫下載所需支持和軟體包
鏈接:https://pan.baidu.com/s/104coQBz794XBI-TAD4h24g
提取碼:moon2.參考該文章的配置方法https://blog.csdn.net/ybhuangfugui/article/details/94363006
3.cubemx配置
1.->打開cubemx->new project ->選擇F407IGX(對應于C-board)->需要下載韌體如果下載過大使用隊內資料站或百度網盤方案
鏈接:https://pan.baidu.com/s/119GILUXWgxKQlJoDnqfuOw
提取碼:moon
注意在該頁面能看到datasheet還有各種技術參考檔案供閱讀
如配置正確將出現下圖所示界面
Cubemx 給我們帶來了極大地方便過去的開發多依賴于暫存器開發和庫函式開發,通過cubemx生成的HAL庫開發縮短了開發周期和研究成本,讓我們更能專注于上層功能的實作與開發
我們使用的芯片目前主要為 stm32f407IGxx 外設是官方c board所提供的的外設.
具體如何使用cubemx將在后幾篇文章中介紹
4.配置Clion開發環境 --minggw配置
clion要做開發
必須首先配置minggw也就是gcc g++編譯器
// (有點小問題)配置方法--https://blog.csdn.net/didi_ya/article/details/111240502 , https://blog.csdn.net/qq_41308027/article/details/83003540--這兩篇大佬的文章是可以操作配置minggw正常作業的
直接配置環境變數就好(任意一個path中添加你安裝mingw的bin路徑)
找到你安裝了minggw的地方把路徑包含在這個地方clion檢測通過說明你可以使用了
設定在圖1中打開
選擇工具鏈cmake中的工具鏈minGW
5.配置Clion開發環境 -- c開發
在clion中新建專案后可以獲得如下所示的界面和初始化代碼,(此處要瘋狂打call clion 自行配置好了cmake檔案!!!!!!我吹爆)
點擊編譯那個錘子 然后獲得編譯通過 (附帶————箭頭編譯運行 小蟲子------debug模式)
此處可能會有人迷惑為什么我的minggw配好了還是沒反應捏 對還少配置了一下!親 ,繼續往下看喔
minggw及生成檔案Target配置
(target 編譯生成目標檔案配置)此處按圖所示打開配置 配置一個workspace --workspace是你的作業目錄從左邊去檢索,(相信帥氣美麗的你們一定能搞定233333);
看到自己的新朋友 開始變成打工仔了是不是有點開心! Hello world!恭喜到這里你已經完成了這篇文章的一半了
此處再介紹一個clion的操作技巧,親 敲擊兩下shift鍵試試你會發現精彩世界2333333玩的開心
以及再補充一個****超級重要的事情:clion里檔案路徑有中文,我不會告訴你你錯哪了我會拿一塊碳棒打你一頓再告訴你為啥錯了
6.嵌入式開發配置---openocd配置
附openocd user guide http://openocd.org/doc/html/About.html#What-is-OpenOCD_003f
1.什么是openocd
The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system programming and boundary-scan testing for embedded target devices.
OpenOCD是一款功能強大的開源除錯軟體,支持多種除錯器,例如Jlink、STlink、FT2232、并口等;支持多種嵌入式處理器,例如ARM7,ARM9, ARM10, ARM11和Cortex等核心的芯片;另外還提供一個GDB Server介面,
step1:配置https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads--Gcc對應CortexM的編譯器arm-none-eabi-gcc
鏈接:https://pan.baidu.com/s/1lXppXu7LlV2u_18OzO03Uw
提取碼:moon安裝時記得勾選 add path to environment variable
step 2 安裝openocd
鏈接:https://pan.baidu.com/s/1naUxwBZj4t3mf7sh08zwDw
提取碼:moon
使用百度網盤或隊內資料庫下載
將環境變數添加到系統路徑完成
在clion配置中更改openocd的配置路徑以及cubemx的配置路徑完成
到此為止所有的clion配置已經全部配置完畢
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279383.html
標籤:其他
下一篇:檔案下載神器之aria2





















