The IPRO SDK Extension provides a user-friendly interface for managing, configuring, building, and debugging RISC-V-based IPRO projects inside Visual Studio Code.
📦 Requirements
Required Tools
Tool
Description
Visual Studio Code
Main IDE environment
CMake (≥ 3.20)
Project configuration engine
Ninja or Make
Build system backend
RISC-V Toolchain
Cross-compiler (e.g., riscv64-unknown-elf-gcc)
OpenOCD
JTAG debugger (included in IPRO SDK)
Python 3.6+
Required for helper scripts and Kconfig parsing
kconfiglib (Python)
Python module for parsing Kconfig. Install via pip install kconfiglib
7-Zip / wget (optional)
For SDK installation and setup scripts
💡 Make sure all tools are added to your system PATH.
Required VS Code Extensions
Extension Name
Identifier
C/C++
ms-vscode.cpptools
C/C++ Extension Pack
ms-vscode.cpptools-extension-pack
C/C++ Themes
ms-vscode.cpptools-themes
CMake
twxs.cmake
🧱 Installation Guide
Download the extension file:
ipro-sdk-extension-0.0.1.vsix
Open Visual Studio Code
Open the Extensions panel (Ctrl + Shift + X)
Drag & drop the .vsix file into the panel
✅ After installation, you will see IPRO SDK on the sidebar.
🛠 Project Setup & Build
Open your IPRO SDK project folder
Open the IPRO SDK Extension panel
Select:
Current Project
Toolchain
Click Configure to generate build files
Click Build to compile the project
🐞 Run & Debug
Ensure the board is connected via JTAG and powered
Click Run & Debug
The extension will:
Configure and build
Start OpenOCD
Launch GDB and load ELF
Press F5 to start debugging
🧠 Menuconfig
You can configure your project via a graphical Menuconfig interface: