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

留言赢礼 | 全新升级的STM32CubeIDE for Visual Studio Code

[复制链接]
STMCU-管管 发布时间:2026-4-16 17:13

2026年3月发布的STM32CubeIDE for Visual Studio Code更新是STM32C5系列发布及STM32Cube生态系统升级的关键组成部分,为新一代STM32微控制器提供流畅的开发体验。

image.png

在应用开发与调试环节,STM32CubeIDE是关键工具,它提供了强大的代码编辑与调试能力。未来,STM32CubeIDE将有两个并行版本,一是基于Eclipse架构的STM32CubeIDE版本,另一个版本STM32CubeIDE for VS Code,开发者可根据自己的不同偏好灵活选择。

image.png

对于习惯使用图形化界面的开发者,STM32CubeIDE是理想选择。它提供了界面丰富的一站式集成开发环境,支持Windows、Linux和macOS三大操作系统,基于Eclipse/CDT基础框架构建。将STM32CubeMX创建好的项目导入后,可以通过集成式系统构建和高级调试能力,比如SWV与RTOS感知调试,大幅提升开发效率。同时,它还支持丰富的Eclipse插件,满足高度定制化的开发需求。

对于追求模块化与灵活性的开发者,STM32CubeIDE for VS Code则提供了更轻量级、以代码为核心的开发环境。它同样支持三大操作系统,基于Microsoft Visual Studio Code构建,利用IntelliSense、LSP驱动和clangd等现代工具,提供精准的代码补全和分析。项目构建基于CMake,支持Ninja编译,调试功能则专注于RTOS感知调试等核心场景,其扩展性则通过VS Code应用商店实现。

STM32CubeIDE for VS Code:

2026年3月更新亮点

STM32 View更新:更快访问VS Code中的工具和资源

最新的STM32 View视图功能新增了快捷方式,助力开发者更高效地启动工具和查找文档。

新的快捷方式支持:

  • 启动STM32CubeMX2 直接在VS Code中直接启动STM32CubeMX2,以更快更便捷地完成项目配置;
  • 导入STM32Cube示例 只需点击几下,即可将STM32Cube示例项目导入VS Code; 限制:仅支持单核STM32CubeIDE/Eclipse工程
  • 转换STM32CubeIDE/Eclipse工程 将原生STM32CubeIDE/Eclipse工程转换为CMake格式,并导入到VS Code;
  • 浏览STM32微控制器产品组合 在开发环境中快速浏览STM32微控制器产品组合;
  • 访问在线示例库 打开全新的STM32示例库门户,探索并复用可直接运行的代码。

image.png

VS Code文档现已上线

STM32 VS Code用户指南现可在STM32CubeIDE for Visual Studio Code在线获取。

这项更新意味着开发者可以:

  • 无需安装工具即可访问文档
  • 从其他页面、邮件或支持文档直接跳转至指定章节

请注意:在线文档功能仍在开发中,并将持续更新和完善。

支持原生macOS AArch64

STM32 VS Code插件现已原生支持macOS平台AArch64架构。

不再依赖x86_64二进制文件,因此:

  • 苹果芯片用户无需再使用Rosetta转译层
  • 在基于M1/M2/M3芯片的Mac开发时,性能与响应速度全面提升

Bundle Manager图形界面升级

重新设计迭代了Bundle Manager界面,为开发者提供更直观、更友好的体验。

全新图形界面助力开发者实现:

  • 安装并管理多个工具版本 轻松添加CMake、GCC和SEGGER JLINK等不同版本的工具。
  • 为每个工程项目锁定工具版本 每个工程项目均可固定所需工具的精确版本,确保在团队与多设备间拥有可复现、可共享的一致工具环境。

image.png

工具链更新

最新版本为STM32开发者带来了基于GCC和Clang的工具链的重大改进。

STM32的GNU工具链(GCC 14.3.1)

  • 适用于macOS的原生AArch64软件包 原生支持苹果芯片(无需Rosetta转移层),编译速度更快;
  • Newlib已采用-O2优化级别重新编译 C库经优化,运行时性能显著提升;
  • 更多在线详情 完整的版本说明可在在线文档中查看。

