RISC-V MCU中文社区

【首发】 芯来集成开发环境Nuclei Studio 2022.08版本发布

发表于 NucleiStudio讨论专区 2022-09-01 14:34:02
0
325
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
图片alt

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

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

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

2022.08版本之前的用户

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

开始创建一个Helloworld工程吧

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

创建一个蜂鸟的Helloworld工程

图片alt
图片alt

创建一个RV-STAR的Helloworld工程

图片alt
图片alt

创建一个CM32M433R-START的Helloworld工程

图片alt
图片alt

后面的编译、调试工程部分,可以参考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,创建测试工程
图片alt
图片alt

运行工程

工程创建好后,在菜单>Run>Run Configurations中可以看到相关的配置,在NucleiStudio的Launch Bar中点击运行,系统自动调用cycmodel和rvprof对工程进行分析
图片alt
图片alt

查看结果

NucleiStudio会调用系统浏览器,并通过Perfetto来展示结果
图片alt

欢迎大家下载体验,并在RVMCU社区中分享使用经验,反馈使用问题。

感谢PLCT实验室和RISC-V社区为GNU Toolchain、QEMU、OpenOCD的适配和支持工作,也感谢国内外开源爱好者为Nuclei SDK和HBird SDK贡献代码,促进RISC-V社区的蓬勃发展。

关于更多芯来科技软件产品的更新信息,请关注如下链接:

喜欢0
用户评论
admin

admin 实名认证

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

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