Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 3.34 KB

File metadata and controls

55 lines (31 loc) · 3.34 KB

Arm CMSIS Debugger extension

The Arm CMSIS Debugger extension pack available in Visual Studio Code provides tools to debug projects built with the CMSIS-Toolbox. It contains a set of extensions that are required to create the debug environment and is shipped with pyOCD and a GDB frontend.

The following extensions are included in this extension pack:

  • CDT™ GDB Debug Adapter Extension, an Eclipse CDT.cloud extension that supports debugging using GDB and any other debuggers that supports the MI protocol.

  • Memory Inspector, an Eclipse CDT.cloud extension that provides a powerful and configurable memory viewer that works with debug adapters.

  • Peripheral Inspector, an Eclipse CDT.cloud extension that provides a CMSIS SVD viewer and works with debug adapters.

Recommended extensions

We recommend installing the following extensions to simplify the user experience:

  • Arm Tools Environment Manager, an extension that allows to download, install, and manage software development tools using Microsoft® Vcpkg artifacts. Use this extension to for example install the GCC compiler for ARM CPUs which comes with a GDB variant for Arm CPUs.

  • Arm CMSIS Solution, an extension that is a graphical user interface for csolution projects that use the CMSIS-Toolbox. Use this extension to build your csolution projects, to generate *.cbuild-run.yml debug configuration files, and to make use of contributed commands in your debug launch configurations.

Supported debug probes

The Arm CMSIS Debugger extension pack supports a wide range of debug probes:

Multi-core debugging

The Arm CMSIS Debugger is capable of multi-core debugging. For every core that you wish to connect to, you need to create a debug configuration. Using the same debug adapter, you can connect to the different target cores within one instance of VS Code.

Contents

  • Setup explains how to install the CMSIS Debugger extension and related debug components.

  • Create launch configuration shows how to set up the debugger for single- and multi-core devices.

  • Start debugging demonstrates how to enter the VS Code debugger.

  • Debug views give you access to the code execution and device peripherals.

Revision history

Version Description
0.1.0 Initial release for the CMSIS Debugger extension version 0.1.0