ST Arm Clang (Clang 21.1.1)

  • 标准兼容性更好,优化更充分 代码生成质量与语言合规性均有提升;
  • 完善对现代C/C++的支持 增强对C++20/23与C23的支持,同时升级代码诊断与静态分析能力;
  • C语言库更新 集成Picolibc 1.8.10与Newlib 4.5.0,为嵌入式C语言开发提供更稳健的支持

工程项目转换与导入

新工具支持将原生STM32CubeIDE/Eclipse工程转换为CMake格式,让现有STM32项目更便捷地迁移至VS Code。

这些特性助力开发者:

  • 将工程项目从STM32CubeIDE/Eclipse迁移至STM32CubeIDE for VS Code;
  • 可将以STM32CubeIDE/Eclipse格式提供的ST官方示例工程直接导入VS Code。

image.png

限制:目前暂不支持多上下文工程(如双核、TrustZone等)以及预编译/后编译步骤。

调试功能增强

RTOS调试视图现已从垂直树状结构改为水平表格展示,任务与资源信息更便于快速浏览和对比。

这是自2025年5月首发以来的首次重大功能升级。偏好开源mcu-debug扩展中RTOS视图的开发者可继续使用该功能,ST已将针对ST-LINK与SEGGER DAP的调试支持整合到这些项目中。

image.png

寄存器视图现已支持可视化展示Cortex内核寄存器、SysTick、NVIC等更多信息。

开发者还可将寄存器内容导出为XML,用于离线分析、调试或文档记录。

image.png

4.gif

互动活动

活动规则:

评论区留言分享使用STM32CubeIDE for VS Code 时有哪些体验?在开发过程中遇到哪些问题,又是如何解决的?也欢迎聊聊你对这款工具的功能建议与期待优化的方向~

我们从优质回复中,选出5 名幸运粉丝,3位送出STM32开发板一块,2位送出STM32Cube书籍一本。

活动时间 :即日起-4月22日;

温馨提示:

  1. 本活动仅限电子工程师及相关专业在校大学生参与;
  2. 如有任何作弊行为,将取消活动参与资格;
  3. 本活动最终解释权归意法半导体论坛所有;
  4. 获奖名单将留言置顶公布:开发板:meiyao、无垠的广袤、lospring 、书籍:STMWoodData、北方
赞 收藏 评论10 发布时间:2026-4-16 17:13

举报

10个回答
meiyao 回答时间:2026-4-17 14:04:20

使用STM32CubeIDE for VS Code也是经常的使用。其实这个可以跨平台特性支持Windows、Linux、macOS使用,大部的系统都可以使用,摆脱了传统IDE的束缚,团队协作更便捷。插件自动管理工具链,无需手动配置路径,环境搭建更简单。代码补全响应速度快,HAL库代码提示几乎零延迟,开发效率显著提升。CMake构建系统组件化配置灵活,尤其适合频繁切换芯片型号的项目,这个就是我个人的使用心得的体验,其实也有不好的方面。

常见问题,像头文件路径报错,不过可以通过插件自动生成.vscode配置文件,或手动添加includePath指向Drivers/CMSIS等目录,确保编译器能找到HAL库和设备头文件。调试器连接失败:检查ST-Link固件版本,在launch.json中配置正确的svdFile路径,或替换为本地CMSIS-DAP配置文件。编译错误:确认CMakeLists.txt中目标名称与工程名一致,或通过Ninja替代Make加速构建。 内存占用显示异常:更新插件至最新版,利用其内置的固件资源分析功能直观查看RAM/Flash分配。

无垠的广袤 回答时间:2026-4-17 16:34:15

使用 STM32CubeMX2 配置 IIC 外设,生成代码框架,便于 VSCode 打开和编译;

ScreenShot_2026-04-17_151653_611.jpg

使用 STM32CubeIDE for VS Code 插件,加载CubeMX2生成的工程,快速实现编译上传和功能验证

ScreenShot.jpg

结合 Chat 聊天界面,轻松实现代码编写和自动调试,为开发者提供了极大便利。

ScreenShot_2026-04-17_162836_116.jpg
y369369 回答时间:2026-4-21 09:06:40

