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

STM32CubeIDE 2.0.0:解耦STM32Cube MX与优化后的项目工作流程

[复制链接]
STMCU-管管 发布时间:2026-1-28 09:29

意法半导体于2025年年底正式推出STM32CubeIDE 2.0.0版本,把STM32CubeIDE和STM32CubeMX两款工具解耦,仅以独立版本的形式提供。这两款工具实现互操作的方式将与IAR EWARM、Keil MDK-ARM和STM32CubeIDE for VS Code相同。 41.png

>>详情参看:架构更新!STM32CubeIDE 2.0.0重磅发布,STM32CubeMX成独立工具

STM32CubeIDE 2.0.0面向开发者的

主要更新摘要:

  • 架构更新:STM32CubeMX与STM32CubeIDE解耦,不再嵌入STM32CubeIDE中,两款工具都仅作为独立工具提供。
  • 新版本STM32CubeIDE 2.0.0支持更多STM32新品,新增STM32N6、STM32H5、STM32WBA、STM32WL3x系列MCU的支持,并适配NUCLEO-WL3RKB1和NUCLEO-WL3RKB2两款开发板
  • 登录相关变更:取消强制登录要求;后续版本将推出可选的更新通知服务。
  • 工具链优化:面向Arm架构的ST LLVM工具链,可直接通过STM32CubeIDE图形界面进行安装与使用,操作更便捷。

为何要解耦

STM32CubeMX与STM32CubeIDE?

STM32CubeMX与STM32CubeIDE解耦,有望为整个STM32Cube工具系列带来更强的可扩展性、灵活性与性能表现。此次架构调整,将助力支撑意法半导体持续扩充的MCU与MPU产品线,以及更庞大的STM32生态体系。

  • STM32CubeIDE于2019年推出,初衷是通过单一工具实现STM32开发的统一,因此集成了芯片配置与代码生成工具STM32CubeMX。该集成架构对简单产品线适配良好,为STM32早期开发者带来了极大便利。但如今STM32已拥有4000多产品型号,这种集成设计现在很难获得用户的广泛认可,而这一集成方案却耗费了研发团队大量的开发与验证资源。
  • 开发者对增强型调试功能的需求愈发迫切,同时要求为免费集成开发环境VS Code提供完善的技术支持。
  • 开发者明确呼吁提升IDE的响应速度,并缩短版本更新周期。

两款工具解耦对开发者意味着什么?

STM32CubeIDE与STM32CubeMX均作为独立工具,持续向STM32开发者提供服务;我们会持续做好两款工具的更新与维护,并确保为新款芯片型号提供完善的技术支持。

开发者现在可独立对STM32CubeMX、STM32CubeIDE完成下载、安装、更新及版本冻结操作,工具管理的灵活性大幅提升,同时支持多版本并行部署。例如可保留稳定版STM32CubeMX用于量产项目,同时试用新版本开展技术预研,无需担忧版本冲突;此外,开发者还需确保独立版STM32CubeMX与.ioc文件建立关联,避免与旧版STM32CubeIDE产生版本兼容问题。

下方视频详解了协同使用STM32CubeMX与STM32CubeIDE的推荐工作流程。

工作流步骤

  1. 项目创建流程需先通过STM32CubeMX启动项目。
  2. 进入“Project Manager”,选择工具链为STM32CubeIDE,为项目命名,并生成项目代码。
  3. 打开STM32CubeIDE2.0.0版本,将项目导入STM32CubeIDE。操作步骤:点击“File”,选择“STM32 Project Create Import”,在弹出窗口选择“Import STM32 Project”,点击“Next”;然后指定项目所在的目录路径,最后点击“Finish”。
  4. 导入完成后,关闭信息中心(Information Center)标签页。
  5. 构建项目:点击工具栏中的“Build”图标,也可以通过菜单栏“Project”→“Build”操作。
  6. 若已连接开发板,可以启动调试会话:点击工具栏中的“debug”调试图标,执行代码。
  7. 如需要修改STM32CubeMX项目配置,回到STM32CubeMX,以启用I2C通信功能示例,选择“Enable I2C”,软件会自动完成配置并分配对应引脚。保存项目后,重新生成代码,并点击“确定”。
  8. 关闭STM32CubeMX,回到STM32CubeIDE更新项目:执行“Fresh”操作(快捷键F5)即可。

接下来的工具链优化方向

  • STM32CubeIDE将继续支持当前及未来的STM32芯片型号。
  • STM32工具链开发团队的未来工作重点将转向迭代优化STM32CubeIDE for VS Code。
  • 同时对STM32CubeIDE已有版本提供更好的调试功能。
  • STM32CubeIDE 2.0.0 版本的日常维护将更简洁、更高效。

安装及更新注意事项

  • 全新安装:需分别从ST官网下载STM32CubeIDE 2.0.0与STM32CubeMX(建议搭配v6.16.0及以上版本以获得完整兼容性);
  • 版本更新:通过现有IDE的“Help > Check for updates”可实现升级,但驱动与STLINK服务器工具需通过完整安装包更新;用户在更新现有安装版本时必须添加一个新的Eclipse P2更新站点,以免在不知情的情况下意外更新。
  • IOC文件关联:需在操作系统中设置STM32CubeMX为ioc文件默认打开程序,避免与旧版CubeIDE发生冲突。
  • 项目同步:在STM32CubeMX中重新生成代码后,需在STM32CubeIDE 2.x中刷新项目(F5键刷新)以同步文件树;未来版本计划实现代码自动化更新;
  • 多版本共存:可通过修改安装路径实现多个版本的STM32CubeIDE与STM32CubeMX的多版本并行运行。

总结

STM32CubeIDE 2.0.0的推出,是ST面向STM32软件开发工具链的一次战略性布局调整。此次升级将STM32CubeMX与STM32CubeIDE 2.0.0解耦并使其成为独立工具,其中STM32CubeMX专注芯片配置与初始代码生成,STM32CubeIDE 则聚焦代码编辑、编译和调试等核心开发功能,为开发者打造更灵活的工具链组合,实现更高效的开发流程,带来更稳定的工具运行体验。

长期来看,这一协作模式将大幅降低开发复杂度与后续维护成本,对复杂多核项目、跨平台开发场景的适配性也将进一步提升。针对开发者的需求与期待,ST后续将重点发力两大方向:其一优化STM32CubeIDE与VS Code的协同使用体验,更好适配AI辅助编程、插件生态构建等场景需求;其二持续完善工具链的兼容性与自动化能力,包括实现代码生成后的项目自动刷新、多核调试能力强化等实用功能。

收藏 评论0 发布时间:2026-1-28 09:29

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版