STM32CubeIDE for Visual Studio Code Documentation

Table Of Contents

- STM32CubeIDE for Visual Studio Code
- Introduction
  - Overview
  - System requirements
  - Release note
- Basic Concepts
  - User interface
  - Command-line tools
  - Visual Studio Code extension packs
  - Bundles
  - CMake
  - Toolchains
  - STMicroelectronics Arm Clang Toolchain for STM32
- Getting Started
  - Installation
  - First project creation
- Workspace and extension workflow
  - Workspace overview
  - Extension commands
  - Project files
  - Multi-project workspaces
- Tutorials
  - Migrating from STM32CubeIDE for Visual Studio Code extension 2.x to 3.x
  - Dual-core STM32 projects
  - Power management
  - RTOS-based STM32 projects
  - Firmware security and integrity
- Development
  - Projects
  - Editing
  - Build
  - Debug
  - API manual
  - Integration with external tools
  - Testing and validation
- Troubleshooting
  - Frequently asked questions
  - Known issues
  - Support

# STM32CubeIDE for Visual Studio Code

Welcome to the documentation portal for STM32CubeIDE for Visual Studio Code.

For new users who want to create or import a new project, it is highly recommended to look at the Development guide for the use case you are interested in:

- First project creation: For new users to create and/or import a new project.

For users who had the previous 2.x version of STM32CubeIDE for Visual Studio Code, a short description about what to keep in mind to transition smoothly is available here:

- Migrating from STM32CubeIDE for Visual Studio Code extension 2.x to 3.x: For users migrating from version 2.x to 3.x.

For users who want a brief introduction, watch our introductory YouTube video by clicking the image below: