- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;嵌入式无处不在;1.嵌入式系统的定义;2.嵌入式系统的组成;;;;4.硬件抽象层(HAL)和板级支持包BSP;;;;;示例: TI Z-Stack 协议栈;示例: TI Z-Stack 协议栈;5.嵌入式开发学习路线;第六章 ARM处理器;ARM的三个含义;20%:常用;ARM公司是全球领先的16/32位嵌入式RISC(Reduced Instruction Set Computer)微处理器解决方案的供应商,向全球各大电子公司提供高性能、低功耗和低成本的RISC微处理器、外设和系统芯片技术授权。ARM 还为开发完整系统提供综合技术支持。
ARM公司成功的原因归功于其三位一体的核心竞争力。首先是其领先业界的产品和技术 ;其次是其独辟蹊径、最先缔造的知识产权授权商业模式;最后是其庞大、稳固的产业联盟。;ARM处理器应用; 到目前为止,ARM微处理器及其技术的应用已经深入到嵌入式的各个领域: ;ARM处理器的特点; 经过多年的发展,ARM处理器已经形成一个庞大的家族。ARM公司目前支持主要系列的处理器产品如下: ;ARM7系列
低功耗32位内核
3级流水线、冯洛伊曼结构
执行ARMv4指令集
合适对成本和功耗要求高的消费类产品
个人音频设备
接入及无线设备
喷墨打印机
数码照相机
PDA
ARM7TDMI应用最广泛;ARM9系列
如S3C2410,S3C2440
5级流水线,哈佛结构
执行ARMv4T指令集
合适对成本和功耗要求高的消费类产品
手持设备(视频电话、PDA)
数字消费产品(机顶盒、游戏控制器、视频播放器)
成像设备(数码相机、数字摄像机)
汽车(通信和信息系统);ARM11系列
8级流水线,分离的Load-store和算数流水线
高性能的存储系统设计、影像处理性能
强大的ARMv6指令集结构,ARM Jazelle技术提高嵌入式Java代码的执行效率,ARM DSP扩展,提供片上安全ARM TrustZone技术,ARM Thumb-2技术适应更高的代码密度和指令及效率
MPCore综合多处理器技术提高了处理器性能,大大节约了成本,与现有的EDA工具完全兼容
例如: S3C6410X是基于ARM1176JZF-S核的用于手持、移动等终端设备的通用处理器。
;Cortex系列
基于ARMv7架构优化
(1) Cortex-A主要用于复杂的操作系统和大型应用场合,如高端手机、金融事务处理机等;
(2) Cortex-R主要用于实时应用场合,如大型发电机控制器、机械手臂等;
(3) Cortex-M主要用户传统的低成本、低功耗、极速中断反应及高处理效率的自动控制场合,如医用器械、电子玩具、无线网络等;
;SecurCore系列
专为安全需要而设计,提供了完善的32位RISC的安全解决方案,除了具有ARM体系结构低成本、低功耗、高性能等的特点,在支持安全解决方案的优势,如防止外部扫描探测、抵御攻击等,适合场合
(1)智能卡
(2)SIM
(3)金融业
(4)付费电视
(5)轨道交通
;如何选择嵌入式处理器;如何选择嵌入式处理器;ARM微处理器S3C 2440 手册原理图;ARM微处理器S3C 2440 手册原理图;第六章 ARM处理器;案例分析——PDA;;案例分析——PDA;案例分析——水表智能抄表系统;案例分析——水表智能抄表系统;案例分析——水表智能抄表系统;第六章 ARM处理器;;ARM 采用的是32位架构(ARMv7)
ARM 处理器支持以下数据类型:
字节Byte : 8 bits
半字Halfword :16 bits (2 byte)
字Word : 32 bits (4 byte)
双字Doubleword:64位( ARMv8 架构中)
注意: ARMv8寄存器或操作数是64位宽,但指令长度仍为32位。
ARM core 提供:
ARM 指令集(32-bit)
Thumb 指令集(T变种)(16-bit )
Thumb-2指令集(16位和32位兼容)
注意: ARM处理器复位后开始执行代码时,是处于ARM状态,ARM和Thumb状态通过BX指令切换
;;存储器存储格式;存储器存储格式;;处理器模式;Cortex A 有九种模式;处理器的模式与CPSR;处理器模式与寄存器;;用户模式;寄存器R0~R7 (各对应1个物理寄存器) ;;usr;ARM状态下寄存器组织;Thumb状态下寄存器组织;ARM与Thumb状态下寄存器组织的对应关系;应用程序在开始阶段初始化该R13,使其指向异常模式专用的堆栈地址。;Lable;ARM处理器内部寄存器-R14;ARM处理器内部寄存器-R14;ARM处理器内部寄存器-R14;ARM处理器内部寄存器-R14;R15在ARM被称为程序计数
文档评论(0)