![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师的关注。 但刚开始无数的bug,也引起了许多工程师的吐槽。 8 R3 j: p& D6 ^5 a- w 1介绍 ![]() 它基于Eclipse/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,完成EclipseIDE的功能。' f* X9 u$ g: ?$ u0 X+ L 主要特点:1.集成STM32CubeMX:
2.基于Eclipse/CDT,支持Eclipse的插件,使用GNU C/C++中ARM工具链和GDB调试器。# P$ n+ g, G3 ~3 t; Z1 B 3.其他高级调试功能:
4.支持ST-LINK和J-Link调试探针$ `+ |/ G$ I, x' c) [! J: A 5.支持从TrueSTUDIO和AC6 (SW4STM32)导入项目 6.支持操作系统:Windows,Linux和MacOS 根据自己电脑操作系统下载(以Windows为例): ![]() 官网下载需填写相关信息,或需注册账号 , ~+ ^% S: ]) K% V) X/ ]注:公号不支持外链接,请复制链接到浏览器下载。 STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。 ![]()
提示:安装途中可能存在一些意想不到的问题,比如:要“以管理员身份运行”、不能在中文路径下安装等。 1 }, ?! ?' f" j4 Q 4使用:创建工程并编译其实,会使用TrueSTUDIO和STM32CubeMX朋友,再使用这个STM32CubeIDE工具基本没难度。 1.打开STM32CubeIDE,选择保存工作空间路径(默认即可): ![]() 2 ]8 ]) O4 u) N+ M: b 2.创建一个新工程 ![]() 3.选择型号 ![]() 0 V% X' ^' _5 o& D 4.输入工程名称 ![]() 5 u: P A: q+ o I6 _' V 5.配置STM32CubeMX如下图窗口内容,和STM32CubeMX一样,只是少部分内容有差异,比如:IDE不能修改。 ![]() * D7 V8 s! t2 l+ g4 Y 6.通过快捷按钮,或菜单生成代码 ![]() ; u+ A& h, _2 E$ C v) j 7.添加LED闪烁代码 ![]() ) u1 X* b3 U3 j, O% s4 b 8.编译工程 ![]() 6 X! u: v- B. `- e0 V8 \- T 5调试STM32CubeIDE有许多高级调试功能,也能像MDK-ARM、EWARM等IDE,连接硬件开发板,进行在线调试。 我们以IDE自带的STM32 MCU Debug工具为例。 1.进入调试配置 ![]() ) u! B3 ], r) W B 2.配置STM32 MCU Debug ![]() 3.选在调试工程 ![]() 4.切换到Debug视图窗口 ![]() 5.通过调试按钮,在线调试(类似MDK-ARM) ![]() ( A- S) D+ W# g# } 写到这里,相信大家都能按照创建工程了。 ; ^9 Y' `5 N* [ G+ K 拓展:工程文件说明 ![]() 8 T2 U) Z0 u5 Q3 {0 c, M |
实战经验 | 基于STM32CubeIDE下载TouchGFX GUI应用的出错分析
实战经验 | 如何修改STM32Cube固件包的存储位置
兔哥的杂谈【002】——如何性价比更高地去编译STM32
IDE删除编译中间文件
STM32CubeIDE 快速入门指南
【NUCLEO-WB09KE评测】BLE创建服务和写特征控制LED
基于STM32CubeIDE+MPU6050做的动量轮平衡自行车(一)
【NUCLEO-WB09KE评测】使用I2C点亮一个OLED
【NUCLEO-WB09KE评测】USART的printf和GPIO的使用
STM32CubeIDE 1.3.0 汉化方法