2.1. Introduction to Nuclei Studio IDE

Note

  • Nuclei Studio now has video tutorials. Related content is continuously updated on the Nuclei System Technology WeChat video channel. Search for and follow the Nuclei video channel in WeChat to get the latest updates.

  • If you encounter problems while using Nuclei Studio or Nuclei Tools, check the content at https://doc.nucleisys.com/nuclei_studio_supply/, or submit an issue to us.

An efficient and easy-to-use Integrated Development Environment (IDE) is essential for any MCU; software developers need an IDE for day-to-day project development and debugging. Many embedded software engineers in mainland China are familiar with ARM’s commercial IDE, Keil. However, because commercial IDEs (such as Keil) involve licensing and cost issues, major MCU vendors also release their own free IDEs, such as Renesas e2 studio and NXP LPCXpresso. These IDEs are all based on the open-source Eclipse framework, and Eclipse has become the mainstream choice for free, open-source MCU IDEs.

Nuclei Studio IDE is an Eclipse-based integrated development environment developed by Nuclei for its RISC-V processor IP core products.

The Eclipse platform is developed under an open-source model and provides a public license (with free source code) and worldwide distribution rights. Eclipse itself is only a framework platform; apart from the runtime kernel of the Eclipse platform, all of its functionality resides in plugins. Developers can extend the platform’s functionality through plugins from the Eclipse project or through plugins provided by other developers. One plugin can be plugged into another, enabling a maximum degree of integration.

Because the Eclipse IDE is already widely used in the community, for general Eclipse IDE usage that is not tied to specific hardware or a CPU, you can refer to tutorials about the Eclipse IDE written by others. The following tutorial websites are recommended:

The Eclipse IDE platform has the following advantages.

  • Large community

    Since its launch in 2001, Eclipse has built a large community, which provides designers with many resources, including books, tutorials, and websites, to help them work more efficiently with the Eclipse platform and tools. The Eclipse platform and its related projects and plugins can be downloaded directly from the eclipse.org website.

  • Continuous improvement

    Eclipse’s open-source platform helps developers continuously take full advantage of large-scale resources. Eclipse is continuously improved through the following projects.

    • Platform project — focuses on Eclipse itself.

    • CDT project — focuses on C/C++ development tooling.

    • PDE project — focuses on the plug-in development environment.

  • Open source code

    Designers always have access to the source code and can fix tool errors themselves, which helps them save time and stay in control of their development work.

  • Compatibility

    The Eclipse platform is written in Java and can be used on various development workstations such as Windows and Linux. The open-source tools support multiple languages, multiple platforms, and multiple vendor environments.

  • Extensibility

    Eclipse adopts an open, extensible architecture. It can work with third-party extensions such as ClearCase, SlickEdit, Rational Rose, and other Unified Modeling Language (UML) suites. In addition, it works with various graphical user interface (GUI) editors and supports a wide range of plugins.

Nuclei Studio IDE takes full advantage of these Eclipse IDE strengths, combines mature community plugins such as Eclipse Embedded CDT and Linux Tools, and adds its own plugins to meet the daily needs of RISC-V embedded development:

  • Project creation, management, build, and debug

  • Multiple debugging solutions, including OpenOCD, J-Link, Nuclei DLink, and Nuclei QEMU

  • Extensible debugging solutions, making it easy to extend support for more debuggers

  • Multiple compilers, including gcc, clang, and zcc

  • Nuclei Settings, a quick tool for common project settings

  • On-Chip Trace based on the Nuclei ETrace hardware/software solution

  • Enhanced profiling and code coverage solutions based on gprof and gcov

  • The Nuclei Package (NPK) software package solution, which makes it easy to extend support for software development kits decoupled from Nuclei Studio, enabling a convenient software package import -> Project Wizard workflow. This approach has been widely adopted, for example by Nuclei’s own Nuclei SDK.

  • Faster ways to open projects and workspaces

  • A more user-friendly Launch Bar

2.2. Nuclei Studio Release Notes

Note

  • To confirm the versions of the RISC-V Toolchain, OpenOCD, QEMU, and Nuclei Model integrated in the current Nuclei Studio, check the content of toolchain/ReadMe.txt.

