第 1 章 嵌入式系统概述
(1)举出 3 个本书中未提到的嵌入式系统的例子。
答:键盘、鼠标、扫描仪。
(2)什么叫嵌入式系统?
答:嵌入到对象体系中的专用计算机应用系统。
(3)什么叫嵌入式处理器?嵌入式处理器分为哪几类?
答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。分为 3 类:
1.注重尺寸、能耗和价格; 2.关注性能; 3.关注全部 4 个需求 —— 性能、尺寸、
能耗和价格。
(4)什么是嵌入式操作系统?为何要使用嵌入式操作系统?
答:嵌入式操作系统是操作系统的一种类型, 是在传统操作系统的基础上加入符
合嵌入式系统要求的元素发展而来的。原因: 1.提高了系统的可靠性; 2.提高了
开发效率,缩短了开发周期。 3.充分发挥了 32 位 CPU 的多任务潜力。
第 2 章 ARM7 体系结构
1.基础知识
(1)ARM7TDMI 中的 T、D、M、I 的含义是什么?
答:T:高密度 16 位 Thumb 指令集扩展; D:支持片上调试; M:64 位乘法指
令; I:Embedded ICE 硬件仿真功能模块。
(2)ARM7TDMI 采用几级流水线?使用何种存储器编址方式?
答: 3 级流水线;字节编址方式。
(3)ARM 处理器模式和 ARM 处理器状态有何区别?
答:ARM 处理器模式体现在不同寄存器的使用上; ARM 处理器状态体现在不同
指令的使用上。
(4)分别列举 ARM 的处理器模式和状态?
答: ARM 的处理器模式:用户模式、系统模式、管理模式、中止模式、未定义
模式、中断模式、快速模式; ARM 的处理器状态 :ARM 状态、 Thumb 状态。
(5)PC 和 LR 分别使用哪个寄存器?
答: PC:R15 ;LR:R14 。
(6)R13 寄存器的通用功能是什么?
答:堆栈指针 SP。
(7)CPSR 寄存器中哪些位用来定义处理器状态?
答:位 31~28 :N、Z、C、V,条件代码标志位; 27~8:保留位; 7~0 :I、F、
T、M4~0 ,控制标志位。