在keil中加入DSP库并且使用arm_math.h
写在前面:只涉及更换CMSIS版本问题的,直接跳到文章最后去看操作提示。
CMSIS versions:
链接:https://pan.baidu.com/s/1mTQYQ0PHhnCCguvcbJVFHw?pwd=0319
提取码:0319



![]()
在左上角的工具栏中找到如下图中绿色小饼干图标,点开,打开CMSIS-->DSP

ps:实际操作的时候别忘了点"OK"(这看似是一句废话,但真的会有人不点,然后说我明明开了DSP)

如果不开启硬件FPU,代码设置和编译控制建议二选一,否则会出现宏定义重复定义的报错

ps:说的不够清晰,有人反映没看懂,是电脑相应的文件夹,你把keil安装在哪个盘上,在哪个文件夹里,就根据报错路径去哪里找,去替换。
如果根据提示路径找不到这个文件夹,建议重新安装keil,在安装的过程中记录一下你的安装路径。
(安装的过程中有两个路径要自己填,下面的一个路径就决定了这个错误出现的位置,注意不是keil_v5那个)

解决不同版本的CMSIS在加入DSP库时带来的代码报错问题,支持版本5.0.1,三种版本CMSIS,可以自提所需压缩包更换安装。
(队内的新框架在编写时运用的卡尔曼函数等文件调用了arm_math.h,而新版本的keil对应的CMSIS版本不支持框架代码里面的DSP库)
浙公网安备 33010602011771号