2.2.1. 2025.10 Release Notes

Version 2025.10 is developed based on Eclipse Cpp 2024-06. It upgrades the Nuclei tools to version 2025.10, adds features such as code debugging, code performance analysis, and IDE online upgrade, optimizes several existing features, and fixes defects present in version 2025.02.

2.2.1.1. Upgraded RISC-V Toolchain, OpenOCD, and QEMU Versions

  • Nuclei Studio 2025.10 integrates Nuclei RISC-V Toolchain 2025.10; see Version 2025.10 for details. In this release, the Windows version switches to Win64, replacing the previous Win32 version, to resolve the problem that large files could not be compiled.

  • Nuclei Studio 2025.10 integrates OpenOCD 2025.10; see Version 2025.10 for details.

  • Nuclei Studio 2025.10 integrates Nuclei QEMU 2025.10; see Version 2025.10 for details.

  • Nuclei Studio 2025.10 integrates Nuclei Near Cycle Model 2025.10; see Version 2025.10 for details.

2.2.1.2. Added Support for More New Cores

Added support for the N300E core.

2.2.1.3. Optimized Frequently Used Menus in Nuclei Studio

Some frequently used menus in Nuclei Studio, such as New Nuclei RISC-V C/C++ Project, were not shown in the Debug perspective, resulting in a poor user experience. To make them easier to use, the positions of these menus have been optimized.

See No project creation menu in the Debug perspective for details.

2.2.1.4. Added the IDE Online Upgrade Feature

Added three upgrade features: online plugin upgrade, online toolchain upgrade, and online IDE upgrade. You can flexibly upgrade each component independently as needed, without replacing or reinstalling the whole package, greatly improving efficiency and system stability.

See Nuclei Studio upgrade and update for details.

2.2.1.5. Optimized the IDE Welcome Page

The Welcome page has been optimized to provide quick entries to frequently used documents and tools, making them easier for users to consult and use.

See Introduction to the Welcome page for details.

2.2.1.6. Added the Connect to Running Target Feature

To support connecting directly to a development board, Nuclei Studio added the Connect to Running Target feature. This feature allows users to connect directly to a hardware development board and read board-related information, greatly improving development efficiency.

See Connect to Running Target feature for details.

2.2.1.7. Added the Flame View Feature

The new Flame View (flame graph view) is an intuitive and efficient performance analysis tool used to visualize the execution call stack and time distribution of programs in embedded systems. By converting complex trace data into hierarchical stacked graphs, Flame View helps developers quickly identify hot functions, analyze execution paths, and locate performance bottlenecks.

See Using the Flame View feature for details.

2.2.1.8. Added Support for Nuclei Model Debugging

Nuclei Model, developed by Nuclei, is a dedicated tool for running the Nuclei Near Cycle Model. In this version update, the functionality of the Nuclei Near Cycle Model has been enhanced, and users can perform Debug/Run operations on projects with the Nuclei Near Cycle Model. A new Nuclei Model Debug Configuration view has been added to better support running and debugging.

For the Flame View content in the Nuclei Model Debugger, see Using Flame View in Nuclei Model.

See Using the Nuclei Model Debugger feature for details.

2.2.1.9. Optimized the GDB Custom Debug Feature

GDB Custom is a simplified debug configuration developed by Nuclei to accommodate different debugging tools, allowing users to debug programs in Nuclei Studio with their own debugging tools. This version optimizes it on top of the original functionality for a better user experience.

See GDB Custom debug feature for details.

2.2.1.10. Optimized the Trace Feature

Based on feedback from previous versions, known bugs in the Trace feature were fixed, the performance of the Trace tool was optimized so that it processes data faster and more stably, and features such as Trace-data-based interrupt query and Flame View were added.

For an introduction to interrupts in the Trace feature, see Querying interrupts in Trace.

For the Flame View content in the Trace feature, see Using Flame View in Trace.

For details on the Trace feature, see Using the Trace feature.

2.2.1.11. Optimized the Live Watch Feature

Live Watch is a real-time monitoring tool developed by Nuclei, designed to help developers debug and optimize code more efficiently. In Nuclei Studio 2025.10, the Live Watch feature has been optimized, with a higher sampling frequency and drag-to-add-variable support.

See Using the Live Watch feature for details.

2.2.1.12. Optimized and Improved the RVProf Feature

RVProf is a performance analysis tool developed by Nuclei based on the CPU cycle model. Starting with version 2025.10, RVProf can be used on Windows. For details, see Using the RVProf feature. This feature requires support from the corresponding NPK package; to try it, please contact us.

2.2.1.13. ZCC Upgrade

Nuclei Studio 2025.10 integrates ZCC 4.1.7 and includes software libraries supported by Nuclei. For more information, see https://www.terapines.com/products/zcc.

2.2.1.14. Fixed Known Bugs

  • Fixed an issue where opening a file in Lst View could cause the IDE to freeze in certain scenarios;

  • Fixed an issue where opening or deleting *.elf, *.o files incorrectly reported that the file was in use;

  • Fixed an issue where Coverage data was empty in the Linux version of Nuclei Studio;

  • Fixed an issue in Flash Programming where binary files outside the current project could not be selected;

  • Fixed an error reported when debugging HummingBird projects with OpenOCD;

  • Fixed other known bugs.

2.2.2. 2025.02 Release Notes

Version 2025.02 is developed based on Eclipse Cpp 2024-06, with the CDT version updated to Eclipse CDT 2024-06. It upgrades the Nuclei tools to version 2025.02, optimizes several existing features, adds features such as debugging and code performance analysis, and fixes defects present in version 2024.06.

2.2.2.1. Upgraded the Eclipse Cpp Version

Nuclei Studio 2025.02 is developed based on Eclipse Cpp 2024-06. The base CDT version has been upgraded to 11.6.1.

2.2.2.2. Upgraded RISC-V Toolchain, OpenOCD, and QEMU Versions

Nuclei Studio 2025.02 integrates Nuclei RISC-V Toolchain 2025.02; see https://github.com/riscv-mcu/riscv-gnu-toolchain/releases/tag/nuclei-2025.02 for details.

Nuclei Studio 2025.02 integrates OpenOCD 2025.02; see https://github.com/riscv-mcu/riscv-openocd/releases/tag/nuclei-2025.02 for details.

Nuclei Studio 2025.02 integrates Nuclei QEMU 2025.02; see https://github.com/riscv-mcu/qemu/releases/tag/nuclei-2025.02 for details.

2.2.2.3. Added Support for More New Cores

Added support for the N200E, N202, N202E, NX1000, NX1000F, NX1000FD, UX1000, and UX1000F CPU cores.

2.2.2.4. Added the Flash Programming Feature

To support downloading compiled binary files directly to a hardware development board, Nuclei Studio added the Flash Programming feature. This feature allows users to quickly and conveniently download compiled binary files directly to a hardware development board, greatly improving development and debugging efficiency.

See Flash Programming feature for details.

2.2.2.5. Added the Nuclei NICE Wizard

Nuclei NICE Wizard is a tool integrated into Nuclei Studio that aims to simplify and accelerate the creation of NICE (custom instruction extensions) and VNICE (vectorized custom instruction extensions) instructions.

See Nuclei NICE Wizard for details.

2.2.2.6. Added Nuclei Model Support

Nuclei Model, developed by Nuclei, is a dedicated tool for running the Nuclei Near Cycle Model. To provide a simpler and more efficient user experience, the new Model tool was introduced with functionality simplified from RVProf.

See Nuclei Model for details.

2.2.2.7. Upgraded the Nuclei Near Cycle Model Version

Nuclei Near Cycle Model is a simulation testing and performance analysis tool independently developed by Nuclei. It helps developers perform the necessary simulation testing and program performance analysis in the early stages of a project. This version fully supports the Nuclei CPU 200, 300, 600, 900, and 1000 series CPUs, on both Windows and Linux.

See Nuclei Near Cycle Model for details.

2.2.2.8. Added the Live Watch Feature

