如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
欠缺2.简答题:p184第3,4,62.习题4中的第1,2,6题其他基本整理完成使用方法大家懂的!GOODLUCK!嵌入式系统原理课程考试复习要点提纲闭卷考试:5.11周五==============================================一、题型:四种----------------------------------------------1.选择题:大约10-15小题,共约20-30分2.填空题:10空10分3.简答题:5题共25分4.设计题:3题(10分,10分,15分)----------------------------------------------二、各章节重点、考点(1)第1章嵌入式系统概述1.嵌入式系统的定义及本质,组成。p1定义:以应用为中心,以微电子技术,控制技术,计算机技术和通信技术为基础,强调硬件软件的协同性与整合性,软件硬件可裁剪的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境等有严格要求的专用计算机系统。本质:将一个计算机嵌入到一个对象体系中去。组成:嵌入式处理器,支撑硬件和嵌入式软件。2.嵌入式系统的特点p2特点:1.系统内核小2.专用性强3.运行环境差异大4.可靠性要求高5.系统精简和高实时性操作系统6.具有固化在非易失性存储器中的代码7.嵌入式系统开发工作和环境3.嵌入式系统硬件基本组成p7图1-3硬件抽象层HAL的概念p7概念:通过硬件抽象层接口向操作系统以及应用程序提供对硬件进行抽象后的服务。5.嵌入式操作系统的主要特点p8特点:1.体积小2.实时性3.特殊的开发调试环境6.嵌入式系统的体系结构(RTOS的体系结构)p8图1-47.嵌入式系统的分类p91.嵌入式微处理器的位数分类2.软件实时性需求分类3.嵌入式系统的复杂程度分类(1)小型嵌入式系统(2)中型嵌入式系统(3)复杂嵌入式系统(2)第2章ARM微处理器概述与编程模型1.ARM微处理器的特点p121.小体积、低功耗、低成本、高性能;2.支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件;3.大量使用寄存器,指令执行速度更快;4.大多数数据操作都在寄存器中完成;5.寻址方式灵活简单,执行效率高;6.指令长度固定。2.ARM9系列微处理器的特点,列出我们所学习的常见的该系列的处理器p14-15特点:1.5级证书流水线,指令执行效率更高2.提供1.1MIPS/MHz的哈佛结构3.支持ARM指令集和16位Thumb指令集4.支持32位的高速AMBA总线接口5.全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统6.MPU支持实时操作系统7.支持数据cachae和指令cache,具有更高的指令和数据处理能力。处理器:ARM920T、ARM992T、ARM940T3.ARM微处理器的结构p18RISC和CISC的区别p19寄存器结构;指令结构p20ARM微处理器在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。4.ARM微处理器的工作状态p21工作状态:一般有俩种工作状态,并可在两种状态之间切换。ARM状态,此时处理器执行32位的字对齐的ARM指令;Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM体系结构的存储器格式p211.大端格式2.小端格式指令长度及数据类型p22ARM微处理器的指令长度可以是32位(在ARM状态下),也可以为16位(在Thumb状态下)。ARM微处理器中支持字节(8位)、半字(16位)、字(32位)三种数据类型,其中,字需要4字节对齐(地址的低两位为0)、半字需要2字节对齐(地址的最低位为0)。ARM微处理器的模式、寄存器组织p27-297中运行模式:1.用户模式2.快速中断模式3.外部中断模式4.管理模式5.数据访问终止模式6.系统模式7.未定义指令终止模式。32位:R0-R15,PC(R15),CPSR,SPSRp30图2-416位:R0-R7,PC,SP,LR,CPSR,SPSRp31图2-5(3)第3章1.ARM处理器的寻址方式p37-411.寄存器2.立即3.寄存器间接4.变址5.寄存器移位