STM32CubeIDE for Visual Studio Code

批量生产
Design Win

The VS Code based STM32CubeIDE development tool

获取软件 下载数据摘要

产品概述

描述

STM32Cube for Visual Studio Code (STM32VSCode) 简称STM32Cube for VS Code,是一款功能强大的,基于Microsoft® VS Code®的C/C++开发工具。该工具进一步丰富了STM32Cube软件生态系统,可在VS Code®中为全套STM32 MCU产品组合提供支持。

STM32Cube for VS Code是意法半导体专门为那些不喜欢充斥大量GUI的STM32CubeIDE用户体验,而是更加偏好VS Code®风格开发体验的开发人员推出的解决方案。

STM32Cube for VS Code拥有丰富的功能,其主要应用侧重于代码编辑。默认情况下,编辑器将由clangd提供支持。CMake和Microsoft® CMake Tools扩展负责驱动构建系统,可以提供出色的灵活性和编译器自由度,以及最低限度的工具锁定。

此外,VS Code®还提供了一个丰富的市场,以便开发人员为该工具扩展各种附加功能。

与STM32CubeIDE不同的是,STM32Cube for VS Code并非一体化的预集成工具。相反,它由以下三个可单独更新的构建模块组成:

  • VS Code®扩展,用于在VS Code®中提供GUI体验。该扩展被分为多个功能模块,以便进行更新和方便最终用户灵活安装。
  • 捆绑包,即通过捆绑包管理器进行下载、安装和更新的CLI工具。捆绑包包括CMake、Ninja、编译器、调试器等等。
  • CMSIS-Pack,用于为STM32 MCU提供器件支持。这些软件包包括启动代码、链接器脚本、svd文件等等。

这种架构拆分能够使工具更新不受STM32微控制器产品发布的影响。它使得更加频繁地更新功能和修复漏洞成为了可能。

STM32Cube for VS Code是一款全新的软件工具,具有全新的工具架构。因此,为了表明该工具处于测试状态,我们以预发布版的方式将其发布在了VS Code®市场上。为了使该工具的功能能够与STM32CubeIDE相媲美,意法半导体与STM32开发者社区共同完成了整个开发和优化过程。

  • 所有功能

    • 项目创建和导入
      • 利用项目向导创建空CMake项目
      • 使用STM32CubeMX CMake导出器导入STM32CubeMX项目
    • 强大的编辑器功能
      • 智能代码补全、导航、重构和格式化
    • 基于CMake的构建系统
      • 采用开放标准而非专有的项目格式
        • 消除进入壁垒
        • 可与第三方工具进行互操作
      • 利用CMake和Ninja构建工具快速构建大型代码库
    • 调试STM32 MCU
      • 支持ST-LINK和SEGGER探头的意法半导体DAP实现
      • 基于原生VS Code®的调试功能:
        • 外设寄存器
        • 内存检视器
        • FreeRTOS™内核和ThreadX®调试
        • 故障分析器
        • 集成串行终端
    • 版本控制
      • 支持Git™或其他版本控制系统
    • 高度定制化
      • 通过VS Code®市场提供按键绑定、用户代码片段、任务管理工具和多种主题
    • 支持的主机操作系统
      • Windows®
      • Linux®
      • macOS®

获取软件