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

架构更新!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相同。$ c5 C, Y# h( Q6 p2 O# g: B
34.png
重大更新:STM32CubeMX仅提供独立版本,
) M$ `" w2 i/ Y' Z5 d6 ~0 h不再集成到STM32CubeIDE中
) |' D2 B8 j; |3 a
' N4 d; x% C1 @1 _2 ~
STM32CubeIDE自2019年推出以来,旨在通过单一工具统一STM32开发,将芯片配置和代码生成工具STM32CubeMX集成其中。这种集成架构对于较简单的产品线效果良好,为STM32的早期开发者提供了极大便利。然而,随着STM32产品矩阵扩展至4000余款器件,涵盖基础MCU到复杂多核MPU,这种集成模式逐渐暴露出性能瓶颈:3 {9 x8 j9 s( Q) `1 ^) G4 O" I4 U0 ^
  • 安装包体积庞大(约3.7GB)
  • 性能变慢且稳定性下降
  • 强制登录,软件更新时需全量更新
  • 项目灵活性有限
  • 对核心IDE的改进不足5 |7 S9 X1 ~: D  g( i! \

% y1 q6 e5 H/ c4 P5 K为解决上述痛点,STM32CubeIDE 2.0.0新版本以互操作机制取代集成架构,STM32CubeMX和STM32CubeIDE 2.x均调整为独立工具,需单独下载和安装,不再将STM32CubeMX集成到STM32CubeIDE 2.x中。开发者通过STM32CubeMX对STM32芯片进行配置和初始化代码生成;STM32CubeIDE则回归本源,专注于代码编辑、编译、调试功能。两者通过"项目导入 - 文件同步"机制实现互操作。! n" Y" f4 @4 k
值得一提的是,STM32CubeMX与STM32CubeIDE 2.x版本的协作模式,与IAR EWARM、Keil MDK-ARM和STM32CubeIDE for VS Code(3.x版本)相同,开发者的工具选用更为灵活。9 k, M& t- g% v. d; g. I0 t

, o2 U! _0 ]& s. t; X; b& p这一变化将为开发者带来什么好处?$ W9 B! g5 e) s

