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


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



对于习惯使用图形化界面的开发者,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微控制器产品组合zz
在开发环境中快速浏览STM32微控制器产品组合;


访问在线示例库
打开全新的STM32示例库门户,探索并复用可直接运行的代码。

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等不同版本的工具。


为每个工程项目锁定工具版本
每个工程项目均可固定所需工具的精确版本,确保在团队与多设备间拥有可复现、可共享的一致工具环境。

工具链更新

最新版本为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。


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

调试功能增强

RTOS调试视图现已从垂直树状结构改为水平表格展示,任务与资源信息更便于快速浏览和对比。
这是自2025年5月首发以来的首次重大功能升级。偏好开源mcu-debug扩展中RTOS视图的开发者可继续使用该功能,ST已将针对ST-LINK与SEGGER DAP的调试支持整合到这些项目中。


寄存器视图现已支持可视化展示Cortex内核寄存器、SysTick、NVIC等更多信息。
开发者还可将寄存器内容导出为XML,用于离线分析、调试或文档记录。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