RISC-V MCU中文社区

【首发】 NucleiStudio 2022.08更新版本发布

发表于 NucleiStudio讨论专区 2022-09-02 16:59:39
0
1034
0
为了进一步提升Nuclei Studio NPK包管理功能的稳定性和扩展性,让客户和开发者能够围绕Nuclei Studio做出更完善的Nuclei RISC-V嵌入式软件开发框架,本次Nuclei Studio 2022.08版本的发布将带来如下功能特性
  • 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按钮刷新在线包。



首次下载NucleiStudio的用户



下载NucleiStudio并安装npk


先从芯来官网下载到2022.08版的NucleiStudio:
https://www.rvmcu.com/nucleistudio.html



查看并安装您需要的npk包,蜂鸟开发者请下载并安装sdk-hbird_sdk:



芯来CPU软核用户、RV-STAR开发板用户,请下载并安装sdk-nuclei_sdk



CM32M433R-START开发板用户,请下载并安装sdk-cm32m4xxr





2022.08版本之前的用户



因为此次版本更新的内容比较多,建议已经下载过NucleiStudio的用户,都重新下载2022.08版,下载解压后,原来安装的npk还是存在并且可以正常使用,如果想要使用最新版的npk,可以在Nuclei Package Management中更新一下最新的npk list。




开始创建一个Helloworld工程吧!


在工程创建上,2022.08版本跟2022.04版本是一样的方便快捷。只需要两步就可能创建一个模板工程:



创建一个蜂鸟的Helloworld工程:



创建一个RV-STAR的Helloworld工程:



创建一个CM32M433R-START的Helloworld工程:


后面的编译、调试工程部分,可以参考NucleiStudio的手册

Nuclei Studio用户手册 :

https://www.rvmcu.com/nucleistudio-userguide-id-25.html

Nuclei Studio中使用QEMU仿真:

https://www.rvmcu.com/nucleistudio-userguide-id-26.html

创建并贡献Nuclei Studio组件包:
https://www.rvmcu.com/nucleistudio-userguide-id-27.html
Nuclei Studio常见问题:
https://www.rvmcu.com/nucleistudio-userguide-id-28.html


rvprof功能介绍



本次版本中集成了rvprof功能,可以对工程进行分析。


创建工程

需要安装相对应的测试工程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

Nuclei Software In Github:

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


关于芯来科技
芯来科技成立于2018年,国内本土专业RISC-V处理器IP及整体解决方案提供商。公司从零开始,开发出全系列国产自主的RISC-V处理器IP产品:200、300、600、900等,覆盖从低功耗到高性能的各种应用场景。并且和重量级的行业客户在众多应用领域落地量产,遍及5G通信、工业控制、人工智能、汽车电子、物联网、存储、MCU、网络安全等多个领域。
目前已有超过100家正式授权客户。
更多详情访问:www.nucleisys.com

▼往期精彩回顾

芯来发布【教育部产学合作协同育人】项目征集
RV峰会:芯来【安全】&【车规】产品发布,软硬生态共推“芯”应用
2022 RISC-V中国峰会芯来论坛顺利举办!
芯来科技完成数亿元新一轮融资,加速推进RISC-V新进程
集成电路青年论坛-芯来开源RISC-V专题系列开启
芯来科技成“湖北省车规级芯片产业技术创新联合体”创始单位
翱捷科技ASR基于芯来RISC-V内核,推出Wi-Fi6芯片
芯来科技与中国移动芯昇科技联合发布RISC-V生态开发板
道生物联基于芯来RISC-V内核,推出无线终端SoC芯片
芯来科技助力知存发布全球首个存算一体芯片WTM2101
基于芯来RISC-V内核, 启英泰伦人工智能语音芯片出货数百万颗
中移芯昇采用芯来内核推出低功耗大容量RISC-V MCU
芯来助力飞思灵打造轩辕“芯”
齐“芯”合力,继往开“来” >>> 一张通往芯来的船票
芯来科技RISC-V处理器支持鸿蒙LiteOS-M内核


喜欢0
用户评论
admin

admin 实名认证

专业RISC-V处理器IP找“芯来”

积分
问答
粉丝
关注
专栏作者
个人开发者
企业开发者
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板