你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 2084|回复: 5

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

[复制链接]

8

主题

17

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2015-1-15 14:10:43 | 显示全部楼层 |阅读模式
前提条件:stm32F407已经开启FPU;发现下面两段代码的运算所用时间相同:
代码一、
uint32_t  kmm3 = 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中运算单精度浮点型的乘法与整数型的乘法所用的周期数相同?怎么跟资料不同。是我哪里弄错了?请大虾指教。万分感谢!!!

回复

使用道具 举报

8

主题

17

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2015-1-15 14:11:04 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

8

主题

17

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2015-1-15 14:34:18 | 显示全部楼层
还想问下。M4的乘法运算耗时几个周期?
回复 支持 反对

使用道具 举报

2

主题

25

回帖

0

蝴蝶豆

初级会员

最后登录
2019-9-25
发表于 2015-1-15 14:42:15 | 显示全部楼层
我是来赚金币的,你信不?
回复 支持 反对

使用道具 举报

21

主题

80

回帖

2

蝴蝶豆

中级会员

最后登录
2020-7-19
发表于 2015-1-15 14:49:28 | 显示全部楼层
只知道4的可运算浮点型,没有对比过时间呢。
回复 支持 反对

使用道具 举报

7

主题

32

回帖

0

蝴蝶豆

中级会员

最后登录
2018-6-13
发表于 2015-1-15 22:15:49 | 显示全部楼层
没试过。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版