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

# System requirements

Supported operating systems
Operating system | Version
--- | ---
Windows® 10 | 64-bit
Windows® 11 | 64-bit
Ubuntu® 22.04 | 64-bit
Ubuntu® 24.04 | 64-bit
Ubuntu® 26.04 | 64-bit
Fedora® 43 | 64-bit
Fedora® 44 | 64-bit
macOS® 15 | x86
macOS® 15 | aarch64
macOS® 26 | x86
macOS® 26 | aarch64

Hardware requirements:

Processor: 1.6 GHz or faster processor

Memory: 4 GB RAM

Hard Disk Space: 10 GB free disk space

Display: 1024 x 768 minimum resolution