一、配置一个简单的Keil工程
使用stm32cubemx配置一个简单的工程
二、添加步骤
1.导入CMSIS DSP库
![DSP](https://i-blog.csdnimg.cn/blog_migrate/543dc0b6dbf01741630982973db386c7.png)
单击
![dsp](https://i-blog.csdnimg.cn/blog_migrate/a9f048fa0b7a950593b661ce5e4b5e99.png)
2.按下图所示的方法配置dsp库
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b350c9af62e88e4c4d601a974df6b295.png)
配置好点击OK
3.在魔术棒里面添加相应的宏定义并且添加头文件路径
在C/C++里加入以下两个宏定义(只适合cortex-m4架构)
ARM_MATH_CM4,ARM_MATH_LOOPUNROLL
如下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/84c6e7d5be780ed0ee75d47b00186780.png)
添加dsp库的头文件,各人的驱动库安放的位置不同,请自行寻找
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a9c23ad01069a066445dadf9891004d2.png)
4.验证移植成功与否
包含头文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cf68fd96ef3a87e02f650bcd1b1a4f9d.png)
添加余弦计算函数
sin90 = arm_cos_f32(PI/3);
编译进入DEBUG页面
查看页面
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a3ad971c3b567eaad31a88451b0b5df8.png)
余弦值计算成功,移植成功