电赛准备--STM32F4 HAL库打开FPU

Posted QWQ_DIODA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电赛准备--STM32F4 HAL库打开FPU相关的知识,希望对你有一定的参考价值。

1、FPU作用

长话短说,大幅度加强浮点运算速度,这样的话,PID和一些控制算法的速度就可大幅度增长。

2、开启步骤

2.1、KEIL中打开FPU

在这里插入图片描述

2.2、KEIL中添加宏定义

,__FPU_PRESENT = 1U,ARM_MATH_CM4,__CC_ARM,__TARGET_FPU_VFP

在这里插入图片描述

2.3、main.h头文件中包含头文件

包含

#include "arm_math.h"

在这里插入图片描述


注意

F4的FPU只能加速单精度浮点数的运算,也就是float
所以我们在设计算法的时候应当多使用float类型的浮点
其次尽管FPU加速了浮点数的运算,但是他还是没有整数运算快


特别感谢
JaySur大佬的博客
JaySur

以上是关于电赛准备--STM32F4 HAL库打开FPU的主要内容,如果未能解决你的问题,请参考以下文章

电赛准备--STM32F4 HAL库打开FPU

STM32F4使用FPU+DSP库进行FFT运算的测试过程

[STM32F4裸机]STM32F4HAL库开发

STM32F4 HAL库开发 -- STM32CubeMX

STM32F4 HAL库开发 -- STM32CubeMX

STM32F4 HAL库开发 -- STM32CubeMX