打印
[STM32F7]

STM32F767双精度运算时间过长

[复制链接]
782|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2023-6-26 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在新到手的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);

使用特权

评论回复
沙发
香水城| | 2023-6-30 07:48 | 只看该作者
用的什么编译器?优化程度怎么样? 回头我找个F767测试下。

使用特权

评论回复
板凳
Undshing| | 2023-7-1 23:15 | 只看该作者
用DSP库试试

使用特权

评论回复
地板
在曼谷的春| | 2023-7-12 22:51 | 只看该作者
你试试其他的编译器呢?就是带双精度的

使用特权

评论回复
5
我吃小朋友| | 2023-7-13 01:57 | 只看该作者
没调试过,主要还是我没这方面需求,哈哈

使用特权

评论回复
6
月亮一键变蓝| | 2023-7-13 05:22 | 只看该作者
我也有F767,你具体怎么测试的,我可以帮你跑一下

使用特权

评论回复
7
她已醉| | 2023-7-13 07:32 | 只看该作者
能把你的程序工程发出来么,我可以测试一下

使用特权

评论回复
8
故意相遇| | 2023-7-13 09:52 | 只看该作者
是不是因为双精度的事儿呢?导致计算慢了

使用特权

评论回复
9
一只眠羊| | 2023-7-13 11:32 | 只看该作者
给我的感觉就是双精度你的编译器没有,所以优化了之后就慢了

使用特权

评论回复
10
将爱藏于深海| | 2023-7-13 14:21 | 只看该作者
你把优化等级调整一下试试,也许能提速一下

使用特权

评论回复
11
春日负喧| | 2023-7-13 16:23 | 只看该作者
一般情况你用单精度FPU测试双精度算力,会有点慢吧

使用特权

评论回复
12
温室雏菊| | 2023-7-13 19:36 | 只看该作者
是不是你的程序还有其他的功能啊?

使用特权

评论回复
13
西洲| | 2023-7-13 21:14 | 只看该作者
话说,官方没有提供这方面例程啊,能不能找到FAE咨询一下啊?

使用特权

评论回复
14
SantaBunny| | 2023-10-27 09:55 | 只看该作者
试试其他带双精度的编译器

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

416

主题

2134

帖子

2

粉丝