NPK(Nuclei Package Management)引入NPK Tools特性,支持导入第三方工具,支持Windows和Linux版本的工具。
NPK模板包将允许多个模板一起打包成zip使用的功能,减少线上包的个数,方便维护,例如我们提供的基于Nuclei SDK和HBird SDK的全新的一体化模板包。
Debug调试页面增加自定义custom调试页面功能,支持串口和第三方调试工具,配合NPK Tools特性,IDE支持创建出custom调试的launch文件,将不再限制于openocd/qemu/jlink三种创建方式。
增加了RVProf CPU性能分析工具,可以配合Nuclei CPU的Cycle Model来进行特定型号的CPU性能分析和调优。
Nuclei Studio内集成最新的Nuclei GNU Toolchain/OpenOCD/QEMU 2022.08版本,均支持Windows和Linux,并且可以配套Nuclei SDK以及Nuclei demosoc/evalsoc无缝使用。
QEMU调试页面增加对SMP的调试初步支持,后续将持续优化。
Nuclei GNU Toolchain 2022.08版本中newlib完整版本采用-Os进行编译,降低code size,并且修复了rvp若干指令码错误和更新部分csr支持,升级Nuclei C Runtime Library。
Nuclei OpenOCD 2022.08合入最新上游的OpenOCD更改,修复了customer flashloader的一些bug,增加了更多的Flash型号支持,新版本有非常多的弃用指令,请在使用时注意。
Nuclei QEMU 2022.08 增加了对nuclei_n target的多核的基本支持,nice指令码更新和RTL nice指令码一致,修复若干问题。
Nuclei SDK 0.3.9版本(master分支)增加对SMP的基础支持,并且增加evalsoc支持,完善和优化链接脚本,详细参见SDK的changelog。
注意:由于我们清理了一些线上的NPK包资源,下载新版本后,打开Nuclei Package Management以后请点击Refresh按钮刷新在线包。
先从芯来官网下载到2022.08版的NucleiStudio:
https://www.rvmcu.com/nucleistudio.html
在工程创建上,2022.08版本跟2022.04版本是一样的方便快捷。只需要两步就可能创建一个模板工程:
Nuclei Studio用户手册 :
https://www.rvmcu.com/nucleistudio-userguide-id-25.html
https://www.rvmcu.com/nucleistudio-userguide-id-26.html
需要安装相对应的测试工程npk、cycmodel工具包、rvprof工具包(如有需要,可以与芯来科技联系获取),根据安装的npk,创建测试工程。
工程创建好后,在菜单>Run>Run Configurations中可以看到相关的配置,在NucleiStudio的Launch Bar中点击运行,系统自动调用cycmodel和rvprof对工程进行分析。
NucleiStudio会调用系统浏览器,并通过Perfetto来展示结果。
欢迎大家下载体验,并在RISC-V社区中分享使用经验,反馈使用问题。
感谢PLCT实验室和RISC-V社区为GNU Toolchain、QEMU、OpenOCD的适配和支持工作,也感谢国内外开源爱好者为Nuclei SDK和HBird SDK贡献代码,促进RISC-V社区的蓬勃发展。
关于更多芯来科技软件产品的更新信息,请关注如下链接:
RISC-V MCU论坛:
https://www.rvmcu.com/
芯来文档与工具下载:
https://www.nucleisys.com/download.php
https://github.com/Nuclei-Software
Nuclei Software In Gitee:
https://gitee.com/Nuclei-Software
RISC-V MCU In Github:
https://github.com/riscv-mcu
RISC-V MCU In Gitee:
https://gitee.com/riscv-mcu
▼往期精彩回顾▼