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

查看: 2098|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版