MCUXpresso for VS Code documentation
Overview
MCUXpresso for VS Code is an NXP extension for Microsoft Visual Studio Code that turns VS Code into a full embedded development environment for NXP microcontrollers. It provides an easy and fast way to create, build, flash and debug applications based on MCUXpresso SDK, Zephyr or Matter projects.
The extension is designed around a few core ideas:
Guided setup - a companion tool, the MCUXpresso Installer, manages all external dependencies (toolchains, debug probe software, CMake, Ninja, Python, Zephyr SDK, and more) so you can focus on development rather than environment configuration.
Repository-centric workflow - import an MCUXpresso SDK, a Zephyr west workspace, a Matter application-layer, or an Application Code Hub example, and manage all your projects from a dedicated MCUXpresso view in VS Code.
Familiar VS Code experience - projects use standard CMake, launch.json and tasks.json files, so everything remains transparent, scriptable, and CI-friendly.
Rich debug capabilities - Flash Programmer, multi-probe support (LinkServer, SEGGER J-Link, PEmicro), Peripherals, SWO, RTOS thread awareness, memory inspector and Image Info views.
If this is your first time using the extension, the recommended path is:
Read the Explore Extension chapter to learn what the extension contributes to VS Code.
Install the required dependencies with the Installer Overview.
Import a software repository and open one of the Getting Started guides for the ecosystem you are targeting.
Table of Contents
MCUXpresso for VS Code
Getting Started
Software Repositories
Project Management
- Create Project
- MCUXpresso IDE Project Converter
- Import Multiple Projects
- New Project Wizard
- Working with Pure CMake Projects
- Working with MCUXpresso Config Tools
- Working with MCUXpresso Secure Provisioning Tool (SEC)
- Serial Memory Quick Start Guide
- Device Tree
- CMake
- Sysbuild (System build)
- Component Management
- Offline Peripherals
- Linked Projects
- Binary Utilities
- Image Info
- Collaborative Work On Projects
- Add Files to Project/ Remove Files from Project
- Open Linker script
Flash and Debug
MCUXpresso Installer
MCUXpresso Tasks for CI/CD
Reference Guides
Troubleshooting