: O( S1 t/ n( ], ?: }工具管理更灵活 开发者可独立下载、安装和更新STM32CubeMX及STM32CubeIDE,支持多版本并行部署。例如,可保留稳定版STM32CubeMX用于量产项目,同时试用新版本进行技术预研,无需担心版本冲突。
, E7 \) q; y6 G4 f+ \# a9 j( y性能与资源占用优化显著 STM32CubeMX与STM32CubeIDE解耦成为独立版本后,STM32CubeIDE 2.x安装体积缩减至2.9GB,CPU与内存占用大幅降低,工具启动速度明显提升。尤其在Linux和macOS系统上,稳定性改善效果尤为突出。
# d3 s* @, D# J/ w0 f项目类型更多元 STM32CubeIDE用户还可利用STM32CubeMX生成的Makefile项目和CMake项目,从而获得额外的项目灵活性。
6 s  y: q3 |1 X4 j开发操作更简洁 STM32CubeIDE 2.x版本内部无需执行登录;并配备统一的CubeIDE项目向导,整合了所有支持的项目类型,简化项目创建过程。
6 e- C, X; x2 [; Z& j3 i# J& Q  x1 u+ K$ t4 D
相关功能更新升级: B! J/ \! X  j! P# F

( N# j* F1 U$ e7 q; {( k除STM32CubeIDE 2.x版本架构更新,与STM32CubeMX解耦外,还有以下功能更新升级:: T: d* T" ~  z
支持更多STM32新品:与STM32CubeMX v6.16.0版本一致,STM32CubeIDE 2.0.0新增STM32N6、STM32H5、STM32WBA、STM32WL3x系列MCU的支持,并适配NUCLEO-WL3RKB1和NUCLEO-WL3RKB2两款开发板。
, p: \$ R7 N4 ?: a工具链升级:工具链管理器更新站点新增GCC-14(STM32 GNU工具)支持,可直接获取;同时支持直接访问ST Arm Clang(ST基于LLVM的Arm工具链),无需单独安装STM32CubeCLT工具。
- _' d1 q# q! u+ |+ |调试功能增强:ST-LINK GDB服务器新增半主机(Semihosting)功能支持,调试配置界面更直观;9 U+ K. T0 z  f* x; B6 k" s9 b
开发环境优化:支持捆绑的CMake/Ninja二进制文件;移除ST-MCU-FINDER-PC组件。$ m9 y  ~2 G5 S+ C/ T( Z8 ^
+ r7 I8 e2 o$ y& n2 [
安装及更新注意事项
; D3 H" \: o; D2 X2 x* o, A6 L6 M; M* Z
全新安装:需分别从ST官网下载STM32CubeIDE 2.0.0与STM32CubeMX(建议搭配v6.16.0及以上版本以获得完整兼容性);) [) t% u+ w4 u+ o0 e, B4 L
版本更新:通过现有IDE的"Help > Check for updates" 可实现升级,但驱动与 STLINK 服务器工具需通过完整安装包更新;用户在更新现有安装版本时必须添加一个新的Eclipse P2更新站点,以免在不知情的情况下意外更新。
4 \( i: P. h) T6 zIOC文件关联:需在操作系统中设置STM32CubeMX为ioc文件默认打开程序,避免与旧版CubeIDE发生冲突。0 o8 {) M3 g8 x- F& E$ _- R
项目同步:在STM32CubeMX中重新生成代码后,需在STM32CubeIDE 2.x中刷新项目(F5键刷新)以同步文件树;未来版本计划实现代码自动化更新;0 L2 c) l; Q" O8 Y2 d  J6 h
多版本共存:可通过修改安装路径实现多个版本的STM32CubeIDE与STM32CubeMX的多版本并行运行。! W7 o! Y# `! k

  r+ x- K/ {2 b# e( O总结2 I. P* S5 h0 F. ~/ w
+ K- [  m0 i: e0 O! e
STM32CubeIDE 2.0.0的发布是ST对STM32软件开发工具链的战略性调整,通过将STM32CubeMX与STM32CubeIDE 2.x解耦,成为独立工具,前者专注芯片配置及初始代码生成,后者聚焦代码编辑、编译与调试核心功能,为开发者带来更灵活的工具组合、更高效的开发流程与更稳定的运行体验。从长期来看,这一协作模式将显著降低开发复杂度与维护成本,尤其适配复杂多核项目与跨平台开发场景。# ]: w+ U9 o/ f) W/ [, H
针对开发者的潜在需求,ST后续将重点推进两大方向:优化STM32CubeIDE与VS Code的协作体验,以满足AI辅助编程、插件生态需求;同时完善工具链兼容性与自动化功能,包括实现代码生成后的项目自动刷新、增强多核调试能力等。& b1 r5 u! O. }+ l1 b
4.gif
互动活动, D. B8 u' [  Y+ k
活动规则:
1 m+ |+ i$ ~" k6 J& L评论区留言4 V- E, t1 J; L1 y( Q# g
聊一聊你对STM32CubeIDE 2.0.0的看法,你在使用上的经验分享,或者优化建议。抽3位送STM32开发板!. O: \; L2 H* H- P! Z

7 z& T/ c. M. f$ o1 _

4 _/ u& v5 w# u8 u) G
  u6 b# t! ]' K& G% u0 E$ `1 D5 w

. j8 l0 T( p' l9 Z( a$ r0 L; W2 \0 ]- U5 B; n& m" R5 ^

4 v0 z& B7 t1 e4 ]
; a2 a: P: M8 S1 Q
赞 收藏 评论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 - ?% H" n! J# N5 ^
0 s2 w; Y$ r/ A( D
) X. g4 g' m& o$ q7 e! H. l- T

4 {9 I9 c! L! U6 G: O5 MSTM32CubeMX就一直在用,分开了还是很好的,起码打开都快了很多;STM32CubeIDE 2.0.0真的没用过,都是用其他IDE,不知道这ST官方的有什么独到之处,有用过的可以分享下吗?+ o* h- L5 h8 H  V) w
3 Y4 T9 Q! W! C) Z
3 A: T$ c6 p+ W4 Z/ ]4 W6 B* W3 L
强子2001 回答时间:2025-11-27 22:59:42

lospring 发表于 2025-11-26 09:05
试有了一下,优化提升还是挺明显的:
性能提升:相比1.x版本,启动速度、代码补全和项目编译速度有可感 ...

[md]已经支持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 手机版