社区
单片机/工控
帖子详情
STM32F4系列,能支持double型的浮点运算吗
DetecL
2019-05-15 03:34:10
如题,我用32的时候,因为四阶次曲线拟合算法需要,float型的浮点运算满足不了,必须要用到double型的浮点运算,但是我在里面写了随便定义了个double,连个类型转换赋值都出错,显示不出来,求解
...全文
1941
5
打赏
收藏
STM32F4系列,能支持double型的浮点运算吗
如题,我用32的时候,因为四阶次曲线拟合算法需要,float型的浮点运算满足不了,必须要用到double型的浮点运算,但是我在里面写了随便定义了个double,连个类型转换赋值都出错,显示不出来,求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_大运_
2021-07-17
打赏
举报
回复
搞定了吗 dluble能用起来吗
fly 100%
2019-05-17
打赏
举报
回复
硬件的浮点运算单元可能行,可以用softfp 编译器做
fuchouzhe
2019-05-16
打赏
举报
回复
stm32f4只有硬件单精度浮点加速,双精度还是整数模拟算法,楼主出错的原因是其他因素。基本语法错用,表达式错或内存访问错误,编译器设置错等
dceacho
2019-05-16
打赏
举报
回复
不清楚,按理说一个芯片即使内部没有硬件float运算单元,软件上也可以进行double运算的 出错可能是其他原因
DetecL
2019-05-16
打赏
举报
回复
就是……用double算个四阶次的矩阵都不行,就卡主了,感觉是算崩了
携手
STM32
CubeMX玩转
STM32
本课程教大家如何利用
STM32
CubeMX玩转
STM32
(
STM32
CubeMX
支持
的所有
型
号MCU都适用于本课程)。课程内容分为基础内容和扩展内容,例如:讲解串口时会扩展开讲Xmodem通信协议,讲解ADC/DAC时会扩展讲傅里叶计算,讲解完FLASH操作会扩展将bootloader的编写,讲解完M3的bootloader编写会扩展讲解M0的bootloader...... 内容绝对实在,对于学习以及工作都会有很大的帮助。最终的目的就是让大家学会快速开发
STM32
并收获与
STM32
有关的实用技术知识。
STM32
系列
的
浮点运算
能力
从文档en.br
stm32
-
STM32
32-bit MCU family - Leading supplier of ARM® Cortex®-M microcontrollers来看
STM32
F7/4/3,
STM32
L4 都带有DSP和
浮点运算
单元
系列
频率 特点
STM32
F7 216Mhz Cortex-M7 L1-Cache 高性能
STM32
浮点加速
浮点加速功能,需要
STM32
硬件上拥有FPU单元,此外代码工程需要设置编译选项,将
浮点运算
编译成特殊的指令,这些特殊指令,可将驱动FPU硬件加速
浮点运算
。可见,
double
类
型
虽然增加了浮点数精度,但是大大降低了运算速度。测试发现,
STM32
的浮点加速,只能够加速float类
型
的
浮点运算
,效果显著(快5~6倍),但是无法加速
double
类
型
的
浮点运算
。基于Eclipse与GCC编译器开发的工程,浮点加速可以在编译选项中开启,其他IDE开启方法可到编译选项中去寻找。开启后,汇编指令会出现带。
STM32
F4
xx FPU和DSP库的使用
浮点运算
一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,效率低下。虽然对32为单片机来说,将浮点数进行Q化处理能充分发挥32位单片机的运算性能 ,但是精度会受到限制。而对于有FPU(
浮点运算
单元)的单片机来说,浮点加法只是几条指令的事情。
STM32
F4
xx属于Cortex M4F架构,这和M0、M3的最大不同就是多了一个F-float。带有32位的单精度硬件FPU,
支持
浮点指令集,相对比M0和M3架构,
浮点运算
性能高出数十倍甚至上百倍。 1:
STM32
F4
之FPU性能的充分发挥-设置要点
浮点运算
一直是定点CPU的难题,比如一个简单的1.1+1.1,定点CPU必须要按照IEEE-754标准的算法来完成运算,对于8位单片机来说已经完全是噩梦,对32为单片机来说也不会有多大改善。虽然将浮点数进行Q化处理能充分发挥32位单片机的运算性能,但是精度受到限制而不会太高。对于有FPU(
浮点运算
单元)的单片机或者CPU来说,浮点加法只是几条指令的事情。 现在又FPU或者硬件浮...
单片机/工控
27,373
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章