
2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师的关注。% N. F5 `& V' U. T! @* T9 m2 F 但刚开始无数的bug,也引起了许多工程师的吐槽。& D, B+ K& a# s7 P/ N 4 \/ J1 C6 F# g( \ 1介绍 9 V1 Y% b8 O$ x/ w& | STM32CubeIDE是一个多功能的集成开发工具,集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube软件生态系统的一部分。![]() 它基于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)导入项目2 s7 Q! ], Z* y 6.支持操作系统:Windows,Linux和MacOS . q5 l" |5 R% ]/ V, Y5 d, j 根据自己电脑操作系统下载(以Windows为例): ![]() , f8 H$ x; C$ y( h) k 官网下载需填写相关信息,或需注册账号 % G0 u ]! V4 }9 u: g/ e' V. k, V注:公号不支持外链接,请复制链接到浏览器下载。 STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。 ![]()
提示:安装途中可能存在一些意想不到的问题,比如:要“以管理员身份运行”、不能在中文路径下安装等。 其实,会使用TrueSTUDIO和STM32CubeMX朋友,再使用这个STM32CubeIDE工具基本没难度。 ) f& `7 ~8 b* { 1.打开STM32CubeIDE,选择保存工作空间路径(默认即可): ![]() : ?. o% O! U7 V2 u6 K 2.创建一个新工程 ![]() " f& B9 M1 @, P6 u6 x 3.选择型号 ![]() 4 @" K' i; p: V, {1 l% _ 4.输入工程名称 ![]() 如下图窗口内容,和STM32CubeMX一样,只是少部分内容有差异,比如:IDE不能修改。* Q2 ^/ [% u9 A U2 ]# G ; ?; s8 ^5 r1 `7 p) p ![]() & g& t, Y5 d) {+ l3 ]0 R+ \/ W- Z 6.通过快捷按钮,或菜单生成代码 ![]() 6 {% R# F: p( Y( Q& y 7.添加LED闪烁代码 ![]() ! A Z! z' g; h; X D 8.编译工程 ![]() STM32CubeIDE有许多高级调试功能,也能像MDK-ARM、EWARM等IDE,连接硬件开发板,进行在线调试。 * d# V& h3 r1 X7 i0 Z! h7 P 我们以IDE自带的STM32 MCU Debug工具为例。 2 c" n# o% e z' @1 c' X* l 1.进入调试配置 ![]() 2.配置STM32 MCU Debug ![]() 3.选在调试工程 ![]() : c y) _4 E. z, e& u 4.切换到Debug视图窗口 ![]() 5.通过调试按钮,在线调试(类似MDK-ARM) ![]() 写到这里,相信大家都能按照创建工程了。 & b; w+ D6 c& ?1 f* v3 A* j# X 拓展:工程文件说明 ![]() |
【STM32N6570-DK评测】摄像头video encoder
实战经验 | STM32CubeIDE实用技巧之工程联调
【STM32H745I-DISCO】基于TouchGFX的工业控制器界面设计
【下载问题解决】关于ST官网下载软件问题解决
【STM32N6570-DK评测】开发环境及LED debug
实战经验 | 基于STM32CubeIDE下载TouchGFX GUI应用的出错分析
实战经验 | 如何修改STM32Cube固件包的存储位置
兔哥的杂谈【002】——如何性价比更高地去编译STM32
IDE删除编译中间文件
STM32CubeIDE 快速入门指南