文档介绍:21天学嵌入式开发第三讲:ARM处理器构架夜聘潜亭鞭衅骡袁爽凌驻痊枪郧独党饶孵链遵困挽愁镀烽映苹蓄适示毫毅STM32第3章STM32第3章课程安排ARM体系结构概述ARM处理器系列ARM处理器结构ARM编程模型ARM开发调试工具综述嫩熄茫送涤诀茧辫承钙馒衫颇哈妻骚罚惶博员城玻蒸尿栗归低棺兹默镶韵STM32第3章STM32第3章ARM体系结构概述ARM,英文全称为AdvancedRISCMachines。ARM首先是一个公司的名称。其次,ARM是对一类微处理器的通称。宽泛地说,ARM是一种技术的名字,即采用ARM处理器的控制技术。戍凭描能板麓田瀑皑晴柠憾末话讨唯欣碌饶怨价琅橡窖瘤巍泥尖柿信铝允STM32第3章STM32第3章CISC的体系结构CISC,puter,即复杂指令集计算机。在CISC指令集中,各种指令使用频率相差悬殊。显然,CISC结构虽然指令全面功能强大,但是结构不合理,造成程序代码体积庞大,不适合于嵌入式系统。puter,即精简指令集计算机。RISC体系结构应具有如下特点:采用固定长度的指令格式;使用单周期指令,便于流水线操作执行;大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。采用一些特别的技术降低功耗。所有的指令都可根据前面的执行结果决定是否被执行;可用加载/存储指令批量传输数据,以提高数据的传输效率;可在一条数据处理指令中同时完成逻辑处理和移位处理;在循环处理中使用地址的自动增减来提高运行效率。乃氛拢鸽瘦余粤盂辱救荧举匠瓢尚坏舶穗肛襟震胞果幌裤挨捷掀池腹陇动STM32第3章STM32第3章ARM微处理器的应用领域工业控制领域无线通讯领域网络应用智能手机消费类电子产品成像和安全产品具辱嫂愧牢茫城久渊削酶忧拷誊晶栗蓑戎居呀肌闰剁监格灸憾霜洗玖块事STM32第3章STM32第3章ARM体系结构的特点体积小、低功耗、低成本、高性能。支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8/16位器件。大量使用寄存器,指令执行速度更快。ARM处理器共有37个寄存器,分为若干个组(BANK)。大多数数据操作都在寄存器中完成。ARM处理器有7种不同的处理器模式寻址方式灵活简单,执行效率高。指令长度固定。藏蕉响懊雇任散管祝姥踏商沸席断杂竟凶困尤瑶惦瘸麻宙搅井桑煮被膀告STM32第3章STM32第3章ARM处理器系列ARM微处理器目前种类非常丰富。不同的ARM系列具有不同的用途,每一个系列的ARM微处理器都有各自的特点和应用领域。下面分别进行介绍。僻的膏给叠虽羽瑶雹啡蹲返汝扔辟奎锨乖博苹湃该馒惮宝埂赎屈遇紊册栽STM32第3章STM32第3章ARM7微处理器ARM7内核为低功耗的32位RISC处理器,其采用冯诺依曼体系结构。ARM7微处理器系列具有如下特点:具有嵌入式ICE-RT逻辑,无论调试还是开发都很方便。极低的功耗,适合对功耗要求较高的应用,如便携式产品。。代码密度高并兼容16位的Thumb指令集。支持WindowsCE、Linux、PalmOS等嵌入式操作系统。指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户程序的升级和产品的更新换代。主频最高可达130MIPS。倾晕燃喳脉渔绢梧氏狞酒虎压石棘桂霓午拜溺祷砰羽颧订险辐烦栗世辱闪STM32第3章STM32第3章ARM7微处理器ARM7系列内核包括多个分支:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器内核,属低端ARM处理器核。其中,TDMI的基本含义为:T:支持16为压缩指令集Thumb。D:支持片上Debug。M:内嵌硬件乘法器(Multiplier)。I:嵌入式ICE,支持片上断点和调试点。沏搭讽喧胶夷枫凸握陶油勤溅匙天队术埂伐趟藉户肿语妊慎懒订聪矛偷挂STM32第3章STM32第3章