Live Watch is a real-time monitoring tool developed by Nuclei, designed to help developers debug and optimize code more efficiently.

See Using the Live Watch feature for details.

2.2.2.9. ZCC Upgrade

Nuclei Studio 2025.02 integrates ZCC 3.2.5 and includes software libraries supported by Nuclei. For more information, see https://www.terapines.com/products/zcc.

2.2.3. 2024.06 Release Notes

This version is a relatively major upgrade. Version 2024.06 upgrades CDT to Eclipse CDT 2024-06, upgrades the Nuclei tools to version 2024.06, optimizes several existing features, adds features such as debugging and code performance analysis, and fixes defects present in version 2024.02.

2.2.3.1. Upgraded the Eclipse CDT Version

In Nuclei Studio 2024.06, the base CDT version has been upgraded to 11.6.0, and this version is developed based on Eclipse CDT 2024-06.

2.2.3.2. Upgraded RISC-V Toolchain, OpenOCD, and QEMU Versions

Nuclei Studio 2024.06 integrates Nuclei RISC-V Toolchain 2024.06; see https://github.com/riscv-mcu/riscv-gnu-toolchain/releases/tag/nuclei-2024.06 for details.

Nuclei Studio 2024.06 integrates OpenOCD 2024.06; see https://github.com/riscv-mcu/riscv-openocd/releases/tag/nuclei-2024.06 for details.

Nuclei Studio 2024.06 integrates Nuclei QEMU 2024.06; see https://github.com/riscv-mcu/qemu/releases/tag/nuclei-2024.06 for details.

2.2.3.3. Added Support for U600 and UX1000

Support for the U600 and UX1000 cores was added alongside the release of these cores.

2.2.3.4. Optimized NPK Package Management

The management of NPK package dependencies in Nuclei Package Management was optimized to make it easier to use, and some NPK package installation prompts and logs were improved for a better NPK package management experience. See NPK package management for details.

Note

This version upgrade changed the configuration of NPK package management. NPK packages installed in version 2024.02 or earlier cannot be recognized by Nuclei Studio 2024.06; download and install the NPK packages again.

2.2.3.5. Added and Optimized Some Compiler Options

In the Properties and Nuclei Settings pages, a new -Oz option was added to Optimization Level; support for group libraries was added to the Libraries page of GNU RISC-V Cross C++ Linker. See Error about missing symbols when linking the C library during project build.

2.2.3.6. Optimized Debug Mode Switching

Nuclei Studio supports multiple debug modes, such as OpenOCD, J-Link, DLink, and Custom, as well as simulators such as QEMU. Debug mode switching has been optimized to make it easier for users to switch between multiple projects and multiple modes. For details, see Debug mode management.

2.2.3.8. Integrated the Terapines ZCC Lite Compiler

Terapines ZCC is a high-performance RISC-V compiler developed by Terapines. Nuclei Studio 2024.06 adds support for Terapines ZCC, which can be used directly in the IDE. See Building the Hello World project in Nuclei Studio for details.

2.2.3.9. Added the LST View Tool

LST View is an lst file viewer that makes it easy for users to view files in lst format and provides linkage between *.lst files and source code. For details, see LST View.

2.2.3.10. Optimized and Improved the Gprof Feature

Gprof is a powerful performance analysis tool that helps developers understand the runtime behavior of C/C++ programs. With Gprof, you can obtain call information, call counts, execution time, and more for each function in a program, which is highly valuable for optimizing programs and improving their runtime efficiency. For details, see Code Coverage and Profiling features.

2.2.3.11. Optimized and Improved the Gcov Feature

Gcov is a tool for testing C/C++ code coverage. Released together with GCC, it works with GCC to test statement coverage, function coverage, and branch coverage of C/C++ files. For details, see Code Coverage and Profiling features.

2.2.3.12. Added the Call Graph Feature

Call Graph is a tool for analyzing function call relationships. Used together with Gprof, it helps developers quickly understand a program’s execution process and call relationships. For details, see Code Coverage and Profiling features.

2.2.3.13. Added Nuclei Near Cycle Model Support

