你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《STM32CubeMX2 实战课程》学习笔记#5-课程04 使用STM32CubeIDE打开CMake工程

[复制链接]
北方 发布时间:2026-9-18 08:56

1、 课程04.STM32CubeMX2使用STM32CubeIDE打开CMake工程

04.PNG

承接上一讲,用同一个 gpio_toggle 的 .ioc2 文件重新生成一份干净的工程,演示如何在 STM32CubeIDE中通过 "STM32 Project Create/Import → Import STM32 Project → STM32 CMake Project" 向导导入 CMake 工程;

041.PNG

复制用户代码后完成编译,创建 STM32 C/C++ Application 调试配置,中途经历 ST-Link 固件升级,最终下载调试成功、LED 闪烁。整个流程覆盖了"CubeMX2 生成 → CubeIDE 导入 → 编译 → 下载 → 调试"的完整闭环。

2、内容

2.1 用 STM32CubeIDE 打开 CubeMX2 生成的 CMake 工程,完成编译和调试 从CubeMX2 加载工程,也可以直接复制之前 VS Code 打开过的目录,但用 .ioc2 文件可以重新生成一个干净的目录 2.2 打开流程 Project settings

→ IDE Project Generation:Destination 改为新目录(stm32cubeide 后缀),Format 仍为 CMake、工具链仍为 GCC

→ Generate IDE project 将工程位置切换为新目录(destination 改名),格式和工具链不变,点击生成并等待完成

→生成完成

→ Show on disk 查看新工程目录(其中包含 CMakeLists.txt,是CMake 工程),这次用 Show on disk 直接跳转,确认是包含 CMakeLists.txt 的 CMake 工程目录

2.3 编译运行 启动 STM32CubeIDE(workspace_2.2.0),

首次需选择工作区目录 → Launch,workspace 目录不一定要和源代码目录相同

依次执行,

File 菜单 → STM32 Project Create/Import → 向导中选 Import STM32 Project → STM32 CMake Project → Browse 定位到生成的工程目录作为 CMake 源码位置

导入向导路径:Import STM32 Project → STM32 CMake Project → 选择刚才生成的工程目录;工程名输入 gpio_toggle

开始编译,依次选择Project 菜单 → Build Project;控制台 Build finished

控制台显示 build finished 且没有任何错误,说明该 CMake 工程已经能在 STM32CubeIDE 中正常编译

2.4 下载和调试

选择选项依次为:Debug 菜单 → Debug Configurations → 左侧选 STM32 C/C++ Application,双击自动创建 gpio_toggle 调试配置 → Debug 双击会自动创建调试配置,选择 Debug 启动 通常新开发板会弹出 ST-Link 固件需要更新提示,这样更新一下就好,

打开 ST-Link Upgrade 工具 → Open in update mode → Yes, Upgrade → 完成关闭 STM32CubeIDE 检测到 ST-Link 固件需要更新,确认后打开升级工具,选择 open in update mode 确认升级,完成后关闭

重新启动调试 → 询问是否切换到 Debug 透视图 → Switch;连接 ST-Link;控制台出现 download & verify successfully 切换调试模式;等待控制台出现 download & verify successfully,说明程序已正确写入开发板并通过校验;

点击继续运行,GPIO 翻转程序开始执行,LED 灯开始闪烁

2.5 如上,完成从 CubeMX2 生成 CMake 工程到 CubeIDE 导入、编译、下载、调试的完整过程

3 心得

3.1 一份配置多 IDE:用 .ioc2 重新生成比复制目录更干净;只需在 IDE Project Generation 中改 Destination 目录名,Format=CMake、Toolchain=GCC 不变。

3.2 CubeIDE 导入路径选择如下顺序:File → STM32 Project Create/Import → Import STM32 Project → STM32 CMake Project → 选 CMake 源码目录 → 工程名 → 选芯片 STM32C562RE → 工具链 MCU GCC → Finish。

3.3 workspace ≠ 源码目录:CubeIDE 启动时选的工作区不必与源码同目录。

3.4 初始调试配置如下执行:Debug Configurations → STM32 C/C++ Application 双击即自动建好配置。

4 小结

这个过程和此前的是一致的,不同的就是需要打开ioc2文件,文件格式不同,流程还是熟悉的味道。

收藏 评论0 发布时间:2026-9-18 08:56

举报

0个回答

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版