1 / 29
文档名称:

STM32第3章.ppt

格式:ppt   大小:275KB   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STM32第3章.ppt

上传人:drp539606 2019/10/15 文件大小:275 KB

下载得到文件列表

STM32第3章.ppt

相关文档

文档介绍

文档介绍: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章