PIC叫板msp430超低功耗

[复制链接]
42017|256
dl_shuang 发表于 2010-10-25 09:09 | 显示全部楼层
本帖最后由 dl_shuang 于 2010-10-25 09:12 编辑

回242楼,
你说的很对,其他数只能到77指令。
 楼主| machunshui 发表于 2010-10-25 09:16 | 显示全部楼层
本帖最后由 machunshui 于 2010-10-25 09:19 编辑

77 好像也不行吧??
基本操作摆在哪里呢。

你用基地址寻址已经算高效的了,

#N to x(Rm) 5指令周期,

加上,比较,判断跳转,

指针自加,

如何能搞到77周期?

难道还有其他方式?
dl_shuang 发表于 2010-10-25 09:25 | 显示全部楼层
IAR能做到,我不行,我也就是那个125指令周期的水平。
它是将数组地址直接放到R15里,然后执行MOV.B  #N,0(R15),MOV.B  #N,1(R15),然后INCD,然后判断R15。
你对MSP430倒是很熟悉的呀。真心佩服!
 楼主| machunshui 发表于 2010-10-25 09:31 | 显示全部楼层
靠!
IAR确实是绝.

因为偶数次数,
他做两次MOV再判断。

极大减少了判断次数
 楼主| machunshui 发表于 2010-10-25 09:34 | 显示全部楼层
要是这样PIC也能做同样的优化。

看来PICC做的还不够好
dl_shuang 发表于 2010-10-25 09:35 | 显示全部楼层
如果采用整字操作,如MOV #NN,0(R15),INCD R15应该会更快,但这就是取巧了。
 楼主| machunshui 发表于 2010-10-25 09:54 | 显示全部楼层
本帖最后由 machunshui 于 2010-10-25 09:59 编辑

结帖了。

不关注低功耗的人,往往只凭印象,
关注的人,
不要说自己也会去比较。

再啰嗦一句,
IAR的做法也是有代价的,空间换时间。
不过对于实际程序来说,
这么点空间浪费值得.
yhn1973 发表于 2010-10-25 15:30 | 显示全部楼层
PIC24处理性能还是不错的,要强于MSP430
yhn1973 发表于 2010-10-25 15:35 | 显示全部楼层
电池供电的低功耗系统处理性能不很重要,更看重的是待机功耗。
tracy86 发表于 2010-10-25 16:02 | 显示全部楼层
新手看看别人的认识。。。430和PIC都学过,正好看看大家的想法
897293874 发表于 2010-10-25 17:13 | 显示全部楼层
都是好东西,看哪个顺眼用哪个。
hsw_21 发表于 2011-3-4 23:31 | 显示全部楼层
学习了。
危城zxg 发表于 2011-3-5 01:36 | 显示全部楼层
zdhlixiang2006 发表于 2011-3-6 17:59 | 显示全部楼层
吵什么 什么PIC啊 TI啊 不都是美国的吗 多关注关注国内的才是王道
yugzhi 发表于 2016-1-21 17:50 | 显示全部楼层
h286288986 发表于 2016-2-19 16:29 | 显示全部楼层
machunshui 发表于 2009-6-30 21:07
不知道会不会促进msp430降价

哈哈,为什么这么挺TI?M0核功耗也不错,不必TI差!
sdwys 发表于 2016-2-20 22:01 | 显示全部楼层
终于看完了,不跑题的很少,有借鉴意义的更少。讨论很激烈,主观意识太严重。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部