G+ARM Extension for Visual Studio Code
G+ARM Extension is a Visual Studio Code extension designed for developing, building, and debugging Generalplus ARM projects.
It brings the common Generalplus ARM workflow into VS Code, so developers can select a project, choose a build target, build the firmware, download it to the target device, and start a debug session without switching back and forth between tools.
Features
- Debug Generalplus ARM projects directly from Visual Studio Code.
- Generate and launch debug configurations for supported Generalplus ARM projects.
- Start a full debug flow with download, or attach/debug without downloading again.
- Select and manage the G+ IDE for ARM installation used by the extension.
- Browse and activate available projects from the VS Code Activity Bar.
- Refresh the project list to rescan the workspace for added, removed, or updated Generalplus ARM projects.
- Browse and activate available build targets for the current project.
- Build, rebuild, clean, and abort build operations from VS Code.
- Parse build diagnostics and show warnings/errors in the Problems panel.
- Use familiar shortcuts for common embedded development actions:
F5: Debug
Ctrl+Shift+F5: Debug Without Download
F7: Build
Ctrl+E: Abort
Requirements
This extension is intended for Generalplus ARM development environments.
Before using it, make sure the following tools are installed and configured:
- Visual Studio Code
- G+ IDE for ARM
- Generalplus ARM project files supported by the G+ IDE for ARM workflow
- Microsoft C/C++ extension for VS Code
- MCU Debug Memory View extension for VS Code
The extension depends on:
ms-vscode.cpptools
mcu-debug.memory-view
Supported Bodies
GP328XXXA
GPCM300A
GPL98100UA
GPA7740A
Getting Started
- Open a Generalplus ARM workspace in Visual Studio Code.
- Open the G+ARM Extension view from the Activity Bar.
- Select the installed G+ IDE for ARM folder.
- Choose the project you want to work with from Project List.
- Choose the desired build target from Build Target List.
- Run Build or press
F7.
- Run Debug or press
F5 to download and start debugging.
Use Debug Without Download when the firmware is already available on the target and you only need to start a debug session.
Use Refresh Project List when you add, remove, or modify project files in the workspace and want the Project List view to rescan and show the latest available projects.
Commands
The extension contributes the following commands:
- Select G+ IDE for ARM
- Remove G+ IDE for ARM
- Activate Project
- Refresh Project List: Rescan the workspace for supported Generalplus ARM project files and update the Project List view.
- Activate Build Target
- Build
- Rebuild
- Clean
- Abort
- Debug
- Debug Without Download
- Cancel
- Execute Command