Skip to content
| Marketplace
Sign in
Visual Studio Code>Extension Packs>Arm Keil Studio Pack (MDK v6)New to Visual Studio Code? Get it now.
Arm Keil Studio Pack (MDK v6)

Arm Keil Studio Pack (MDK v6)

Arm

arm.com
|
92,336 installs
| (3) | Free
Create C/C++ embedded projects, flash them to Arm Cortex-M devices and debug using Keil tools
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Arm Keil Studio Pack for Visual Studio Code

Overview

The Arm® Keil® Studio Pack installs recommended extensions for embedded and IoT software development on Arm-based microcontrollers. See the Details tab in Visual Studio Code for a full list, or refer to Extensions available in the pack.

Key extensions include Arm CMSIS Solution and Arm CMSIS Debugger. Together, they support CMSIS solutions (csolution projects), hardware execution, and debugging. Each extension can be used independently.

Use Cases

CMSIS-Packs and csolution projects: Build embedded and IoT applications using CMSIS-standard components. For supported hardware, see Boards and Devices. For CMSIS-Packs, visit open-cmsis-pack.org. CMake). Advanced configuration in VS Code may be required.

Related

  • Arm CMSIS Solution extension user's guide.
  • Arm Keil Studio getting started guide.
  • Example projects help you setting up the tools and validating their operation.
  • Available CMSIS-Packs.

Extensions available in the pack

The extensions available are:

  • Arm CMSIS Solution: Supports development using CMSIS solutions (csolution projects).
  • Arm CMSIS Debugger: An extension pack that creates the debug platform for Arm-based IoT solutions.
  • Arm Tools Environment Manager: Installs development tools specified in a manifest (e.g., Arm Compiler, CMSIS-Toolbox, CMake, Ninja).
  • clangd: Adds intelligent code features such as completion, diagnostics, and navigation.

📝 Note:
This is an open-source third-party extension.

Bundled with Arm CMSIS Debugger

  • CDT GDB Debug Adapter Extension: Supports debugging using gdb and any other debugger that supports the MI protocol.
  • Memory Inspector: Analyzes and monitors system memory during development.
  • Peripheral Inspector: Displays register-level peripheral information using CMSIS-SVD files.
  • Serial Monitor: An extension that provides a serial monitor to view output from as well as send messages to serial ports.

📝 Note:
These are third-party extensions. Some of them are open-source.

Bundled with Arm CMSIS Solution

  • YAML: Enables YAML syntax support.

📝 Note:
This is a third-party extension.

Feedback

Submit feedback via our support page.

Telemetry

This pack collects usage data in accordance with VS Code telemetry settings. You can adjust telemetry behavior in the VS Code settings menu.

License agreement

Use of this extension indicates acceptance of the End User License Agreement.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft