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

架构更新!STM32CubeIDE 2.0.0重磅发布,STM32CubeMX成独立工具(文末有奖)

[复制链接]
STMCU-管管 发布时间:2025-11-26 08:50
意法半导体于2025年11月正式推出STM32CubeIDE 2.0.0版本,将仅以独立版本的形式提供STM32CubeIDE和STM32CubeMX,这两款工具实现互操作的方式将与IAR EWARM、Keil MDK-ARM和STM32CubeIDE for VS Code相同。, w" q4 L+ ^' j, e
34.png
重大更新:STM32CubeMX仅提供独立版本,) J% R/ N7 e4 H. M0 E; n
不再集成到STM32CubeIDE中
- A2 G9 h4 s2 o

% ]9 g+ M- i1 @1 ?0 ~. \: MSTM32CubeIDE自2019年推出以来,旨在通过单一工具统一STM32开发,将芯片配置和代码生成工具STM32CubeMX集成其中。这种集成架构对于较简单的产品线效果良好,为STM32的早期开发者提供了极大便利。然而,随着STM32产品矩阵扩展至4000余款器件,涵盖基础MCU到复杂多核MPU,这种集成模式逐渐暴露出性能瓶颈:. I! l* j; I0 k% x* H. W4 x7 O* d
  • 安装包体积庞大(约3.7GB)
  • 性能变慢且稳定性下降
  • 强制登录,软件更新时需全量更新
  • 项目灵活性有限
  • 对核心IDE的改进不足
    5 s4 X1 _) I! f3 h- P* {% t  d
6 @9 w# a- C6 D) w+ M
为解决上述痛点,STM32CubeIDE 2.0.0新版本以互操作机制取代集成架构,STM32CubeMX和STM32CubeIDE 2.x均调整为独立工具,需单独下载和安装,不再将STM32CubeMX集成到STM32CubeIDE 2.x中。开发者通过STM32CubeMX对STM32芯片进行配置和初始化代码生成;STM32CubeIDE则回归本源,专注于代码编辑、编译、调试功能。两者通过"项目导入 - 文件同步"机制实现互操作。' D5 A+ `9 ~3 q6 j. U4 |
值得一提的是,STM32CubeMX与STM32CubeIDE 2.x版本的协作模式,与IAR EWARM、Keil MDK-ARM和STM32CubeIDE for VS Code(3.x版本)相同,开发者的工具选用更为灵活。/ v! k% ]: q7 T2 N, |

4 k5 j- m. C5 C  G2 F, i这一变化将为开发者带来什么好处?
- G" k2 [+ m7 r9 ?; K
8 t- H2 s4 K, R* ^! g1 H
工具管理更灵活 开发者可独立下载、安装和更新STM32CubeMX及STM32CubeIDE,支持多版本并行部署。例如,可保留稳定版STM32CubeMX用于量产项目,同时试用新版本进行技术预研,无需担心版本冲突。5 k) }( O; l+ n* m1 P/ @" J% M
性能与资源占用优化显著 STM32CubeMX与STM32CubeIDE解耦成为独立版本后,STM32CubeIDE 2.x安装体积缩减至2.9GB,CPU与内存占用大幅降低,工具启动速度明显提升。尤其在Linux和macOS系统上,稳定性改善效果尤为突出。; |# @  z) G& T( K. G5 O
项目类型更多元 STM32CubeIDE用户还可利用STM32CubeMX生成的Makefile项目和CMake项目,从而获得额外的项目灵活性。( I9 E9 C& `1 X1 ~* Y& Q' ^
开发操作更简洁 STM32CubeIDE 2.x版本内部无需执行登录;并配备统一的CubeIDE项目向导,整合了所有支持的项目类型,简化项目创建过程。
! W% p3 x0 g8 l( o, |4 Y1 r) |  d- \2 w' U, r* H0 i( F. A  q
相关功能更新升级
- E* n. q1 M( u3 B
7 R8 U& O8 F% Y3 g  [" C3 C: H除STM32CubeIDE 2.x版本架构更新,与STM32CubeMX解耦外,还有以下功能更新升级:! h  g% g0 G  B' m2 @
支持更多STM32新品:与STM32CubeMX v6.16.0版本一致,STM32CubeIDE 2.0.0新增STM32N6、STM32H5、STM32WBA、STM32WL3x系列MCU的支持,并适配NUCLEO-WL3RKB1和NUCLEO-WL3RKB2两款开发板。
6 P% w( _' C8 c# u工具链升级:工具链管理器更新站点新增GCC-14(STM32 GNU工具)支持,可直接获取;同时支持直接访问ST Arm Clang(ST基于LLVM的Arm工具链),无需单独安装STM32CubeCLT工具。
. V  d! w4 d7 o# D调试功能增强:ST-LINK GDB服务器新增半主机(Semihosting)功能支持,调试配置界面更直观;
& p4 p3 Y5 B' N开发环境优化:支持捆绑的CMake/Ninja二进制文件;移除ST-MCU-FINDER-PC组件。
7 E8 F: v. d( P3 ~0 s- ]2 K0 N5 k3 L
安装及更新注意事项* _. C$ q5 l$ R5 J0 X

9 L7 @" S/ b* r' V( n全新安装:需分别从ST官网下载STM32CubeIDE 2.0.0与STM32CubeMX(建议搭配v6.16.0及以上版本以获得完整兼容性);% r& c8 t+ w- q
版本更新:通过现有IDE的"Help > Check for updates" 可实现升级,但驱动与 STLINK 服务器工具需通过完整安装包更新;用户在更新现有安装版本时必须添加一个新的Eclipse P2更新站点,以免在不知情的情况下意外更新。
: L# K" o2 |/ o* s5 |, n* \IOC文件关联:需在操作系统中设置STM32CubeMX为ioc文件默认打开程序,避免与旧版CubeIDE发生冲突。$ R' U' U  X; S  e
项目同步:在STM32CubeMX中重新生成代码后,需在STM32CubeIDE 2.x中刷新项目(F5键刷新)以同步文件树;未来版本计划实现代码自动化更新;
* @( w. j: @) b多版本共存:可通过修改安装路径实现多个版本的STM32CubeIDE与STM32CubeMX的多版本并行运行。
& w+ i# q2 m: x- q" O5 X
5 e8 u! h4 I4 f% J+ l
总结, S+ k4 x3 K% K( j4 Y' H

- h, O: T6 C( w  N& USTM32CubeIDE 2.0.0的发布是ST对STM32软件开发工具链的战略性调整,通过将STM32CubeMX与STM32CubeIDE 2.x解耦,成为独立工具,前者专注芯片配置及初始代码生成,后者聚焦代码编辑、编译与调试核心功能,为开发者带来更灵活的工具组合、更高效的开发流程与更稳定的运行体验。从长期来看,这一协作模式将显著降低开发复杂度与维护成本,尤其适配复杂多核项目与跨平台开发场景。+ c. p1 X" b+ q! i; N
针对开发者的潜在需求,ST后续将重点推进两大方向:优化STM32CubeIDE与VS Code的协作体验,以满足AI辅助编程、插件生态需求;同时完善工具链兼容性与自动化功能,包括实现代码生成后的项目自动刷新、增强多核调试能力等。& w0 I1 e( @! d. l6 ^
4.gif
互动活动
0 J, \8 }  j* d* g" }% [活动规则:( Q" I4 ]: o8 b/ i" X
评论区留言8 T* b" p; v) d( e- u+ r2 v
聊一聊你对STM32CubeIDE 2.0.0的看法,你在使用上的经验分享,或者优化建议。抽3位送STM32开发板!6 l- o' {# E0 V7 M4 f; i

4 U; k3 E2 M% R
; n& j8 Z% d5 n: V
) q# K$ l+ ], n9 B
; k: s8 x$ R  Y) }  \

4 W# H  B; `: n( `- w

# n$ N7 r; Z$ ~, w& n+ k9 T5 ~( m% X. i$ ]
赞 收藏 评论8 发布时间:2025-11-26 08:50

举报

8个回答
lospring 回答时间:2025-11-26 09:05:57

试有了一下,优化提升还是挺明显的: 性能提升:相比1.x版本,启动速度、代码补全和项目编译速度有可感知的提升,尤其是在大型项目上。 现代化UI:界面更加清爽,图标和布局进行了优化,支持浅色/深色主题,对长时间开发的用户更友好。 增强的调试体验:STM32CubeMonitor和STM32CubeProbe的集成更紧密,调试视图和信息展示更加清晰。 更强大的CubeMX集成:Pinout & Configuration界面响应更快,代码生成逻辑也更稳定。对新一代MCU的更好支持:为STM32H5、U5等新一代高性能和超低功耗MCU提供了原生、优化的支持。 问题还是有的: 兼容性:从1.x直接迁移到2.0.0的项目,偶尔会遇到路径或配置问题,需要手动调整。 最不能忍的还是“Eclipse的厚重感”:虽然优化了,但它依然基于Eclipse,对于习惯了VS Code等轻量级编辑器的用户来说,还是会觉得有些笨重。 一些优化建议: 插件生态系统:Eclipse的强大在于插件,但STM32CubeIDE的插件市场相对封闭。希望官方能提供一个更开放的平台,允许社区开发更多增强功能的插件。 与VS Code的协同:可以考虑开发一个官方的“STM32 Cube for VS Code”扩展,将CubeMX的配置和项目生成能力与VS Code的编辑器和调试器结合起来,满足不同开发者的偏好。

种花家刘氓兔 回答时间:2025-11-26 09:48:00

ST作为全球领先的半导体产品供应商,能够主动把安装包进行减负,给用户和开发者带来更小占用空间的产品,是明智之举。

作为免费的工具链体系,cubemx和cubeide的用户越来越多,较低的上手难度也方便新用户

最后,建议cubemx在工程文件兼容GB2312文本和utf-8文本上优化改进一下。

VegardCheng 回答时间:2025-11-26 10:15:54
无标题.png
' g2 S) s$ t5 }0 W2 ~' ~# @- B: Y6 o. }, L& F/ n3 g7 x
0 Q5 Q: l  b$ R+ |

% r2 {4 h5 a' e, {3 YSTM32CubeMX就一直在用,分开了还是很好的,起码打开都快了很多;STM32CubeIDE 2.0.0真的没用过,都是用其他IDE,不知道这ST官方的有什么独到之处,有用过的可以分享下吗?5 ?' S' T  K1 B

3 W5 a! O9 w9 k& y* u: ^0 F: O; Z/ H
强子2001 回答时间:2025-11-27 22:59:42

<br /> <br />

已经支持VScode了

BEEE 回答时间:2025-11-28 22:54:48

STM32CubeIDE 2.0.0创建工程

图片.png

背影101 回答时间:2025-11-29 23:15:54
签到
CSider 回答时间:2025-12-2 00:20:13

IDE2.0支持STM32CubeMX生成的CMake项目和Makefile项目,体验超棒,cubeide终于跟上现代ide的脚步了

背影101 回答时间:2025-12-2 08:38:38

分久必合合久必分

分开轻便快捷

这是紧随时代的步伐

用了下很流程

大势所趋

所属标签

相似技术帖

官网相关资源

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