Nuclei Studio IDE 2023.10
This is the release note for Nuclei Studio IDE 2023.10.
Warning
If you want to find N100 support in Nuclei Studio, and use the Zc bugfix toolchain, please upgrade to 2024.02 release.
Important Note: In 2023.10.17, we replaced the online Nuclei Studio IDE and IDE plugins to fix a few issues reported by IDE users, see #16
WARN: This release changed a lot against last 2022.12 release, it introduced in-compatiable with previous Nuclei Studio IDE releases, take care.
Please create issue if you are facing issues using Nuclei Studio, see https://github.com/Nuclei-Software/nuclei-studio/issues
Check Nuclei Studio FAQ for questions or issues meet in 2023.10 release.
-
Eclipse CDT
- The Eclipse CDT version upgraded to 2023.06, it will pop up an incompatible warning when you open a workspace created by previous Nuclei Studio IDE releases.
-
Prebuilt Tools
- Prebuilt tools such as Nuclei RISC-V Toolchain/OpenOCD/QEMU upgraded to 2023.10
- Toolchain prefix changed from
riscv-nuclei-elf-
toriscv64-unknown-elf-
, which also affect the IDE toolchain settings - Qemu machine
nuclei_u/nuclei_n
renamed tonuclei_evalsoc
, which also affect the IDE qemu debug configuration settings - RISC-V ISA naming rules affect the gcc
-march
option, see riscv-non-isa/riscv-toolchain-conventions#26, and will affect the IDE project target processor extension settings, eg. B extension naming changed to multi-letter_zba_zbb_zbc_zbs
not single lettleb
, see https://doc.nucleisys.com/nuclei_sdk/develop/buildsystem.html#arch-ext - Clang17 is also introduced in Nuclei RISC-V Toolchain, and integrated in Nuclei Studio 2023.10, you can try it by download and install nuclei sdk 0.5.0 npk package
-
NPK
npk.yml
file format introduced more features to support both gcc and clang toolchain, and provide flexibility in project wizard configuration stage with more widgets, which is used in Nuclei SDK 0.5.0- Introduced
Tested by
feature in Nuclei Package management, when your package is uploaded to RVMCU NPK cloud, you need to
set proper IDE versions which you are testing on to let user know which IDE, they should better use - To avoid incompatiablity caused by this npk format upgrade, the npk package install folder name changed to
nuclei-pack-npk-v2
- Nuclei SDK Configuration Tool is removed and replaced by Nuclei Settings Tools
- Nuclei Settings Tools dropped the support for
Select C Library
, user need to following the https://doc.nucleisys.com/nuclei_sdk/develop/buildsystem.html#stdclib guide to know how to set options for proper c library - Nuclei Settings Tools changed
BPKV
choice toOther extensions
input to let user to pass the isa name by themselves
-
Other Utils
- Introduced support for object elf viewer in Nuclei Studio IDE
- Introduced support for code coverage and profiling support in Nuclei Studio IDE
- Introduced experimental hardware E-Trace support
- Introduced and optimize project and workspace one click open feature just like other IDE such as Keil or IAR
- Introduced an tool to quick convert an old gcc10 project to gcc13 project
For more detailed changes, please check Nuclei Studio 2023.10 User Guide NucleiStudio_User_Guide.pdf
.
Please click https://nucleisys.com/download.php#tools to find release 2023.10.
About other tools or software release notes, see