Nuclei Studio VSCode
Nuclei Studio VSCode is a Visual Studio Code extension for developing, building, and debugging embedded applications on Nuclei RISC-V processors. It works on top of the Nuclei Studio IDE, bringing its toolchains, SDKs, and debug servers into VS Code.
Features
Project Management
- Create projects from templates (Hello World C/C++, board/SoC-based projects)
- Import, export, rename, and switch between projects in the workspace view
- Project content view with file operations, per-file build settings, and build configurations (Debug/Release)
Build & Debug
- Build, clean, and rebuild projects with one click
- Debug on hardware or simulators via OpenOCD, J-Link, QEMU, or Nuclei Model, with launch file management
- Live Watch view for real-time variable monitoring, plotting, and CSV logging during debug
SDK & Package Management
- Manage SDKs and install NPK component packages (SDK/SSP/BSP)
- Open projects in a terminal or Git Bash
Quick Start
- Download and install the Nuclei Studio IDE.
- Install this extension, then open the Nuclei Studio VSCode view in the activity bar and follow the Get Started with Nuclei Studio VSCode walkthrough.
- Set
nucleiStudio.installFolder to your Nuclei Studio installation folder — toolchain, OpenOCD, and build tool paths are derived from it automatically.
- Install the NPK packages your project needs via NPK Package Management, then create or import a project and start building and debugging.
Requirements
- Nuclei Studio IDE installed; Nuclei Studio VSCode works on top of it
- A Nuclei RISC-V toolchain (GCC / Clang / ZCC) and OpenOCD, configurable via the extension settings
- Companion extensions (installed automatically from the Marketplace):
ms-vscode.vscode-serial-monitor, eclipse-cdt.cdt-gdb-vscode, eclipse-cdt.memory-inspector, eclipse-cdt.peripheral-inspector
Extension Settings
This extension contributes the following settings:
nucleiStudio.installFolder: Nuclei Studio IDE installation folder
nucleiStudio.buildToolsFolder: Build tools folder
nucleiStudio.riscvToolchain.*.path: Paths to the various RISC-V toolchains
nucleiStudio.openocd_path / nucleiStudio.openocd_executable: OpenOCD location
nucleiStudio.jlink_path / nucleiStudio.jlink_gdbserver: SEGGER J-Link location
nucleiStudio.nucleimodel_path / nucleiStudio.nucleimodel_executable: Nuclei Model location
nucleiStudio.npk.globalPath / nucleiStudio.npk.userPath: NPK package paths
nucleiStudio.liveWatch.*: Live Watch sampling interval, variable/plot limits, and CSV auto-save options
Release Notes
0.3.0
First official release of Nuclei Studio VSCode, released together with Nuclei Studio 2026.10 (0.3.0 is the extension version; 2026.10 is the version of the whole Nuclei Studio package, including the IDE, toolchain, OpenOCD, QEMU, and Nuclei Model):
- Create projects from NPK template projects or Hello World C/C++ templates; import/export projects compatible with Nuclei Studio IDE
- Build, clean, and rebuild with the toolchains and build tools shipped with Nuclei Studio IDE; Debug/Release configurations, per-file build, exclude from build
- RISC-V Big Endian GCC/Newlib toolchain support, with an Endian option (
-mbig-endian/-mlittle-endian) in the Target Processor settings
- Debug via OpenOCD, J-Link, QEMU, or Nuclei Model, with graphical
.launch editors; Memory Inspector, Peripheral Inspector, and Serial Monitor integration
- Live Watch / Live Plot for real-time variable monitoring with CSV export during debug
- NPK package management with dependency resolution; Nuclei Settings quick configuration with RISC-V ISA Extension Selector
- Get Started walkthrough, automatic tool path derivation, IntelliSense via the C/C++ extension, and Nuclei Studio Terminal
License
Proprietary. Copyright (c) 2026 芯来科技 ("Nuclei"). All rights reserved.
See the LICENSE.txt file included with this extension for details.
| |