Skip to content

Nuclei Studio IDE 2023.10

Compare
Choose a tag to compare
@fanghuaqi fanghuaqi released this 06 Nov 07:19
· 92 commits to main since this release
69cd723

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- to riscv64-unknown-elf-, which also affect the IDE toolchain settings
    • Qemu machine nuclei_u/nuclei_n renamed to nuclei_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 lettle b, 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 to Other 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