我用的MSP430f5529执行速度还没有51芯片IAP15W4K61S4的速度快,这个是什么情况?实际测量处理同样的一段程序,51是430的三倍
灰小子:
你把处理器速度设置高一些执行速度就快了,5529最高支持25MHz
5529性能很强大的,可以根据你的任务执行时间来选择合适的主频,从而更好地控制功耗
HaiLiang Ji:
回复 灰小子:
我已经把主频设置到25Mhz了,中断里面程序比较多,执行了20ms左右,而51的那块单片机8ms不到,我在STC官网上查到那个芯片的处理速度1s可以达到1000w条指令,不知是真是假,但是用5529执行起来确实比较慢
HG:
这个不好一概而论啊。相同的C语言,还要看反汇编后到底有多少指令,对于单周期指令,机器周期就是指令周期。
HaiLiang Ji:
回复 HG:
是我自己搞错了,我移植了一个最强版51芯片的程序,程序说明是8ms进一次中断,而我用430定时8ms进一次中断,发现中断里面的程序得执行14ms左右,我本以为是51的是8ms就能处理完了呢,其实速度差不多,只是我搞错了而已,51的那个主系统时钟是28M的。所以事实上也比430 25M快了一点点
HG:
回复 HaiLiang Ji:
嗯,那就好,其实我觉得430的代码确实还是紧凑一些,IAR的效率还是比较高的