Skip to content

Nuclei Studio IDE 2024.06

Latest
Compare
Choose a tag to compare
@fanghuaqi fanghuaqi released this 04 Jul 03:27
· 15 commits to main since this release
1a33c87

This is the release note for Nuclei Studio IDE 2024.06.

Note

This is a big release for Nuclei Studio IDE, we introduced a lot of new features in this version, such as group libraries during linking, profiling, code coverage, call graph, lst viewer, nuclei near cycle model, dlink, Terapines ZCC Lite integration and better npk package management.

Note

  • Ubuntu 20.04 must install libncursesw5 libtinfo5 libfdt1 libpixman-1-0 libpng16-16 libasound2 libglib2.0-0 to make riscv64-unknown-elf-gdb and qemu able to run.

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 2024.06 release.

  • Eclipse CDT

    • The Eclipse CDT version upgraded to 2024.06, it will pop up an incompatible warning when you open a workspace created by previous Nuclei Studio IDE releases, we recommended you to switch and create a new workspace.
  • Prebuilt Tools

    • Prebuilt tools version bump and new tools introduced
      • Nuclei RISC-V Toolchain/OpenOCD/QEMU upgraded to 2024.06, a lot of bug fixes and improvements since 2023.10
      • Nuclei DLink GDB Server Tool upgraded to 0.9.1 with better dlink probe and server maintenance
      • Nuclei Near Cycle Model first introduced in Nuclei Studio IDE, and only linux version supported, you can do profiling using this near cycle model and also do NICE or VNICE instruction design and modeling using our near cycle model
      • Terapines ZCC Lite version integrated, and you can create nuclei sdk project using Terapines ZCC toolchain with Nuclei SDK 0.7.0(develop) imported
  • IDE Features

    • Upgrade Eclipse IDE to 2024-06, Eclipse CDT to 11.6.0
    • Add support for Nuclei 100 and 1000 series, and more U/UX/N/NX class.
    • Optimize NPK packages import process, now we support import package which the dependencies not matching, and it will throw out more message when importing new package.
    • Add -Oz optimization level support for better code size decreasing, and group libraries during program linking.
    • Optimize launch bar user experience to help you switch between different debug/run launch configurations(openocd/jlink/qemu/dlink/custom) easily
    • Optimize Nuclei DLink debug experience with new dlink gdb server tool v0.9.1 and dlink firmware v0.9.1
    • Add new lst view to view *.lst file(disassemble file), it can interact with profiling and trace viewer to locate disassemble and source code in non-debug mode
    • Add profiling, code coverage and call graph support, you can easily use this feature using Nuclei SDK 0.6.0, and even directly using it with our Nuclei Near Cycle Model, you can profiling your software and do code coverage with your software without any fileio support.
    • Add multiple projects conversion tool: convert gcc10 projects to gcc13 projects
    • Integrate Terapines ZCC Lite toolchain into Nuclei Studio IDE, you can create project using Terapines ZCC toolchain, and you can just try it by importing a nuclei sdk develop branch code zip.

For more detailed changes, please check Nuclei Studio 2024.06 User Guide NucleiStudio_User_Guide.pdf.

Please click https://nucleisys.com/download.php#tools to find release 2024.06.

About other tools or software release notes, see