Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>ARM BuildNew to Visual Studio Code? Get it now.
ARM Build

ARM Build

launcher

|
17 installs
| (0) | Free
Build and download ARM MDK projects from VS Code folder context menus.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ARM Build

ARM Build adds Build and Download submenus to folder context menus in the VS Code Explorer and Example Hub.

Both commands search below the selected folder for MDK/*.uvprojx. If multiple projects are found, ARM Build asks for confirmation and then processes every project sequentially using each fixed <project-name>_Debug target. MDK Debug uses UV4.exe -j0 -b for an incremental build. MDK Debug (Rebuild) uses UV4.exe -j0 -r to rebuild all target files, ensuring compiler warnings are reported consistently even when no source files changed since the previous run. Build logs reuse one ARM Build terminal, with error and warning diagnostics highlighted in red and yellow and clean result counts in green. Each HEX file is reported from its project's MDK/output/debug directory. A batch summary is shown only when multiple projects are built.

Download > MDK Debug Hex is available on physical example folders (not Example Hub aggregate nodes). It requires exactly one MDK/output/debug/*.hex file below the selected folder. The pyOCD target is extracted from the board folder immediately below projects (for example, ev_hc32f460_lqfp100_v1 becomes HC32F460). ARM Build runs pyocd flash --target <CHIP> --erase chip <HEX> in a separate ARM Download terminal. Missing or multiple HEX files are reported as errors.

Features

Auto-Save Before Build

  • All unsaved files in the workspace are automatically saved before starting a build operation
  • Prevents compilation of outdated code
  • Happens transparently without user interaction

Terminal Error Linking

  • Errors and warnings in build terminal output are clickable links
  • Directly navigate to the source file and line number of each error
  • Ctrl+Click (Windows/Linux) or Cmd+Click (Mac) on error line to jump to source
  • Hover over error lines to see file path and line number in tooltip
  • Supports both relative and absolute file paths with intelligent path resolution

Settings

  • armBuild.mdkUv4Path: optional path to UV4.exe or the MDK installation directory. When empty, ARM Build checks common Keil locations, environment variables, and PATH.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft