OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4029|回复: 7

关于u16数组和u8的两个数组 参与运算 在STM32中 为什么u8的数组参与运算明显比U16的快 为什么

[复制链接]

28

主题

74

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2016-1-18
在线时间
21 小时
发表于 2016-4-28 18:22:51 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2016-2-6
在线时间
64 小时
发表于 2016-4-28 19:38:48 | 显示全部楼层
u16是16位的,u8是8位的。
16位的运算比8位的一定会慢吧。
我是这么简单理解的。
Junior in BIT.
回复

使用道具 举报

56

主题

520

帖子

0

精华

高级会员

Rank: 4

积分
964
金钱
964
注册时间
2014-11-18
在线时间
160 小时
发表于 2016-4-29 09:09:19 | 显示全部楼层
肯定是你程序上面的问题,理论上来讲,这2个是会有差异,但是你竟然能感觉出来,那就不是
简单的差异问题了,肯定是别的地方影响的,我是这么理解的。
自己选择的路,成家前走完。
回复

使用道具 举报

28

主题

74

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2016-1-18
在线时间
21 小时
 楼主| 发表于 2016-4-29 11:24:55 | 显示全部楼层
原子哥  求解   谁说的对那
回复

使用道具 举报

7

主题

247

帖子

0

精华

高级会员

Rank: 4

积分
745
金钱
745
注册时间
2016-1-20
在线时间
78 小时
发表于 2016-4-29 11:36:12 | 显示全部楼层
我就不知道你的运算速度是如何测出来的,这种差异就是你测出来了,你也感觉不出来差异吧,只能通过测出来的数据才能看出来吧!
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-4-29 11:57:39 | 显示全部楼层
你的测试代码帖出来看看
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2016-4-29 12:52:17 | 显示全部楼层
STM32是32位的地址总线和数据总线,没记错的话。所以运行32位及以下的速度应该是基本相同的,我是这么理解的。你能感觉到速度差异,这不是数据类型的问题,是你程序优化的问题。
做事的原则:
1.每个问题重复三遍、研究三遍后再提问,直接得到答案的人什么都没学会。
2.做事要有始有终,感谢那些帮助自己解决问题的人,把解决的方法总结起来。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-5-1 11:07:12 | 显示全部楼层
是的,32位机,算8位和32位,都一样的速度。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 19:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表