打印

stm32加减乘除有这么慢吗?

[复制链接]
2545|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
scxjun|  楼主 | 2012-2-2 14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
scxjun|  楼主 | 2012-2-2 14:42 | 只看该作者
我用的是stm32f103VBT6 ,主频72M

使用特权

评论回复
板凳
mxh0506| | 2012-2-3 10:38 | 只看该作者
随便仿真了一下,在不同优化条件下,这段代码要消耗70000~80000个时钟周期。72MHz时钟下差不多要1ms吧。

使用特权

评论回复
地板
mybao| | 2012-2-3 13:11 | 只看该作者
这个正好命中了ARM的弱点,做一次加法,再跳转一次,跳转指令是ARM指令中,消耗周期最多的,三个周期,这个跟DSP就没法比了。

10000-1次跳转指令,所以ARM中,尽量避免产生太多跳转指令。

使用特权

评论回复
5
xinzha| | 2012-2-3 19:47 | 只看该作者
sram还是dram?

使用特权

评论回复
6
dld2| | 2012-2-6 09:12 | 只看该作者
TI的DSP,CCS,未优化,一个循环30个周期。

使用特权

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

本版积分规则

0

主题

18

帖子

1

粉丝