您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术ARM程序设计优化策略与技术 正文
ARM程序设计优化策略与技术

ARM程序设计优化策略与技术

点击数:7871 次   录入时间:03-04 11:49:50   整理:http://www.55dianzi.com   嵌入式系统-技术

  2.3 使用Thumb 指令

  为了从根本上有效降低代码尺寸,ARM 公司开发了16 位的Thumb 指令集。Thumb 是ARM 体系结构的扩充。Thumb 指令集是大多数常用32 位ARM 指令压缩成16 位宽指令的集合。在执行时,16 位指令透明的实时解压成32 位ARM 指令并没有性能损失。而且程序在Thumb状态和ARM 状态之间切换是零开销的。与等价的32 位ARM 代码相比,Thumb 代码节省的存储器空间可高达35% 以上。

  结语

  综上所述, 优化 的过程是在透彻了解软/ 硬件结构和特性的前提下,充分利用硬件资源,不断调整程序结构使之趋于合理的过程。其目的是最大程度发挥处理器效能,最大限度利用资源,尽可能提高程序在特定硬件平台上的性能。随着ARM 处理器在通信及消费电子等行业中的应用日趋广泛,优化技术将在基于ARM 处理器的 程序设计 过程中发挥越来越重要的作用。

  值得注意的是,程序的优化通常只是软件设计需要达到的诸多目标之一, 优化应在不影响程序正确性、健壮性、可移植性及可维护性的前提下进行。片面追求程序的优化往往会影响健壮性、可移植性等重要目标。

  参考文献

  1 Advanced RISC Machines Ltd (ARM). ARM7TDMI DataSheet

  2 Advanced RISC Machines Ltd (ARM). ARM Architecture Reference Manual

  3 ARM 高级编程. 哈工大旋极信息技术培训中心培训材料

  4 Kernighan Brain W. 程序设计实践. 北京:机械工业出版社,2000



上一页  [1] [2] 


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