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

留言赢礼 | 全新升级的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. 获奖名单将留言置顶公布。
收藏 评论10 发布时间:2026-4-16 17:13

举报

10个回答
meiyao 回答时间:6 天前

使用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分配。

无垠的广袤 回答时间:6 天前

使用 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 回答时间:前天 09:06

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

背影101 回答时间:前天 09:06

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

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

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

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

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

h12121 回答时间:前天 09:10

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

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

STMWoodData 回答时间:前天 09:47

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

落花又见流水 回答时间:前天 09:58

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

北方 回答时间:昨天 14:53

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 回答时间:昨天 21:22

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

所属标签

相似分享

官网相关资源

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