ARM嵌入式系统设计参考复习题(201711)
主要知识点:
第一章
1嵌入式系统:“以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统”
根据应用的要求,沿着“体积小、低功耗、高可靠”方向发展,对运算速度、存储容量没有统一要求。三要素:嵌入、专用、计算机。
2嵌入式系统有哪些部分组成?一般由硬件层,中间层(HAL或BSP)和软件层组成。粗略划分:嵌入式处理器、外围设备、嵌入式操作系统可选、嵌入式应用软件稍细划分:嵌入式处理器、外围设备、驱动程序、嵌入式操作系统、应用接口、嵌入式应用软件
3嵌入式系统特点:①系统内核小②专用性强③系统精简④高实时性。4嵌入式处理器的分类:
嵌入式微处理器(MPU):就是和通用计算机的处理器对应的CPU,可以认为是“增强型”通用微处理器。嵌入式微控制器(MCU):就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成ROMEPROM、RAM、总线,总线逻辑、定时计数器、Watchdog、IO、串行口、AD等各种必要功能和外设。嵌入式DSP处理器(DSP):是专门用于信号处理方面的处理器,在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令执行速度。嵌入式片上系统(SOC):是追求产品系统最大包容的集成器件。绝大多数系统构件都在一个系统芯片内部。第二章1ARM:是Adva
ceRISCMachi
e的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。2在ARM9TDMI中“9TDMI”的含义:9:采用版本为9的ARM微处理器T:支持16为压缩指令集Thumb,D:支持片上Debug,称为D变种M:内嵌硬件乘法器Multiplier,称为M变种I:嵌入式ICE,支持片上断点和调试,称为I变种。3ARMCortexA8处理器的三种工作状态:ARM状态,处理器执行32位的字对齐的ARM指令;Thumb状态:处理器执行16位的半字对齐的Thumb指令和ThumbEE状态:执行16位的半字对齐的Thumb指令集变种。8种工作模式:用户模式(usr、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc、中止模式(abt)、未定义模式(u
d)、系统模式(sys)和监控模式(mo
)。特权模式:除usr之外的其它的7种工作模式都是特权模式。异常模式:除usr和sys之外的其它的6种工作模式都是持权模式。4ARMA8寄存器分成哪几类?各类有哪些寄存器?寄存器LR有什么用途?分两类:33个通用寄存器和7个状态寄存器。33个通用寄存器:R0r