STM32/STM8技术论坛
直播中

刘悌耀

9年用户 1153经验值
私信 关注
[问答]

STM32F767双精度运算时间过长

在新到手的nucleo小板子上测试双精度运算能力,发现运算时间过长,计算如下公式的时间为20us,想问一下都是F767都支持双精度了,为何运算还是这么慢?(下面公式的x和y均为double类型)(PS:用gethclk等函数获取系统时钟已经到216MHz,使用STM32cube生成的工程)(使用keil的5.015版本编译器,没法选双精度FPU,只能选单精度FPU)
y= (-0.00000000000001768971 *x^3 + 0.00000000229002282749 *x^2 + 1.05330009053079000000 *X - 6007.67187963563000000000);



求助,谢大家!

回帖(11)

李悛

2019-1-23 07:12:18
使用ARM CMSIS-DSP库完成相应计算,即快兼容性又好,参考如下:
http://www.keil.com/pack/doc/CMSIS/DSP/html/modules.html
举报

陈秀英

2019-1-23 07:17:56
学习下来  路过  
举报

刘悌耀

2019-1-23 07:29:27
引用: 7762642422d 发表于 2019-1-23 15:14
使用ARM CMSIS-DSP库完成相应计算,即快兼容性又好,参考如下:
http://www.keil.com/pack/doc/CMSIS/DSP/html/modules.html

你好,谢谢您的回复。

请问keil5支持硬件浮点的编译么?主要是双精度浮点?谢谢
举报

任娟娟

2019-1-23 07:43:34
kiel不行,用iar
举报

刘悌耀

2019-1-23 07:57:40
引用: djw200988 发表于 2019-1-23 15:45
kiel不行,用iar

十分感谢~~
举报

刘悌耀

2019-1-23 08:10:20
引用: djw200988 发表于 2019-1-23 15:45
kiel不行,用iar

那请问用keil哪个版本呢?有破解的么?
举报

任娟娟

2019-1-23 08:22:05
引用: C880U 发表于 2019-1-23 16:12
那请问用keil哪个版本呢?有破解的么?

keil还不支持双精度,估计要等下一个最新版
举报

李秀云

2019-1-23 08:39:23
顶一下。刚接触F767的FPU
举报

潘小旋

2019-1-23 08:44:56
keil  不支持   双精度的??????
举报

甘璐妲

2019-1-23 08:56:49
看看,帮顶
举报

刘政玮

2019-1-23 09:13:00
设置里面貌似只有单精度
举报

更多回帖

发帖
×
20
完善资料,
赚取积分