整理中,随时更,第二遍复习时再做思维导图,第一遍只过课本

教材:《ARM嵌入式系统原理与应用教程》第二版赵常松
第一章:
1.1 ARM及相关技术简介

ARM(Advanced RISC Machines):公司名/对一类微处理器的统称/一种技术的名字

1.2 ARM微处理器的应用领域及其特点

1.应用领域
①工业控制领域 :基于ARM核的微控制器芯片
②无线通信领域 :超过85%的无线通信设备采用了ARM技术
③网络应用 :采用ARM技术的ADSL芯片 此外,ARM在语音及视频处理上进行了优化
④消费类电子产品 :音频播放器 数字机顶盒 游戏机
⑤成像和安全产品 :数码相机 打印机
2.采用RISC架构的ARM微处理器的特点:
①小体积、低功耗、低成本、高性能
②支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件
③大量使用寄存器,指令执行速度更快
④大多数数据操作都在寄存器内完成
⑤寻址方式灵活简单,执行效率高
⑥指令长度固定

1.3ARM微处理器系列

目前包括以下几个系列:ARM7、 ARM9、 ARM9E 、ARM10E、 ARM11、 SecureCore、 StrongARM、 XScale 、MPCore 、ARM Cortex等

1.4ARM微处理器结构

1.RISC体系结构
两个概念:
①CISC:复杂指令集计算机
②RISC:精简指令集计算机
RISC体系结构的特点:
①采用固定长度的指令格式,指令规整、简单、基本寻址方式2-3种
②采用单周期指令,便于流水线操作执行
③大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问寄存器,以提高指令的执行效率
CISR与RISC各有优势,不是说后者就可以取代前者
2.ARM微处理器的寄存器结构
共37个寄存器
包括:
①31个通用寄存器,均为32位
②6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位
3.ARM微处理器的指令结构
支持两种指令集:
ARM指令集和Thumb指令集
其中,ARM指令为32位的长度,Thumb为16位
Thumb指令集为ARM指令集的功能子集,但与ARM代码相比较,可以节省30%-40%以上的存储空间,同时有32位代码的所有优点

1.5ARM微处理器的应用选型

①应用领域
②自带资源
③可扩展资源
④功耗
⑤封装
⑥芯片的可延续性及技术的可继承性
⑦价格及供货保证
⑧仿真器
⑨OS及开发工具
⑩技术支持