sjh943498450 发表于 2015-1-15 14:10:43

关于stm32f407单片机的单精度浮点型的运算速度

前提条件:stm32F407已经开启FPU;发现下面两段代码的运算所用时间相同:
代码一、
uint32_tkmm3 = 4521,kmm4 = 2145;
uint32_t kkkk;

kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);
kkkk = (int32_t)(kmm3 * kmm4);





代码二、
float32_t mmmm;
float32_t kmm1=4521.0, kmm2=2145.0;
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);
mmmm = (float32_t)(kmm1 * kmm2);

问题:在stm32F407中运算单精度浮点型的乘法与整数型的乘法所用的周期数相同?怎么跟资料不同。是我哪里弄错了?请大虾指教。万分感谢!!!

sjh943498450 发表于 2015-1-15 14:11:04

自己顶一下

sjh943498450 发表于 2015-1-15 14:34:18

还想问下。M4的乘法运算耗时几个周期?

weifei-373748 发表于 2015-1-15 14:42:15

我是来赚金币的,你信不?:lol:lol:lol:lol

bldc小菜鸟 发表于 2015-1-15 14:49:28

只知道4的可运算浮点型,没有对比过时间呢。

lhb292 发表于 2015-1-15 22:15:49

没试过。
页: [1]
查看完整版本: 关于stm32f407单片机的单精度浮点型的运算速度