Skip to content

Help make the extensions Marketplace better for everyone. Take this survey!

| Marketplace
Sign in
Visual Studio Code>Other>TCD CSU1102x HelperNew to Visual Studio Code? Get it now.
TCD CSU1102x Helper

TCD CSU1102x Helper

Jonathan Dukes at Trinity College Dublin

|
31 installs
| (0) | Free
Automatically configure your VSCode settings for the module CSU11021/CSU11022 at Trinity College Dublin
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TCD CSU1102x Helper for Visual Studio Code

This small Visual Studio Code extension is intended for students taking the CSU11021 and CSU11022 modules in the School of Computer Science and Statistics at Trinity College Dublin.

The extension provides configuration settings for Visual Studio Code that are then used by other extensions (e.g. Cortex-Debug), tasks and launch configurations. The settings simplify cross-platform support for building and debugging ARM Assembly Language programs using the Arm GNU Toolchain and Cortex-Debug extension.

Features

The only functionality provided in the current version is a command to choose a settings profile to add to your Visual Studio Code user settings. Default profiles are provided to support MacOS, Windows or Linux and configure Visual Studio Code for sensible default installation paths for the required tools.

In addition to the command to apply a settings profile, the extension also provides default configuration settings for students using Windows, including in SCSS Computer Labs.

Finally, the extension specifies other extensions as dependencies, making this "Helper" extension a quick way to install the other extensions that you need, including among others:

  • Arm Assembly
  • Cortex-Debug
  • Remote Development Extension Pack
  • Memory View

Extension Settings

The extension applies the following settings and provides an "Apply Configuration" commend to change these settings for a number of pre-configures OSes and environments.

  • tcd-csu1102x-helper.armToolchainPath: Path to the Arm GNU toolchain bin directory/folder.
  • tcd-csu1102x-helper.gdbPath: Path to the GDB executable (usually ending with arm-none-eabi-gdb.exe on Windows, arm-none-eabi-gdb on MacOS or gdb-multiarch on Linux).
  • tcd-csu1102x-helper.qemuPath: Path to the QEMU executable (usually ending with qemu-system-arm.exe on Windows or qemu-system-arm on MacOS or Linux).
  • tcd-csu1102x-helper.openocdPath: Path to the OpenOCD executable (usually ending with openocd.exe on Windows or openocd on MacOS or Linux).

Known Issues

No known issues

Release Notes

1.0.0 (12-SEPT-2023)

Initial release.

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft