以RISC-V IDE MounRiver Studio(MRS)为例,首先我们在目标工程代码合适位置添加#include "math.h",然后点击工具栏工程属性配置按钮,打开工程属性页,在Tool Settings->GNU RISC-V(或ARM) Cross C Linker->Libraries 右侧窗口中增加m参数。这样,我们就可以完成对标准数学库的引用。
Math Library。在Standard Math Library对话框中,选择所需的库,例如GNU C Library或RISC-V GCC。
RISC-V MCU IDE MRS(MounRiver Studio)开发之:添加标准数学库引用 摘要:在嵌入式开发中,我们经常需要调用一些数学函数,例如pow、acos、asin、sqrt等。这时候我们就需要添加对标准数学库的引用。 以RISC-V IDE MounRiver Studio(MRS)为例,首先我们在目标工程代码合适位置添加#include "math.h",然后点击工具栏工程属...
#include"riscv_math.h" 直接调用NMSIS库中暴露出来的函数即可。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 float32_t xx=riscv_cos_f32(float32_t cos); 这种方式更加直接,也能减少编程人员对DSP函数的使用不熟悉,带来的一些人为的错误,所以NMSIS可以说是DSP指令的上层软件。使用该库可以很容易的...
(1)需要为 RISC-V 体系构建一套数学计算库,类似 Intel 处理器的 MKL(Math Kernel Libarary),以支持 RISC-V 在高性能计算的应用,保证计算精度、计算效率以及源代码级安全可控。目前业内常用的数学计算库主要为 Intel 的 MKL 和 AMD 的 ACML,二者都是免费的,但不开源,因为这是软件类核心知识产权。也许...
(1)需要为 RISC-V 体系构建一套数学计算库,类似 Intel 处理器的 MKL(Math Kernel Libarary),以支持 RISC-V 在高性能计算的应用,保证计算精度、计算效率以及源代码级安全可控。 目前业内常用的数学计算库主要为 Intel 的 MKL 和 AMD 的 ACML,二者都是免费的,但不开源,因为这是软件类核心知识产权。也许您认为...
可以将riscv的标准的dsp指令通过组合,形成更加通用的数学库,比如sin或者cos,fft,matrix等等,一些常用的标准库函数,都可以在里面找到。对于做嵌入式AI来说,已经十分完善。 使用方法上,首先需要添加NMSIS的的lib文件,然后包含头文件。 #include "riscv_math.h" ...
6.增加调试前不重新下载目标程序勾选项,用户可通过此功能设置调试前不再更新已连接设备内的程序。启用该功能后,每次调试前MRS会自动二次提示,用户可根据实际开发需求选择是否关闭该功能: 7.增加F1快捷键查询扩展库IQMath接口函数功能,用户可选中需要查询的IQMath函数字符,点击F1快捷键即可跳转到帮助文档中该函数说明位...
*/ #define __MATHCALL_NARROW_ARGS_1 (_Marg_ __x) #define __MATHCALL_NARROW_ARGS_2 (_Marg_ __x, _Marg_ __y) #define __MATHCALL_NARROW_ARGS_3 (_Marg_ __x, _Marg_ __y, _Marg_ __z) #define __MATHCALL_NARROW_NORMAL(func, nargs) \ ...
OpenMPL(Open Math Performance Library)是一套针对计算机的各类指令集处理器和各领域应用程序的经过极致优化的开源数学计算软件。OpenMPL自带强大的包管理能力,所以它既可以作为x86、ARM、RISC-V等指令集CPU平台的通用数学函数库基础软件,也可以作为各类DSA加速硬件满足各种应用场景所必须支持的基础软件,最终成为各领域...