1 队伍介绍
报名编号:CICC1981
团队名称:鼠队
学校名称:福州大学
指导老师:王仁平
团队成员:赵嗣纬,熊圆圆,林欣铨
2 Nuclei Studio IDE的应用
Nuclei Studio IDE是芯来公司,基于MCU Eclipse IDE开发的一款针对处理器的开发工具。
接下来参考网上官网方法建立NMSIS库使用方式
第一步创立新的工程文件
第二步根据文件要求,需要使用NMSIS这个库。所以我们选择DSP的模板。点击finish,即可生成
3 NMSIS库C语言分析
例程中是通过不同的NN实现方式对多个数据集进行计算对比。以一小块程序进行说明
该块程序是以两个32位浮点数数组进行卷积运算为例子,先用NMSIS的库函数riscv_conv_q31()计算卷积,再用参考的卷积函数ref_conv_q31()进行运算。其中ref_conv_q31()定义可以通过F3快捷键查找函数定义。其函数定义如下图:
可以看出这是一个典型的MAC函数。
该程序段通过对比不同计算方式所计算所消耗系统时钟数可以更为直观的看出NMSIS对运算的优化。