STM32CubeIDE屬于一站式工具,那么本文也一站式帶你體驗:下載安裝,配置生成代碼,硬件在線調(diào)試。
1寫在前面
看我文章的人都應該知道,STM32CubeIDE就在前幾天正式推出V1.0.0版本,且在圈內(nèi)也引起了一時轟動。
STM32CubeMX升級至V5.2.0,STM32CubeIDE正式面世
STM32CubeIDE最近剛出來不久,很多朋友都比較關心這個工具,也建議我寫一個教程。
因為這個工具剛出來不久,多多少少都存在一些Bug,本文就簡單寫一個(從安裝到調(diào)試的)教程指導初學者。
后期如果版本穩(wěn)定,我再考慮寫一個詳細的教程。
2STM32CubeIDE介紹
官網(wǎng)地址:
https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html
STM32CubeIDE是一個多功能的集成開發(fā)工具,集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube軟件生態(tài)系統(tǒng)的一部分。
STM32CubeIDE是一個先進的C/C++開發(fā)平臺,具有STM32微控制器的IP配置,代碼生成,代碼編譯和調(diào)試功能。
它基于ECLIPSE/ CDT框架和用于開發(fā)的GCC工具鏈,以及用于調(diào)試的GDB。它允許集成數(shù)百個現(xiàn)有插件,完成ECLIPSEIDE的功能。
主要特點:
1.集成STM32CubeMX:
STM32微控制器選擇
引腳分配,時鐘,IP和中間件配置
項目創(chuàng)建和初始化代碼的生成
2.基于Eclipse/CDT,支持ECLIPSE的插件,GNU C / C ++中ARM工具鏈和GDB調(diào)試器。
3.其他高級調(diào)試功能:
實時變量觀看視圖
系統(tǒng)分析和實時跟蹤(SWV)
CPU故障分析工具
4.支持ST-LINK和J-Link調(diào)試探針
5.從TrueSTUDIO和AC6導入項目
6.支持操作系統(tǒng):Windows,Linux和MacOS
以上內(nèi)容經(jīng)谷歌翻譯得到,可能有誤,請以官網(wǎng)信息為準。
3STM32CubeIDE下載
進入官網(wǎng),翻到最下面:
https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html
根據(jù)自己電腦操作系統(tǒng)下載(以Windows為例):
官網(wǎng)下載需填寫相關信息,或需注冊賬號,若覺得麻煩,這里提供百度網(wǎng)盤下載:
https://pan.baidu.com/s/1jD51VgCT6y13dyMcI083vA
提取碼:q982
4STM32CubeMX安裝
STM32CubeMX的安裝比較簡單,基本一路Next下去就行,該勾選的勾選上即可。
提示:不能在中文路徑下安裝:
5創(chuàng)建工程并編譯
其實,會使用TrueSTUDIO和STM32CubeMX朋友,再使用這個STM32CubeIDE工具基本沒難度。
建議參看我在公眾號分享的專欄文章:STM32CubeMX系列教程
1.打開STM32CubeIDE,選擇保存工作空間路徑(默認即可):
2.創(chuàng)建一個新工程
3.選擇型號
4.輸入工程名稱
5.配置STM32CubeMX
如下圖窗口內(nèi)容,和STM32CubeMX一樣,只是少部分內(nèi)容有差異,比如:IDE不能修改。
這一節(jié)內(nèi)容建議參考專欄文章:STM32CubeMX系列教程
6.通過快捷按鈕,或菜單生成代碼
7.添加LED閃爍代碼
8.編譯工程
6調(diào)試
STM32CubeIDE有許多高級調(diào)試功能,也能像MDK-ARM、EWARM等IDE,連接硬件開發(fā)板,進行在線調(diào)試。
我們以IDE自帶的STM32 MCU Debug工具為例。
1.進入調(diào)試配置
2.配置STM32 MCU Debug
3.選在調(diào)試工程
4.切換到Debug視圖窗口
5.通過調(diào)試按鈕,在線調(diào)試(類似MDK-ARM)
寫到這里,相信大家都能按照創(chuàng)建工程了。
拓展:工程文件說明
-
集成
+關注
關注
1文章
176瀏覽量
30191 -
C++
+關注
關注
21文章
2102瀏覽量
73453 -
stm32cubemx
+關注
關注
5文章
280瀏覽量
14713
發(fā)布評論請先 登錄
相關推薦
評論