一、先把CMSIS-DSP库下载好,我这里用的是5.7的DSP库
1.可以去github/gitee上下载,下载
2.CMSIS-DSP官网下载,官网
二、移植文件到工程目录下
1.在自己的工程目录下创建CMSIS-DSP的文件夹
放这三个文件夹,这也是最终的摸样
看看这三个文件夹里面都是些什么,这个里面全是头文件
这里就是DSP的库文件了
上面这些东西,你需要到你刚刚下载的CMSIS-DSP的库里去凑,务必凑出上面这三个文件中的所有东西,不然不好进行下一步
三、keil的相关配置
1.头文件
加上一些宏__FPU_PRESENT=1 ,ARM_MATH_CM4,ARM_MATH_FPU
然后包含一下那个路径,我这里多了一层DSP,你直接跳过选择include就可以了,无伤大雅
这边头文件就结束了
2.c文件
创建一个group,如下
然后点击魔法棒旁边个三星堆进去添加文件
添加上述图片中的这几个即可,因为它的这个c文件里面已经包含了它文件夹里面的所有c文件,不信如下所示:
所以放心大胆的用,这样包含就可以了,最终就会变成如下这样:
我这是编译过后了,接下来讲编译。
四、编译和解决报错
1.由于上述的include文件中又有了一个core_cm4.h文件,恰好我们本身的CORE里面也有一个,这样肯定冲突了,这时候你编译可能会报错,如果你没报就当是我多说废话了,报了试试下面的解决办法
我采用的是把原来CORE的包含路径给删了,然后再给它重新添加了一遍,然后就没报错了
所以你猜我的CORE的包含为什么会在CMSIS-DSP后面呢,至此,你差不多已经移植完毕了,如果还有bug没有解决,那你可以多去问问ds了。