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

架构更新!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相同。
- O9 x$ Q; Q) H' n
34.png
重大更新:STM32CubeMX仅提供独立版本,
, i  W5 \# @0 F: Q: y不再集成到STM32CubeIDE中
% V+ L; q2 t8 s3 d+ ]8 [8 e( T' N
) m4 b: O2 ?/ g
STM32CubeIDE自2019年推出以来,旨在通过单一工具统一STM32开发,将芯片配置和代码生成工具STM32CubeMX集成其中。这种集成架构对于较简单的产品线效果良好,为STM32的早期开发者提供了极大便利。然而,随着STM32产品矩阵扩展至4000余款器件,涵盖基础MCU到复杂多核MPU,这种集成模式逐渐暴露出性能瓶颈:! f) F( D8 t8 z
  • 安装包体积庞大(约3.7GB)
  • 性能变慢且稳定性下降
  • 强制登录,软件更新时需全量更新
  • 项目灵活性有限
  • 对核心IDE的改进不足$ v4 f/ `* E3 l8 s9 G6 x; b( T% R
4 \5 h0 e( Q' Z2 k
为解决上述痛点,STM32CubeIDE 2.0.0新版本以互操作机制取代集成架构,STM32CubeMX和STM32CubeIDE 2.x均调整为独立工具,需单独下载和安装,不再将STM32CubeMX集成到STM32CubeIDE 2.x中。开发者通过STM32CubeMX对STM32芯片进行配置和初始化代码生成;STM32CubeIDE则回归本源,专注于代码编辑、编译、调试功能。两者通过"项目导入 - 文件同步"机制实现互操作。4 b7 {3 w# v+ H( R& ^4 O
值得一提的是,STM32CubeMX与STM32CubeIDE 2.x版本的协作模式,与IAR EWARM、Keil MDK-ARM和STM32CubeIDE for VS Code(3.x版本)相同,开发者的工具选用更为灵活。
: k8 P/ h! h: R, Y6 |' w
/ H. s; [- R$ x  B' e' s这一变化将为开发者带来什么好处?1 l0 @, t7 e. H+ ?9 ^3 l6 b# E

4 D* E$ i- i# h( c7 M; d1 ~% k1 ?工具管理更灵活 开发者可独立下载、安装和更新STM32CubeMX及STM32CubeIDE,支持多版本并行部署。例如,可保留稳定版STM32CubeMX用于量产项目,同时试用新版本进行技术预研,无需担心版本冲突。
  P& T: H- h& p$ j性能与资源占用优化显著 STM32CubeMX与STM32CubeIDE解耦成为独立版本后,STM32CubeIDE 2.x安装体积缩减至2.9GB,CPU与内存占用大幅降低,工具启动速度明显提升。尤其在Linux和macOS系统上,稳定性改善效果尤为突出。) v& n& `9 ~( ~; h
项目类型更多元 STM32CubeIDE用户还可利用STM32CubeMX生成的Makefile项目和CMake项目,从而获得额外的项目灵活性。- Z8 m4 `. s& g% u. o" [: Y) L
开发操作更简洁 STM32CubeIDE 2.x版本内部无需执行登录;并配备统一的CubeIDE项目向导,整合了所有支持的项目类型,简化项目创建过程。
, J4 T) f8 P# [6 g) T: M* r9 U& p3 i5 {
相关功能更新升级
; N) p0 q: c3 V9 j
6 P" f1 r" u$ y; h9 n( j除STM32CubeIDE 2.x版本架构更新,与STM32CubeMX解耦外,还有以下功能更新升级:
; Q( l. |/ r! D0 `% s支持更多STM32新品:与STM32CubeMX v6.16.0版本一致,STM32CubeIDE 2.0.0新增STM32N6、STM32H5、STM32WBA、STM32WL3x系列MCU的支持,并适配NUCLEO-WL3RKB1和NUCLEO-WL3RKB2两款开发板。# R7 m" J: m* y+ U! f
工具链升级:工具链管理器更新站点新增GCC-14(STM32 GNU工具)支持,可直接获取;同时支持直接访问ST Arm Clang(ST基于LLVM的Arm工具链),无需单独安装STM32CubeCLT工具。  @! N3 J6 t3 a  ^! H, R6 h
调试功能增强:ST-LINK GDB服务器新增半主机(Semihosting)功能支持,调试配置界面更直观;: t5 R& t; C9 t7 S; G2 a
开发环境优化:支持捆绑的CMake/Ninja二进制文件;移除ST-MCU-FINDER-PC组件。
9 O) S" ~' }) N6 v0 P! h
; D; s: ~0 k/ d# Q/ H安装及更新注意事项! l+ q0 B0 f: w7 S

$ r& ~: U$ L& ^$ Q+ k5 R) p, O" g全新安装:需分别从ST官网下载STM32CubeIDE 2.0.0与STM32CubeMX(建议搭配v6.16.0及以上版本以获得完整兼容性);
. t: L0 I: I4 O版本更新:通过现有IDE的"Help > Check for updates" 可实现升级,但驱动与 STLINK 服务器工具需通过完整安装包更新;用户在更新现有安装版本时必须添加一个新的Eclipse P2更新站点,以免在不知情的情况下意外更新。
8 p5 |! Y# L$ m, L- xIOC文件关联:需在操作系统中设置STM32CubeMX为ioc文件默认打开程序,避免与旧版CubeIDE发生冲突。
* R( y) F$ |! [: D3 C9 _& V1 S9 R项目同步:在STM32CubeMX中重新生成代码后,需在STM32CubeIDE 2.x中刷新项目(F5键刷新)以同步文件树;未来版本计划实现代码自动化更新;; _1 w, i* m. L; r  r. d. b
多版本共存:可通过修改安装路径实现多个版本的STM32CubeIDE与STM32CubeMX的多版本并行运行。
1 V1 c& r3 }; ^( r3 U

( l3 z% x+ @- M6 _  s+ O& v" S  ?& B  g总结8 J6 U4 u. ]) D* \, y. r& _1 {
0 h" f4 t2 \3 \  y: ~4 R
STM32CubeIDE 2.0.0的发布是ST对STM32软件开发工具链的战略性调整,通过将STM32CubeMX与STM32CubeIDE 2.x解耦,成为独立工具,前者专注芯片配置及初始代码生成,后者聚焦代码编辑、编译与调试核心功能,为开发者带来更灵活的工具组合、更高效的开发流程与更稳定的运行体验。从长期来看,这一协作模式将显著降低开发复杂度与维护成本,尤其适配复杂多核项目与跨平台开发场景。+ K( F/ c7 d! q! q! k$ e! o
针对开发者的潜在需求,ST后续将重点推进两大方向:优化STM32CubeIDE与VS Code的协作体验,以满足AI辅助编程、插件生态需求;同时完善工具链兼容性与自动化功能,包括实现代码生成后的项目自动刷新、增强多核调试能力等。2 n! i5 U' T, q
4.gif
互动活动( y0 Y6 @5 R; A( ?
活动规则:
# }( A# f, j! |8 p评论区留言
- o8 A$ a) x+ x聊一聊你对STM32CubeIDE 2.0.0的看法,你在使用上的经验分享,或者优化建议。抽3位送STM32开发板!# q  Y& S# e2 v6 X! R9 q" [/ u
: |% t2 l. k  ?' r1 I% o5 ?1 n$ J
* c) m! U- f* ]  [+ x3 @2 D  t

0 i/ o4 k) m* x+ e3 `% k/ b/ O/ p

! g, [8 Z! g' i) ]7 J( M
4 N. K2 [6 q% K, S& f& _
3 T# P* i# S2 H2 M. t9 \1 \6 L

5 T& x, m/ h! v% a4 H3 D3 `
赞 收藏 评论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 1 N' \. X# P4 z
1 r; W- t5 n! s* [  d2 X$ F

$ w# k6 {$ T: N2 U; ]% M( @" n2 A! v5 C9 W; Z
STM32CubeMX就一直在用,分开了还是很好的,起码打开都快了很多;STM32CubeIDE 2.0.0真的没用过,都是用其他IDE,不知道这ST官方的有什么独到之处,有用过的可以分享下吗?% l# T3 _6 d8 q1 z; B

& d# B" K- V, b% ]: w6 s: X+ o
- i) X( H# x/ S# e
强子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 手机版