Nuclei Near Cycle Model is a simulation testing and performance analysis tool independently developed by Nuclei. It helps developers perform the necessary simulation testing and program performance analysis in the early stages of a project. For details, see Simulation performance analysis with Nuclei Near Cycle Model.

2.2.4. 2024.02.dev Release Notes

This version is a development version (the content at the download link may change at any time). It fixes defects present in Nuclei Studio 2023.10, optimizes some existing features such as the ETrace feature, and adds some new features such as support for N100 and DLink, to better meet customer evaluation and update needs.

2.2.4.1. Upgraded the Eclipse CDT Version

In Nuclei Studio 2024.02.dev, the base Eclipse CDT version has been upgraded to Eclipse CDT 2023.12.

2.2.4.2. Added Support for N100

Support for N100 was added alongside the release of the N100 core.

2.2.4.3. Added a Batch GCC 13 Project Conversion Tool

In Nuclei Studio 2023.10, after upgrading to GCC 13, converting a large number of projects one by one was inefficient. To make this easier for developers, a batch GCC 13 conversion tool is provided. For details, see Batch converting projects to support gcc 13.

2.2.4.4. Optimized and Improved the Trace Feature

The Trace feature in Nuclei Studio has been upgraded to support single-core applications, SMP multi-core applications, and AMP multi-core applications in OpenOCD mode; for details, see Using the Trace feature. In DLink mode, only single-core applications are supported. The Trace feature requires support from the corresponding CPU IP; to try it, please contact us.

2.2.4.5. Optimized and Improved the RVProf Feature

RVProf is a performance analysis tool developed by Nuclei based on the CPU cycle model. For details, see Using the RVProf feature. This feature requires support from the corresponding NPK package; to try it, please contact us.

2.2.5. 2023.10 Release Notes

This version is a relatively major upgrade. It integrates the Nuclei 2023.10 versions of the Toolchain, QEMU, and OpenOCD; the Eclipse CDT version has been upgraded; and GCC has also undergone a major iteration to GCC 13. Many new features have been added to NPK to support project creation with GCC or Clang, and many new Configuration field types have been added to allow more flexible project configuration in the Project Wizard.

2.2.5.1. Upgraded the Eclipse CDT Version

In Nuclei Studio 2023.10, the base Eclipse CDT version has been upgraded to Eclipse CDT 2023.06. Eclipse CDT 2023-06 is the Eclipse Foundation’s second-quarter 2023 simultaneous release, with 64 participating projects, released on June 14, 2023.

Reference: Eclipse IDE for C/C++ Developers

After the upgrade, opening a workspace created by a previous version displays an incompatibility warning, and anomalies may occur during use. Switching to a new workspace directory is recommended.

Incompatibility warning dialog when opening the workspace

2.2.5.2. Upgraded the build-tools Version

In Nuclei Studio 2023.10, the build-tools in the toolchain have been updated to version 4.4, and the bash.exe, cp.exe, mv.exe, and tar.exe tools have been added.

build-tools updated to version 4.4

2.2.5.3. Support for GCC 13 and Clang 17

