
2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师的关注。& j! m5 l2 g2 B1 q 但刚开始无数的bug,也引起了许多工程师的吐槽。* R) ^% V- V9 e9 {5 {9 j 0 r- E: B. H; g 1介绍 ![]() 它基于Eclipse/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,完成EclipseIDE的功能。 主要特点:1.集成STM32CubeMX:
2.基于Eclipse/CDT,支持Eclipse的插件,使用GNU C/C++中ARM工具链和GDB调试器。 3.其他高级调试功能:
4.支持ST-LINK和J-Link调试探针 5.支持从TrueSTUDIO和AC6 (SW4STM32)导入项目" n# @2 v) a9 |/ w4 F 6.支持操作系统:Windows,Linux和MacOS + u; q) D5 \- B0 D, P# e0 I7 [ 2下载根据自己电脑操作系统下载(以Windows为例): ![]() 7 l" E3 w4 {8 K% E: m 官网下载需填写相关信息,或需注册账号 注:公号不支持外链接,请复制链接到浏览器下载。 ' t: ^. W2 m4 ~/ J' @4 r% K% X2 O 3安装STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。 ![]() 7 {9 Q6 P' R! O8 K 提示:安装途中可能存在一些意想不到的问题,比如:要“以管理员身份运行”、不能在中文路径下安装等。 : A3 f2 }$ E8 I7 @7 e: Z! i* C 4使用:创建工程并编译其实,会使用TrueSTUDIO和STM32CubeMX朋友,再使用这个STM32CubeIDE工具基本没难度。 1.打开STM32CubeIDE,选择保存工作空间路径(默认即可): ![]() 2.创建一个新工程 ![]() % p+ V4 D# Z1 |& `" w 3.选择型号 ![]() 4.输入工程名称 ![]() - A8 R5 c- s* o; `. B f7 k* B" \ 5.配置STM32CubeMX8 P2 w3 w# s+ {- `. \, u如下图窗口内容,和STM32CubeMX一样,只是少部分内容有差异,比如:IDE不能修改。 ![]() 6.通过快捷按钮,或菜单生成代码 ![]() 7 b, g L+ P, c5 v7 T1 f" I 7.添加LED闪烁代码 ![]() 8.编译工程 ![]() STM32CubeIDE有许多高级调试功能,也能像MDK-ARM、EWARM等IDE,连接硬件开发板,进行在线调试。 ) \0 P& n/ r# E, l, l* H 我们以IDE自带的STM32 MCU Debug工具为例。 ) s' @8 n0 ~- k9 K2 J 1.进入调试配置 ![]() . f- ?6 ^- t3 x, I+ L" F: e 2.配置STM32 MCU Debug ![]() 3.选在调试工程 ![]() 2 ]0 s* M# @7 e) b 4.切换到Debug视图窗口 ![]() 5.通过调试按钮,在线调试(类似MDK-ARM) ![]() 写到这里,相信大家都能按照创建工程了。 拓展:工程文件说明 ![]() $ c$ f+ H7 j' ]! ~* ], T* ^3 D8 V0 T |
新版STM32Cube for Visual Studio Code开发体验
【STM32N6570-DK评测】摄像头video encoder
实战经验 | STM32CubeIDE实用技巧之工程联调
【STM32H745I-DISCO】基于TouchGFX的工业控制器界面设计
【下载问题解决】关于ST官网下载软件问题解决
【STM32N6570-DK评测】开发环境及LED debug
实战经验 | 基于STM32CubeIDE下载TouchGFX GUI应用的出错分析
实战经验 | 如何修改STM32Cube固件包的存储位置
兔哥的杂谈【002】——如何性价比更高地去编译STM32
IDE删除编译中间文件