在线看视频网站怎么做,石家庄企业网络推广,新品发布会流程方案,浙江广厦建设职业技术学院网站一、工程中如何添加DSP库
在keil5软件中点击 Pack#xff0c;CMISIS组件选择DSP资源#xff0c;可以选择Source源码或者Library库导入到项目中#xff0c;点击OK#xff0c;可以在项目树中看到该资源已经导入了工程。 二、 如何使用DSP库
DSP库对浮点计算做了优化和增强CMISIS组件选择DSP资源可以选择Source源码或者Library库导入到项目中点击OK可以在项目树中看到该资源已经导入了工程。 二、 如何使用DSP库
DSP库对浮点计算做了优化和增强一般来说在具有FPU单元的单片机上运行效果更好STM32F4 是M4内核支持FPU但默认是关闭该功能的需要手动开启开启方法很简单开启Single Precison硬件浮点计算功能即可。 以STM32F4为例其预编译添加以下宏支持ARM_MATH_CM4CM4支持的,ARM_MATH_MATRIX_CHECK矩阵输入输出检查,ARM_MATH_ROUNDING四舍五入相关支持 在项目工程中一般需要包括#include arm_math.h #include math_helper.h #include arm_const_structs.h头文件夹即可。 具体使用方法参考官方说明文档没有哪一个博客写的有官方文档好。 DSP库支持的计算类别包括
基本数学函数包括向量的绝对值加减乘除位与点乘或异或等快速数学函数包括平方根余弦正弦复杂的数学函数包括共轭点乘复数复数平方乘方实数乘法滤波功能包括FIR IIR LMS 等矩阵函数包括矩阵的加法、转置、乘法、逆等变换功能包括FFT 电机控制功能包括PID、Clarke、正余弦变换等统计功能包括最大、平均、方差、标准差、均方根等支持功能包括排序、填充、插值、转换等插值功能包括线性插值、双线性插值等支持向量机功能SVM包括SVM贝叶斯分类器功能包括贝叶斯估计距离计算功能包括常见的距离计算如欧式距离余弦距离等在线参考手册https://www.keil.com/pack/doc/CMSIS/DSP/html/group__cos.html#gace15287f9c64b9b4084d1c797d4c49d8
其他需要注意的事项注意KEIL软件版本和Pack尽量使用最新的版本。