Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Catapult Studio Extension PackNew to Visual Studio Code? Get it now.
Catapult Studio Extension Pack

Catapult Studio Extension Pack

Imagination Technologies

|
619 installs
| (3) | Free
Debug On Embedded RISC-V Targets Using Catapult SDK
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

The Catapult Studio Extension Pack

This pack provides a set of extensions to facilitate C/C++ code development and debugging for embedded RISC-V processors in conjunction with the Catapult Software Development Kit (SDK), which may be downloaded separately for free from https://github.com/imgtec-riscv/catapult-sdk.

The bundled extensions are:

  • Catapult Studio from Imagination Technologies. This works alongside Catapult SDK to provide a range of tools including:
    • Easy launch and debug of programs on a remote RISC-V target using OpenOCD, or on models (such as QEMU, or models of Imagination CPUs supplied with the SDK)
    • Full-featured, editable memory window.
    • Peripheral registers window.
    • Comprehensive, integrated documentation.
    • Data visualization (vector plot) window.
    • Platform selection feeds knowledge of the platform (such as memory and register maps) into gdb, OpenOCD and the other windows; and optionally into your build.
    • Graphical interface for specifying platform characteristics and connection methods; with facility to create your own platforms or install new platforms through a platform support pack.
    • Strong support for the CMake build system; although will work with other build systems of your choice.
  • Catapult Debug Adaptor from Imagination Technologies. This provides support for debugging on embedded targets with gdb (supplied within Catapult SDK). An important enhancement compared to other debug adaptors (such as that provided by cpptools) is support for RISC-V, including knowledge of the RISC-V register set.
  • cpptools from Microsoft. This includes a language server providing "Intellisense" for C/C++.
  • CMake-tools from Microsoft. This integrates closely with Catapult Studio to support building and launching for CMake projects (including the examples provided with Catapult SDK).
  • CMake language support including syntax highlighting, code completion etc.
  • Yaml language support from Redhat.
  • Linkerscript language support.
  • RISC-V Assembler language support.
  • Serial Monitor from Microsoft.

Note that Clangd may be used as an alternative language server to cpptools (and was our recommended language server prior to release 2024.2.0). clangd may still be used, but is incompatible with the language server provided by cpptools, so they should not both be installed together.

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