stm32 计算是有 cpu 完成的,fpu 是内核的一个浮点计算硬件模块,计算浮点数用的,就是小数。
fpu 计算需要用专有的指令。普通使用很少用fpu单元计算,即使有少量浮点运算也是cpu搞定的。
不是的,F4一下的都不带FPU照样能计算,
FPU是协助处理器,主要是进行浮点数的计算的
F4及以上是有FPU的
STM32-F4属于Cortex-M4构架,与M0、M3的最大不同就是有硬件浮点运算FPU,
数学计算速度相比普通cpu运算快上几十倍。
想要使用FPU首先包含#include “arm_math.h”,还有在keil的target选项中勾选use single precision。