您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术浅析嵌入式软件代码压缩技术 正文
浅析嵌入式软件代码压缩技术

浅析嵌入式软件代码压缩技术

点击数:7674 次   录入时间:03-04 12:01:58   整理:http://www.55dianzi.com   嵌入式系统-技术

    Thumb-2最大的优势在于它是一套完整的指令集,程序无需切换回“标准”32位ARM模式,原先Thumb模式的限制再也没有了。程序现在可以处理中断、设置MMU、管理缓存,和真正的微处理器并没什么不同。

    Thumb-2还是需要损失一定的性能。尽管没有了模式切换开销,与标准ARM代码相比,它还是要花费多一些的Thumb-2指令来完成特定的任务。对于ARM处理器而言,这些额外的指令(以及额外的周期)会使速度降低大约15%到20%。

    未来的ARM处理器最终将只运行Thumb-2代码。由于它用一套单一的更多压缩指令的指令集有效地取代了ARM和Thumb指令集,为什么不 会最终彻底取代它们呢?但问题是ARM的软件兼容性怎么办?直到现在,所有的ARM处理器(除了Intel的XScale)都是二进制兼容。尽管支持 Thumb-2的新型处理器将能运行现有的ARM和Thumb代码,但反之则不行。当Thumb-2广泛推广后,它将创建一套单独但等价的软件库。



上一页  [1] [2] 


本文关键字:技术  嵌入式软件  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术