用了一段时间 STM32CubeIDE for VS Code,整体体验真的比传统 IDE 轻量太多!启动快、插件丰富、界面清爽,写代码 + 调试一气呵成。唯一遇到的问题是工程导入偶尔报错、索引慢,后来通过清理缓存 + 重新配置 CMake就解决了。希望官方后续能优化自动补全速度和硬件调试稳定性,越来越好用!

背影101 回答时间:2026-4-21 09:06:57

最近使用了下几款调试软件,来说说体验

keil应该是很多使用的,对于习惯的用户,很方便

IDE集成度高,可以直接编译

STM32CubeIDE for VS Code相较于keil软件只支持Windows 操作系统而言,VS Code 支持Windows、Linux、macOS 三大主流操作系统。

STM32CubeIDE for VS Code在习惯了以后,感觉还是很方便的,代码补全、RTOS实时操作系统线程分析、代码导航,而且还可以AI辅助写代码。

h12121 回答时间:2026-4-21 09:10:02

STM32CubeIDE for VS Code 太香了!轻量、流畅、适合日常快速开发。遇到过调试器识别不稳定、时钟配置跳转不友好的问题,解决方法是升级调试驱动 + 手动校准路径。建议官方加强图形化配置一键同步和错误提示精准度,效率会再上一个台阶!

lospring 回答时间:2026-4-21 09:12:45
STM32CubeIDE for VS Code整合了CubeMX配置与VS Code生态,开发体验高效流畅,代码提示、插件生态让编码更便捷,一键生成工程与编译调试功能大幅简化开发流程。 开发中曾遇编译报错、调试器连接失败问题,通过重装插件、更新固件、检查工程配置成功解决。建议优化方向:增强CubeMX与VS Code联动稳定性,减少配置同步异常;提升编译报错定位精准度;完善中文文档与调试可视化界面,进一步提升嵌入式开发效率。
0 o9 S, w5 C" n4 \1 p
% A$ |: W, s/ z6 k
STMWoodData 回答时间:2026-4-21 09:47:21

STM32CubeIDE for VS Code官方插件升级后体验质变!代码补全精准、调试稳定,工程转换导入很方便,Bundle Manager版本管理也更友好。希望后续能尽快支持多核工程,优化编译日志,让跨平台开发更顺畅。

落花又见流水 回答时间:2026-4-21 09:58:18

STM32CubeIDE for VS Code整体体验比传统 Eclipse 版轻快太多,启动、编译、调试都更流畅,代码补全更精准,配合 VS Code 插件生态效率很高。而且这是未来大势所趋,可以借助VS code集成的各种AI agent进行编程,写代码的效率大大提高,并且用git进行版本管理也方便。

北方 回答时间:2026-4-22 14:53:08

STM32CubeIDE for Visual Studio Code 开发流水帐

这个插件已经安装一段时间了,但是中间因为下载配置时间太久,而且不断断线就放下了。这次捡起来再看一下,记个流水账。账本太长,这里就精简记录一下体会。详细单开了一个帖子,这里就汇总一下体会和坑坑哇哇

STM32CubeIDE for Visual Studio Code 开发流水帐 - STM32团队 ST意法半导体中文论坛

1 这里先核对一下是最新3.x版本,就不适用于从2.x升级的喽。

2 安装STLINK USB驱动,具体问题就是驱动还没有安装,需要手动一下。这个是上一次没做完,所以就不能开始创建工程。因为这个需要写入权限,单独操作一下才行。没有这个驱动,是没办法玩的。

02.PNG

3 创建工程需要顺序做好配置,如项目位置,toolchain等,如下

09.PNG

4 项目创建,要先做好好编译配置,有了这一步才能算完工。这个是自动配置的,在弹窗的时候如果这一步没有操作,暂时还没有找到怎么去重新启动。当然,如果手搓那个json也可以,不过门槛略高,现在还在能力圈之外。

12.PNG

5 小结

这个开发配置的过程还是很顺畅的,而且可以使用多种toolchain如gcc,clang等自主选择的空间比较大。而且一战式开发,不用多个应用切换,也是有些爽。

01.PNG
Qiuxiaoxiong 回答时间:2026-4-22 21:22:55

一直使用STM32CubeIDE,安装STM32CubeIDE for VS Code试用一下。

所属标签

相似技术帖

官网相关资源

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