Product

IAR VS Code extensions

IDE extensions are part of IAR's platform

Develop your IAR Embedded Workbench projects directly from Visual Studio Code with our powerful extensions.

Key benefits

Enhance embedded development with IAR extensions for Visual Studio Code, streamlining project management, debugging, and code analysis for efficient, high-quality software.

develper with mutlipe screens writting and debugging code

Seamless integration with VS Code

Leverage IAR Embedded Workbench and Build Tools within Visual Studio Code, combining its modern editing features with IAR’s powerful debugging, static analysis, and project management capabilities.
VS code extensions debugging

Flexible build and debugging workflows

Compatible with various build systems like CMake and integrates with GitHub and versioning extensions, enabling efficient project management, debugging, and collaboration across teams.
modern teams writting code

Enhanced productivity and code quality

Supports C-SPY debugger drivers and probes, enables static code analysis with C-STAT, and provides intelligent code navigation and completion via the C/C++ extension, ensuring optimized and reliable embedded software development.

Features

IAR’s Build and C-SPY Debug extensions bring seamless integration, advanced debugging, and static code analysis to Visual Studio Code, enabling a flexible, efficient, and modern development experience for embedded systems.

logo circle filled

IAR Build and C-SPY Debug extensions

Manage projects, build efficiently, and debug with full access to C-SPY drivers and probes, enabling seamless embedded development in Visual Studio Code.
logo circle filled

Static code analysis with C-STAT

Generate messages and reports directly within VS Code, improving code quality and compliance with built-in static analysis capabilities.
logo circle filled

Advanced debugging tools

Utilize C-SPY Listwindows for Registers, Symbolic Memory, Live Watch, Trace, Profiling, and Code Coverage, streamlining embedded debugging.
logo circle filled

Extensible build system support

Can be used with various build systems, including CMake, source control, and GitHub, supporting flexible workflows for modern development, automation, and collaboration.

Get access to the extensions

In Visual Studio Code, press "Ctrl + Shift + X", search "@publisher:IAR", and click Install. You can also get the IAR Build and C-SPY Debug Extensions from the VS Code Marketplace or GitHub.

Visual Studio Code Extensions Marketplace

Install directly from the VS Code Marketplace.

IAR Build extension on GitHub

Access source code, updates, and documentation on GitHub.

IAR C-SPY Debug extension on GitHub

Access source code, updates, and documentation on GitHub.

IAR C-SPY with Listwindows: Redefining embedded debugging for the VS Code community

Discover how IAR's Listwindows in the C-SPY Debugger for VS Code can revolutionize your embedded debugging process. Dive into powerful features like Registers, Symbolic Memory, Live Watch, ETM/SWO Trace, Functional Profiling, and Code Coverage. Learn how to efficiently visualize and manage critical data, customize your debugging environment, and enhance your productivity. Whether you’re tracking register values, analyzing memory, profiling performance, or ensuring full code execution, this video demonstrates why Listwindows is your ultimate embedded development tool.

Supported target architectures

The Visual Studio Code extensions are compatible with the latest versions of IAR Embedded Workbench and IAR Build Tools. The following target architectures are supported.

Target Architecture

IAR Build Extension

IAR C-SPY Debug Extension

Arm

checked checked

RISC-V

checked checked

Microchip AVR

checked checked

Renesas RL78

checked checked

Renesas RX

checked checked

Renesas RH850

checked  checked

Texas Instruments MSP430

checked  un-checked

8051

checked  un-checked

 

Supported devices

Welcome to our new website!

We're making updates to improve your experience. You might notice a few glitches.

Thanks for your patience, and we hope you find what you're looking for, otherwise, please feel free to contact us.