Nuclei Studio 2023.10 adds support for GCC 13. Compared with the previous gcc10 version, GCC 13 provides more complete support for RISC-V instruction extensions, and the version maintained by Nuclei supports the full RVV Intrinsic API v0.12. Nuclei Studio 2023.10 also adds support for Clang 17 (reference: https://releases.llvm.org/17.0.1/docs/RISCVUsage.html). If you still want to use GCC 10 for project development, the related configuration has been kept, but the toolchain is not integrated into the IDE; download it yourself and place it in the gcc10 directory (see the README.txt inside). A migration path is also provided for upgrading projects created with older versions of Nuclei Studio that use gcc10 to the gcc13 toolchain; for details, see Importing projects created by older versions of Nuclei Studio. For a more detailed description of Nuclei RISC-V Toolchain 2023.10, see https://github.com/riscv-mcu/riscv-gnu-toolchain/releases/tag/nuclei-2023.10

Directory structure of GCC and Clang

Project support for GCC 13

Project support for Clang 17

2.2.5.4. Changes in RISC-V Instruction Extension Usage

Due to changes in GCC and Clang, extension usage has changed significantly. The mapping between the original bpkv extensions and the new rules is as follows. For a more detailed description, see https://doc.nucleisys.com/nuclei_sdk/develop/buildsystem.html#arch-ext

  • b -> _zba_zbb_zbc_zbs

  • p -> rv64: _xxldsp, rv32: _xxldspn3x for n300, _xxldspn1x for n900

  • k -> _zk_zks

  • v -> rv32f/d: _zve32f, rv64f: _zve64f, rv64fd: v

Take N307FD + B + V + Nuclei DSP with the N1 extension as an example: to create an application that uses extensions, enter the correct extension string in Nuclei ARCH Extensions in the project creation wizard. For example, to use the bpv extension, enter _zba_zbb_zbc_zbs_zve32f_xxldspn1x according to the rules above.

Using RISC-V extensions when creating a project

In the generated project, you can view the project’s Nuclei Settings.

RISC-V extension support in Nuclei Settings

Similarly, the project properties also contain configuration items related to RISC-V instruction extensions under C/C++ Build->Settings->Target Processor.

RISC-V extension support in the project

The QEMU configuration also has corresponding RISC-V instruction extension configuration items.

RISC-V extension support in QEMU

2.2.5.5. Changes in NPK Package Usage

To support GCC 13 and Clang 17, the Nuclei SDK package has been upgraded to version 0.5.0. When creating a project with the SDK package, users can choose to create a GCC 13 or Clang 17 project as needed. Because the version changes are significant, some features of SDK versions earlier than 0.5.0 may not work properly in Nuclei Studio 2023.10, so a migration tool is provided to help you quickly migrate and upgrade your projects. Back up your old projects first. For details, see Importing projects created by older versions of Nuclei Studio.

Selecting the appropriate toolchain when creating a project

In addition, Nuclei Studio 2023.10 validates the compatible version of online NPK component packages (uploading a package requires specifying the Nuclei Studio version on which it was tested). The Nuclei Studio version that each component package is compatible with is shown on the Package Management page, and a prompt is displayed if the version does not match during download and installation. However, no prompt is given when importing offline packages; verify yourself whether the package is supported by the Nuclei Studio IDE version you are using, as shown below.

The Nuclei Studio version a component package is compatible with

2.2.5.6. Upgraded OpenOCD

OpenOCD has been upgraded to version 2023.10, with some additional debugging features added, such as viewing CPU information and experimental etrace support. For a more detailed description of the OpenOCD changes, see https://github.com/riscv-mcu/riscv-openocd/releases/tag/nuclei-2023.10

2.2.5.7. Upgraded QEMU

Nuclei Studio 2023.10 integrates Nuclei QEMU 2023.10, which is developed based on QEMU 8.0 (reference: https://wiki.qemu.org/ChangeLog/8.0). This version of QEMU differs significantly from version 2022.10 in terms of usage: it no longer supports the gd32vf103_rvstar board and now supports only Nuclei EvalSoC, which can be configured to work seamlessly with Nuclei SDK/Nuclei Linux SDK. The supported machine has also been unified from nuclei_n/nuclei_u to nuclei_evalsoc. For a more detailed description of Nuclei QEMU, see https://github.com/riscv-mcu/qemu/releases/tag/nuclei-2023.10

The directory where QEMU 8.0 is located

2.2.5.8. Added an ELF File Viewer

Nuclei Studio 2023.10 adds an ELF file viewer, making it easy for users to view the compiled .elf and .o files.

Viewing a .elf file in the ELF file viewer

Viewing a .o file in the ELF file viewer

2.2.5.9. Added Code Coverage and Profiling Features

Nuclei Studio 2023.10 adds support for the Code Coverage and Profiling features. For details, see Code Coverage and Profiling features.

2.2.5.10. Added the Trace Feature

Nuclei Studio 2023.10 experimentally adds the Trace feature. Using this feature requires a CPU with Nuclei Trace IP; to try it, please contact us.

2.2.5.11. Nuclei Settings Feature Optimization

To accommodate more personalized configuration, some Nuclei Settings functionality was modified.

Nuclei Studio 2023.10 removes the original B/P/K/V radio buttons and replaces them with an Other Extensions input box, which users can fill in according to their own needs. For the use of B/P/K/V, see Changes in RISC-V instruction extension usage.

Changes to the Nuclei Settings page

Nuclei Studio 2023.10 removes the original Select C Runtime Library radio buttons. If a project needs this setting, use the --specs= option in the project configuration or the Libraries option instead.

Select C Runtime Library no longer exists in the new IDE

Nuclei Settings is now more versatile: in addition to quickly modifying Nuclei projects, it supports static and shared library projects created with generic RISC-V and Arm toolchains. The figure below shows the shared library case.

Nuclei Settings of a shared project (Arm)

Nuclei Settings of a shared project (RISC-V)

2.2.5.12. Added Quick Open for a Specified Workspace

Similar to double-clicking a *.nuproject file in a project to quickly open Nuclei Studio and import that project, Nuclei Studio now creates a work.nuworkspace file in workspace directories that have been used. Double-clicking this file opens Nuclei Studio directly. This feature is currently supported only on Windows; to use it, run install.bat on Windows after extracting the IDE to set up the file association.

The work.nuworkspace file

2.2.6. 2022.12 Release Notes

Since version 2021.09, Nuclei Studio has completely separated the IDE from the SDK and adopted the brand-new Nuclei Package (NPK) package management approach to manage and use template projects, making it easy for users to import different SDKs and create example projects in the IDE. The SDKs for Nuclei SDK, HBird SDK, and Nuclei’s SoC IP products can all be packaged as Zip files and imported through Nuclei Package Management.

2.3. Nuclei Studio Download and Installation

2.3.1. Nuclei Studio IDE Download

To help users get started quickly, this document recommends using the pre-packaged Nuclei Studio IDE software archive, which Nuclei has uploaded to the company website at https://www.nucleisys.com/download.php.

Go to the Download Center on the Nuclei website and download the Nuclei Studio archive for Windows or Linux, according to your development environment (note: the content of the Download Center is continuously updated; you can use the latest version or continue using the current version).

Nuclei Studio has been verified and tested on 64-bit Windows 10, Ubuntu 18.04/20.04, and 64-bit Red Hat 7.6; these system versions are recommended.

Download page of the Nuclei Studio IDE package

2.3.2. Nuclei Studio IDE Installation

After downloading the Nuclei Studio IDE archive, extract it; the extracted files are described below.

  • Nuclei Studio software package

    • This package contains the Nuclei Studio IDE software. Note: The specific version and file name may change over time.

  • HBird_Driver.exe (no longer provided since version 2021.02)

    • Windows version only. This file is the USB driver installer for the Nuclei HummingBird debugger.

    • When using this debugger in a Windows environment, you need to install this driver so that the USB device can be recognized by the system.

    • This is because the OpenOCD update in version 2021.02 introduced driver-free functionality.

  • SerialDebugging_Tool (no longer provided since version 2021.02)

    • Windows version only. This file is a serial port debugging assistant tool. Use it to print information over the serial port when debugging the software examples later.

Contents of the Nuclei Studio IDE archive

2.3.3. Launching Nuclei Studio IDE

To launch Nuclei Studio (the same steps apply on both Windows and Linux):

Double-click the executable file under the Nuclei Studio folder in the Nuclei Studio IDE package to launch Nuclei Studio.

Double-click Nuclei Studio.exe to launch Nuclei Studio

When you launch Nuclei Studio for the first time, a dialog prompts you to set the Workspace directory path, which is used to store the project files created later.

Company logo

After setting the Workspace directory, click the Launch button to launch Nuclei Studio.

Note

Nuclei Studio 2025.10 has updated the content of the Welcome page.

When Nuclei Studio is launched for the first time, the Welcome page is displayed. This page provides quick entries to frequently used functions, including project creation, example project import, and software package (NPK) management, and integrates technical documentation links and tutorial videos provided by Nuclei to help developers get started quickly and master the development process.

To reopen the Welcome page later, select Help Welcome from the menu bar.

Nuclei Studio interface on first launch