Skip to content
PluginStats

Arm CMSIS Solution installs statistics

By Arm (6 listings) · VS Code Marketplace · Programming Languages

Create embedded and Edge AI projects for Arm Cortex-M based devices using the Common Microcontroller Software Interface Standard (CMSIS) and csolution format

View on VS Code Marketplace Fresh · Oct 18, 2026

Arm CMSIS Solution has 169,293 recorded installs on VS Code Marketplace.

It ranks #1708 of 2,500 tracked VS Code Marketplace listings by installs.

PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.

Installs
169,293
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1708
Among tracked VS Code Marketplace listings

About Arm CMSIS Solution

Arm CMSIS Solution

The Arm® CMSIS Solution extension is a graphical user interface for csolution projects that use the CMSIS-Toolbox. The extension supports microcontroller devices that incorporate Arm Cortex®-M processors and Arm Ethos®-U Neural Processing Units (NPUs), and works with various C/C++ compilers and debuggers.

This extension is free to use and you can install it individually or as part of the Arm Keil® Studio Pack.

Arm CMSIS Solution provides the following views:

• CMSIS view: Access your source code and actions such as build, run, and debug from the Solution outline. • Create Solution view: Create new solutions for devices or boards from template projects or example applications. • Configure Solution view: Add layers to your reference applications or select a compiler toolchain for your solutions. • Manage Solution view: Manage your solutions with multiple targets, projects, and build types to define the scope of your applications. • Software Components view: Access reusable building blocks that are provided in software packs.

Settings: Configure features like pack download, clangd, or usage of web services. When Use Web Services is enabled, Arm CMSIS Solution gets from keil.arm.com information about devices, boards, and examples that are provided in software packs.

Arm CMSIS Solution works as a standalone tool and can also interact with other VS Code extensions:

• Arm Tools Environment Manager: Installs tools (compiler, debugger, simulation models, and utilities) for software development. • Arm CMSIS Debugger: Installs a GDB-based debugger (for CMSIS-DAP, ULINK, JLink, ST-Link, an other adapters) along with pyOCD. • Red Hat YAML: Provides syntax support when editing csolution project files such as *.csolution.yml and *.cproject.yml. • clangd: Adds smart features to the VS Code editor, including code completion, compile errors, and go-to-definition.

Feature overview

For detailed information, refer to User Interface in the CMSIS Solution documentation.

CMSIS view

The CMSIS view gives you access to the source code of your application. The CMSIS view shows the multiple projects that belong to the context set. The various elements available for a project are:

• Board: The name of the target board and documentation. • Device: The name of the target device, documentation, and device-specific debug options (*.dbgconf). • File groups: Groups used to organize user source code. • Constructed-files: Files generated for the CMSIS Run-Time Environment (RTE). • Linker: Script files used in the project context and access to linker map file. • Components: Reusable software modules that you select in the Software Components view. You can also access documentation or a run configuration generator such as STM32CubeMX or MCUXpresso Config. • Layers: Sets of source files, software components, and configuration files that you can reuse in different projects.

Action buttons allow you to build, run, and debug your application, edit *csolution project files* or manage the solution configuration. The Configuration Wizard offers a graphical view to configuration file options.

Action buttons

The CMSIS view displays the name of the current *csolution project* and offers several action buttons.

| Action | Description |

| Build / Stop | Build: Translate the source code into a application image. Stop: Terminate the current build process. | | Load & Run / Stop | Load & Run: Download application image and start execution. Prepare GDB for target connection. Stop: Terminate the current run or debug process. | | Load & Run / Attach | Load & Run: Download application image and start debugging. Attach: Connect debugger to a running application. | | Open csolution.yml | Open the csolution.yml project file. | | Manage Solution | Select target and configure projects, images, and debug adapter. | | Menu | Offers more options such as create new solution, rebuild, or get info about a connected target system. | | Clang active | Activates clang information for one cproject.yml part in a multi-project application. | | Open csolution.yml | Open the cproject.yml file. | | Select components | View and modify the software components used for the application. |

Create Solution view

To start a new *csolution project*, select a board or device and choose from the following project types:

• Templates: Templates are stub projects providing a minimal setup for the selected use case. • Reference applications: Reference applications are hardware-agnostic and require additional software layers with API drivers for the target board selected. • CMSIS solution examples: These examples are created for a specific hardware or evaluation board and interface with board and device peripherals. • µVision examples: Example projects created for the µVision IDE. Arm CMSIS Solution automatically converts µVision projects to the csolution project format.

Then create the *csolution project* on the selected folder on your Host computer.

Configure Solution view

When using a reference application select compatible software layers for your solution from this view.

Software Components view

Select reusable software components for your application from this view.

CMSIS-Packs provide software components with other optional items such as configuration files, documentation, and user code templates. A software component typically interfaces with other software components or with device peripherals. The list of software components depends on the device or board selected.

Manage Solution view

Select the target and configure related projects for your application from this view. A Target Set stores settings for projects, images and debug adapter. You might need different build types or load settings, for example to reduce the debug overhead. Refer also to Run and Debug below.

Configuration Wizard…

Description from the VS Code Marketplace listing.

  • arm
  • CMSIS
  • debuggers
  • embedded
  • Keil
  • keybindings
  • MDK6
  • microcontroller

Where Arm CMSIS Solution sits in the listing

Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All VS Code Marketplace2,500 listings · 125 pages · page 86, #8 (overall #1708)
All VS Code Marketplace: every listing in installs order
PNG SVG
Programming Languages792 listings · 40 pages · page 29, #11 (overall #571)
Programming Languages: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Arm CMSIS Solution installs on VS Code Marketplace, last 90 days: 169,293 installs as of Oct 18, 2026.Arm CMSIS SolutionInstalls on VS Code Marketplace · Last 90 days169,293installs169.1K169.2K169.2K169.2K169.2K169.2K169.3K169.3K169.3KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Arm CMSIS Solution installs on VS Code Marketplace, last 90 days: 169,293 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

Arm CMSIS Solution installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Arm CMSIS SolutionInstalls growth on VS Code Marketplace169,293installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
Arm CMSIS Solution installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Arm CMSIS Solution VS Code Marketplace ranking history: currently #1708 (by installs).Arm CMSIS SolutionVS Code Marketplace ranking · by installs · Last 90 days#1708current rank#1706#1707#1708#1709#1710#1711Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
Arm CMSIS Solution VS Code Marketplace ranking history: currently #1708 (by installs).
PNG SVG

Ratings over time

Arm CMSIS Solution ratings on VS Code Marketplace, last 90 days.Arm CMSIS SolutionRatings on VS Code Marketplace · Last 90 daysNo observations recorded in this periodno observations · 0 observations · Updated Oct 18, 2026pluginstats.com
Arm CMSIS Solution ratings on VS Code Marketplace, last 90 days.
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (3)
Recent installs observations for Arm CMSIS Solution
Date (UTC)InstallsChange vs. previous
169,293+98
169,195+52
169,143—

Similar VS Code Marketplace Programming Languages plugins

Data source

Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.

Listing: https://marketplace.visualstudio.com/items?itemName=Arm.cmsis-csolution. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.