×

ARM处理器中ARM和Thumb状态的切换(Interwor

消耗积分:5 | 格式:rar | 大小:210 | 2009-09-04

overheat

分享资料个

         主要介绍了在ARM处理器中,ARM/Thumb状态切换的原因和方法。在基于ARM处理器的嵌入式开发中,为了增强系统的灵活性以及提高系统的整体性能经常需要使用16位的Thumb指令,所以需要在ARM和Thumb状态之间来切换(Interworking)微处理器状态,这部分内容也是实际项目设计中需要重点考虑的内容。
关键字:Interworking,ARM/THUMB,Veneer
         近年来,32位RISC芯片性价比快速提高,使得基于32位处理器(特别是ARM)的嵌入式应用迅猛地上升。在32位控制器领域,ARM架构的芯片占据了60%--70%的市场。在ARM体系中有一些特定功能称为ARM体系的变种( variant),其中支持Thumb指令集,称为T变种。这样ARM微处理器就有两种工作状态ARM/Thumb,并可在两种状态之间切换。只要遵循ATPCS调用规则,Thumb子程序和ARM子程序就可以互相调用。在这种嵌入式系统软件开发中,为了增强系统的灵活性以及提高系统的整体性能经常需要使用16位的Thumb指令。如何有效、准确地使用ARM/Thumb状态切换(Interworking)是关系到整个系统成败的关键环节,也是在具体项目开发过程中相对比较难掌握的内容。本文主要介绍ARM体系结构中的ARM/Thumb状态切换(Interworking)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !