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

# Workspace and extension workflow

This chapter explains how STM32CubeIDE for Visual Studio Code uses the Visual Studio Code workspace, extension views, commands, and generated project files.

Use this chapter when the project already exists or after completing the first project creation flow. It gives the working model for daily development, especially when a project uses generated files, CMake presets, debug configurations, or more than one project folder.

The chapter focuses on the STM32CubeIDE for Visual Studio Code environment. It does not replace the build, debug, or tutorial chapters. Instead, it explains how the Visual Studio Code workspace connects these workflows together.

Workspace and extension workflow:

- Workspace overview
- Extension commands
- Project files
- Multi-project workspaces