DSP库在MDK上的移植。
首先先下载支持F4器件的MDK版本,我用的是Keil5.所以我就在Keil5下操作了!
首先先下载DSP库。那么大家可以先去下载STM32F429I-Discovery_FW_V1.0.1,DSP库也在里面了
推荐大家可以去这里下载
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259090?s_searchtype=partnumber
然后下载这个就可以了
下载完后打开看到如下文件:
DSP_Lib包含Source和Examples两个文件。一个是DSP库里面函数的源文件,一个是例子
下面开始移植。首先先建立一个基本的工程(这我就不多说了)。如下:
里面包含了必要的源文件和头文件。现在打开Keil5.
在左侧添加DSP_Lib文件夹。然后把LibrariesCMSISLib中的arm_cortexM4lf_math.lib文件添加到这个文件夹下
然后到了一步很关键的地方,那就包含头文件路径。配置头文件路径如下:
然后在宏定义里面把ARM_MATH_CM4添加上
最后在红框里面选上Use Single Precision,有的版本软件可能是Use FPU,其实都一样
然后别忘了在主函数里添加#include "arm_math.h"
到现在为止,工程就建好了,可以编译了。
给大家提供一个test工程模板。
最后推荐大家一个网站,上面有很多STM32系列的资料,虽然不是官网,但除了英文资料这里的中文资料也是很丰富。然后大家可以搜索http://www.stmcu.org/document/list/index/category-842