主讲内容 第1章嵌入式系统概述 第2章ARM微处理器概述与编程模型 第3章ARM9指令系统 第4章嵌入式程序设计基础 第5章嵌入式内部可编程模块 第6章嵌入式接口技术应用 第7章软件开发环境
主讲内容 第1章 嵌入式系统概述 第2章 ARM微处理器概述与编程模型 第3章 ARM9指令系统 第4章 嵌入式程序设计基础 第5章 嵌入式内部可编程模块 第6章 嵌入式接口技术应用 第7章 软件开发环境
第2章ARM微处理器概述与编程模型三 ·ARM微处理器概述 ARM微处理器结构 ARM微处理器的工作状态 ·ARM体系结构的存储器格式 处理器模式 寄存器组织 异常( EXceptions)
第2章 ARM微处理器概述与编程模型 • ARM微处理器概述 • ARM微处理器结构 • ARM微处理器的工作状态 • ARM体系结构的存储器格式 • 处理器模式 • 寄存器组织 • 异常(Exceptions)
21ARM微处理器概述 ARM公司简介 ARM是 Advanced risc machines的缩写,它 是一家微处理器行业的知名企业,该企业设计了 大量高性能、廉价、耗能低的RISC(精简指令 集)处理器。 ARM公司的特点是只设计芯片,而不 生产。它将技术授权给世界上许多著名的半导体、 软件和OEM厂商,并提供服务
2.1 ARM微处理器概述 • ARM公司简介 ARM是Advanced RISC Machines的缩写,它 是一家微处理器行业的知名企业,该企业设计了 大量高性能、廉价、耗能低的RISC (精简指令 集)处理器。 公司的特点是只设计芯片,而不 生产。它将技术授权给世界上许多著名的半导体、 软件和OEM厂商,并提供服务
21ARM微处理器概述 ARM公司简介 ARM 将技术授权给 其它芯片厂商 LG NEC SONY 形成各具特色 的ARM芯片
2.1 ARM微处理器概述 • ARM公司简介 将技术授权给 其它芯片厂商 形成各具特色 的ARM芯片 . .
21ARM微处理器概述 ARM( Advanced risc machines)有3种含义 个公司的名称 类微处理器的通称 种技术的名称
2.1 ARM微处理器概述 ARM(Advanced RISC Machines)有3种含义 –一个公司的名称 –一类微处理器的通称 –一种技术的名称
21.1ARM微处理器的特点 采用RSC架构的ARM微处理器一般具有如下特点: 体积小、低功耗、低成本、高性能; 支持 Thumb(16位)∥ARM(32位)双指令集,能 很好的兼容8位/16位器件; 大量使用寄存器,指令执行速度更快; 一大多数数据操作都在寄存器中完成; 寻址方式灵活简单,执行效率高; 指令长度固定
2.1.1 ARM微处理器的特点 采用RISC架构的ARM微处理器一般具有如下特点: – 体积小、低功耗、低成本、高性能; – 支持Thumb(16位)/ARM(32位)双指令集,能 很好的兼容8位/16位器件; – 大量使用寄存器,指令执行速度更快; – 大多数数据操作都在寄存器中完成; – 寻址方式灵活简单,执行效率高; – 指令长度固定
212ARM微处理器系列 ARM处理器的产品系列非常广,包括ARM7、ARM9 ARM9E、ARM10E、ARM1和 Secur Core、 Cortex等。 以及其它厂商基于ARM体系结构的处理器,除了具有 ARM体系结构的共同特点以外,每一系列提供一套特定的 性能来满足设计者对功耗、性能、体积的需求 表21总结了ARM各系列处理器所包含的不同类型
2.1.2 ARM微处理器系列 ARM处理器的产品系列非常广,包括ARM7、ARM9、 ARM9E、ARM10E、ARM11和SecurCore、Cortex等。 以及其它厂商基于ARM体系结构的处理器,除了具有 ARM体系结构的共同特点以外,每一系列提供一套特定的 性能来满足设计者对功耗、性能、体积的需求。 表2-1总结了ARM各系列处理器所包含的不同类型
212ARM微处理器系列 ARM系列 包含类型 ARM7EJ-S ARM7系列 ARM7TDMI ARMTTDMI-S ARM720T ARM920T ARM922T ARM926EJ-S ARM99E系列 ARM940T ARM946E-S ARM966E-S ARM968E-S 向量浮点运算( Vector f| oating point VFP9-S VFP10
2.1.2 ARM微处理器系列 ARM系列 包含类型 ARM7系列 ARM7EJ-S ARM7TDMI ARM7TDMI-S ARM720T ARM9/9E系列 ARM920T ARM922T ARM926EJ-S ARM940T ARM946E-S ARM966E-S ARM968E-S 向量浮点运算(Vector Floating Point) VFP9-S VFP10
212ARM微处理器系列 ARM系列 包含类型 ARM1020E ARM0E系列 ARM1022E ARM1026EJ-S ARM1136J-S ARM1136JF-S ARM11系列 ARM1156T2(F-s ARM1176JZ(F)-S ARM11MPCore SC100 SecurCore系列 SC110 SC200 SC210 StrongARM 其他合作伙伴产品 Xscale Cortex-M3 MBX
2.1.2 ARM微处理器系列 ARM系列 包含类型 ARM10E系列 ARM1020E ARM1022E ARM1026EJ-S ARM11系列 ARM1136J-S ARM1136JF-S ARM1156T2(F)-S ARM1176JZ(F)-S ARM11MPCore SecurCore系列 SC100 SC110 SC200 SC210 其他合作伙伴产品 StrongARM Xscale Cortex-M3 MBX
212ARM微处理器系列 ARM Cortex系列简介 基于ARMv版本的 ARM Cortex系列产品由A R、M三个系列组成,具体分类延续了一直以来 ARM面向具体应用设计CPU的思路。 A应用处理器( Application Processor)系列 ARM Cortex JJ R实时控制处理( Real time contro)系列 >M微控制器( Micro Controller)系列
2.1.2 ARM微处理器系列 • ARM Cortex系列简介 基于ARMv7版本的ARM Cortex系列产品由A、 R、M三个系列组成,具体分类延续了一直以来 ARM面向具体应用设计CPU的思路。 ARM Cortex A应用处理器(Application Processor )系列 R实时控制处理(Real Time Control )系列 M微控制器(Micro Controller )系列