STM32F4使用数学库

STM32F4使用数学库


这些库文件都在ST官方发布的库里,这里以标准库为例
链接:https://pan.baidu.com/s/11_h_bFBQu5yjrVPm4_mTUg
提取码:jxbb

1、启用FPU
1.1
在系统初始化的时候(system_stm32f4xx.c中的SystemInit()函数中)加入开启FPU的代码

/* FPU settings ------------------------------------------------------------*/
  #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
    SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2));  /* set CP10 and CP11 Full Access */
  #endif

1.2
定义控制项
在这里插入图片描述

如图,在Define那里添加

ARM_MATH_CM4,__CC_ARM,ARM_MATH_MATRIX_CHECK,ARM_MATH_ROUNDING,__FPU_PRESENT=1,__FPU_USED =1

(注意各项之间用英文逗号连接)
2、添加文件
将ST官方发布的库里的\Libraries\CMSIS\Include\arm_math.h添加到工程中,注意指定路径
然后再进入\Libraries\CMSIS\DSP_Lib\Source文件夹中,选择需要的源文件添加到工程中
(这些文件的名字已经将他们的用途表达的很清楚,用法也可以参考\Libraries\CMSIS\DSP_Lib\Examples文件夹中给出的例子)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值