[其他ST产品] 如何将STM32CubeMX生成的CMake工程导入STM32CubeIDE

[复制链接]
11|1
STM新闻官 发表于 2026-9-20 22:24 | 显示全部楼层 |阅读模式
本帖最后由 STM新闻官 于 2026-9-20 22:26 编辑

摘要:本文教大家如何用STM32CubeMX生成CMake工程,再把工程导入STM32CubeIDE。
前置准备
  • STM32CubeMX2(STM32CubeMX操作也基本相同,本文以STM32CubeMX2为例)


在STM32CubeMX2中生成CMake工程

1、新建或打开后缀为.ioc2的STM32CubeMX2工程2、选择「Project Manager → IDE Project」,按如下设置:
  • Format:CMake
  • CMake toolchain:GCC
  • Destination:选择存放CMake工程的文件夹
3、点击「Generate IDE project」
154706aafec793832b.png
生成完成后,打开输出目录确认里面包含以下文件 / 文件夹:
  • CMakeLists.txt编译脚本
  • Core、Drivers等自动生成源码文件夹
  • .ioc2配置文件

在STM32CubeIDE中打开STM32CubeMX2导出的CMake工程
94006aafec81430e9.png
启动STM32CubeIDE,选择您的workspace;点击顶部菜单栏:[File] → [New] → [STM32 Project] → [STM32 Project Create/Import]。 759526aafec871e950.png
在「Import STM32 Project」分类下,选中【STM32CubeMX2 project】。
将工程指向已存在的CMake源码此时会跳转到「Project with existing CMake sources」页面,按下面填写参数:
354126aafec9b4c953.png
  • Project name:自定义一个STM32CubeIDE工程名
  • Source directory:选择源码目录,点击【Browse...】,选中之前导出的工程文件夹

配置工具链与MCU向导会打开“Configure default tool‑chain settings for the project”页面。1、进行如下配置:
  • Toolchain:MCU ARM GCC(或与你环境匹配的工具链)。
  • MCU:选择和STM32CubeMX2工程中一致的器件。
  • 示例所用型号:STM32C562VETx。
321566aafeca4b8ba9.png

2、点击完成。
编译并使用导入后的工程在「Project Explorer」中能看到刚导入的STM32 CMake工程:
  • 根目录下存在CMakeLists.txt文件
  • Core、Drivers以及其他生成目录。
右键点击该工程 → 选择【Build Project】。STM32CubeIDE会自动执行CMake、配置编译体系并完成代码编译。


 楼主| STM新闻官 发表于 2026-9-20 22:27 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

1635

主题

2154

帖子

25

粉丝
快速回复 在线客服 返回列表 返回顶部
0