如何在STM32F429上使用DSP库

在ST官网(http://www.st.com/content/st_com/en.html)下载STM32F4xx_DSP_StdPeriph_Lib_V1.8.0方法是在tool&software->MCUs Embedded Software->product Tree->STM32 Embedded Software->STM32 Standard Peripheral Libraries 里就可以找到上述库,STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\Lib\ARM,然后在上述路径下就可以找到库文件,STM32F429使用的是arm_cortexM4lf_math.lib 其中(l表示小端格式 b表示大段格式)直接添加到工程中即可,在用到该库的文件中加上头文件#include "arm_math.h",


并且在options for target 下的target中选择Use Single Precision 在c/c++中加入ARM_MATH_CM4注意使用半角的“,”将宏给隔开,同时要注意包含路径..\..\Libraries\CMSIS\Include这个路径是根据你将库文件放置的文件夹而定的

在STM32f4XX.h中

#define __CM4_REV                 0x0001  /*!< Core revision r0p1                            */
#define __MPU_PRESENT             1       /*!< STM32F4XX provides an MPU                     */
#define __NVIC_PRIO_BITS          4       /*!< STM32F4XX uses 4 Bits for the Priority Levels */
#define __Vendor_SysTickConfig    0       /*!< Set to 1 if different SysTick Config is used  */
#define __FPU_PRESENT             1       /*!< FPU present 



这样就可以使用STM32的DSP库的  其中的库函数可以在STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Libraries\CMSIS\DSP_Lib\Source下看到


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值