New v2.0.0 extension

使用面向VS Code的STM32扩展简化您的开发过程

STM32 VS Code扩展v2.0.0 - 全新开始!

STM32 VS Code扩展v2.0.0 - 全新开始!

STM32 VS Code扩展版本2.0.0支持STM32CubeMX直接生成本地Cmake项目,从而消除了对STM32CubeIDE的依赖。通过集成Cortex®-debug等开源调试扩展,新版本扩展可提供强大的调试环境。

STM32CubeCLT 1.15.0引入了CMake和Ninja,二者是最新的STM32 VS Code扩展v2.0.0的必备工具。此外,必须安装STM32CubeMX 6.11.0才能使用此新版本扩展。

这一转变意味着与之前的扩展版本相比,在概念上发生了彻底的改变。其目标是为最终用户提供一个更简单、更透明的解决方案,从而提升整体开发体验。

主要优势

增强独立性

消除了对STM32CubeIDE的依赖,允许开发人员使用STM32CubeMX直接生成本地CMake项目。

简化CMake编译

现在,可在CMake文件中对编译设置进行管理,这可提供一种清晰且有条理的方式来处理项目配置。

拓宽兼容性

改进对各种操作系统的支持,增强了其多功能性。

由意法半导体资产驱动的全新VS Code解决方案

STM32CubeMX + CMake

STM32CubeMX 6.11.0可生成本地CMake项目,从而实现IDE自由度,并减少对STM32CubeIDE的依赖。

STM32CubeCLT

STM32CubeCLT 1.15.0软件包提供了在Windows、Linux和macOS上使用VS Code所需的全部命令行工具。

STM32 VS Code扩展

STM32 VS Code扩展v2.0.0简化了创建“空”CMake项目和导入STM32CubeMX/CMake项目的过程。

vs-code-support

STM32 VS Code扩展v2.0.0唾手可得

STM32 VS Code扩展v2.0.0唾手可得

新版本扩展代表了向更简单透明的解决方案的概念转变。

亮点包括:

  • 不需要依赖STM32CubeIDE
  • 不需要依赖vcpkg
  • 明确的关注点分离:STM32CubeMX与VS Code扩展
  • 改进了对操作系统平台的支持
  • 提供空项目创建向导
  • 在CMake文件中管理编译设置
  • 基于Cortex®-debug扩展集进行调试

stm32cubeclt-computer

STM32CubeCLT的新特性

STM32CubeCLT的新特性

该一体化软件包囊括了IDE所需的全部典型命令行工具。

STM32CubeCLT 1.15.0增加了CMake和Ninja,二者是全新的STM32 VS Code扩展v2.0.0的必备工具。

未来还会加入进一步的组件化和自动分发功能,并会改进命令行工具的可更新性。

cubemx

了解STM32CubeMX 6.11.0

了解STM32CubeMX 6.11.0

STM32CubeMX 6.11.0是首个支持生成本地CMake项目的版本。初始版本仅支持单核STM32器件。未来的版本将扩大支持范围,以增加双核和支持TrustZone®的器件。

生成的CMake文件分为两类,以确保实现关注点分离:

1.STM32CubeMX管理的文件—确保项目配置的一致性

2.用户管理的文件—允许用户自定义

必须安装STM32CubeMX 6.11.0才能使用STM32 VS Code扩展v2.0.0。

选择VS Code还是STM32CubeIDE?抑或是同时使用?

cubeide

简化IDE工作流程

简化IDE工作流程

目前,VS Code解决方案使用开源调试扩展。该产品将随着时间的推移不断改进。
开发人员可以利用每种IDE的卓越功能:

  • VS Code的编辑功能表现出色
  • STM32CubeIDE具有更强大的调试器,并与STM32Cube生态系统进一步集成

开发人员可以在同一个项目中混合使用多种IDE:

  • 使用VS Code作为主IDE来管理“编辑-编译-调试”循环。
  • 利用STM32 Cortex®-M可执行功能,STM32CubeIDE可以单独用于调试

这种组合可以确保尽可能缩短编译时间并实现先进的调试功能。