起因
直接使用math.h中的sin函数耗时很长,查询了一番,说是arm_math.h中的arm_sin_f32会快一些。
问题
直接include "arm_math.h"会提示找不到这个库。
解决
在下图中勾上DSP,点OK之后重新编译即可。
为什么是DSP,请看这里:https://www.keil.com/pack/doc/CMSIS_Dev/DSP/html/group__sin.html
编译之后的效果:
注意
- 截至这篇博文,只有下面几个板子测试过,我的是Cortex M4。
https://www.keil.com/pack/doc/CMSIS/DSP/html/index.html
- 查找过程中发现另一篇相似的博文,前面比我多了一个步骤。
https://blog.csdn.net/weixin_46901754/article/details/119419768