2024年3月17日发(作者:迟瀚玥)
复习资料
一、 填空
1. “嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
2. IP核分为软核、硬核、固核。
3. 嵌入式系统通常由包含有嵌入式处理器、嵌入式操作系统、应用软件
和外围设备接口的嵌入式计算机系统和执行装置(被控对象)组成。
4. 嵌入式计算机系统是整个嵌入式系统的核心,可以分为硬件层、中间
层、系统软件层和应用软件层。
5. 硬件层中包含嵌入式微处理器、存储器、通用设备接口和I/O接口。
嵌入式微处理器是嵌入式系统硬件层的核心。
6. 系统初始化过程按照自底向上、从硬件到软件的次序依次可以分为片
级初始化、板级初始化和系统级初始化3个主要环节。
7. 系统软件层通常包含有实时多任务操作系统(Real-time Operation
System,RTOS)、文件系统、图形用户接口(Graphic User Interface,
GUI)、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基
础和开发平台。
8. ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。
寄存器R13通常用作堆栈指针,称作SP。寄存器R14用作子程序链
接寄存器,也称为链接寄存器LK (Link Register)。
9. FIQ模式有7个分组的寄存器R8~R14,映射为R8_fiq~R14_fiq。
1
在ARM状态下,许多FIQ处理没必要保存任何寄存器。User、IRQ、
Supervisor、Abort和Undefined模式每一种都包含两个分组的寄存
器R13和R14的映射,允许每种模式都有自己的堆栈和链接寄存器。
10. 寄存器R15用作程序计数器(PC)。在ARM状态,位[1:0]为0,
位[31:2]保存PC。
11. 程序状态寄存器CPSR的N、Z、C、V分别指-------,I=1指------、
F=1指------,M[4:0]用做-------。
12. ARM指令集大致分为6类:分支/跳转指令、存储器访问指令、数据
处理指令、程序状态寄存器指令、异常中断指令、协处理器指令。
指令解析举例:
13. LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。
14. STR R0,[R1],#8 ;将R0中的字数据写入以R1为地址的存储器
中,并将新地址R1+8写入R1。
15. ADDS R1,R1,#1 ;加法指令,R1+1=R1 影响CPSR寄存器,
带有S
16. LDMFD R13!,{R0,R4-R12,PC} ;将堆栈内容恢复到寄存器
(R0,R4到R12,LR)。
17. S3C2410A的CPU内核采用的是16/32位ARM920T 内核,同时还
采用了AMBA(先进的微控制器总线体系结构)新型总线结构。
18. ARM920T采用了MMU,AMBA总线和Harvard高速缓存体系结构,
该结构具有独立的16KB指令Cache和16KB数据Cache,每个Cache
2
2024年3月17日发(作者:迟瀚玥)
复习资料
一、 填空
1. “嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
2. IP核分为软核、硬核、固核。
3. 嵌入式系统通常由包含有嵌入式处理器、嵌入式操作系统、应用软件
和外围设备接口的嵌入式计算机系统和执行装置(被控对象)组成。
4. 嵌入式计算机系统是整个嵌入式系统的核心,可以分为硬件层、中间
层、系统软件层和应用软件层。
5. 硬件层中包含嵌入式微处理器、存储器、通用设备接口和I/O接口。
嵌入式微处理器是嵌入式系统硬件层的核心。
6. 系统初始化过程按照自底向上、从硬件到软件的次序依次可以分为片
级初始化、板级初始化和系统级初始化3个主要环节。
7. 系统软件层通常包含有实时多任务操作系统(Real-time Operation
System,RTOS)、文件系统、图形用户接口(Graphic User Interface,
GUI)、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基
础和开发平台。
8. ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。
寄存器R13通常用作堆栈指针,称作SP。寄存器R14用作子程序链
接寄存器,也称为链接寄存器LK (Link Register)。
9. FIQ模式有7个分组的寄存器R8~R14,映射为R8_fiq~R14_fiq。
1
在ARM状态下,许多FIQ处理没必要保存任何寄存器。User、IRQ、
Supervisor、Abort和Undefined模式每一种都包含两个分组的寄存
器R13和R14的映射,允许每种模式都有自己的堆栈和链接寄存器。
10. 寄存器R15用作程序计数器(PC)。在ARM状态,位[1:0]为0,
位[31:2]保存PC。
11. 程序状态寄存器CPSR的N、Z、C、V分别指-------,I=1指------、
F=1指------,M[4:0]用做-------。
12. ARM指令集大致分为6类:分支/跳转指令、存储器访问指令、数据
处理指令、程序状态寄存器指令、异常中断指令、协处理器指令。
指令解析举例:
13. LDR R0,[R1] ;将存储器地址为R1的字数据读入寄存器R0。
14. STR R0,[R1],#8 ;将R0中的字数据写入以R1为地址的存储器
中,并将新地址R1+8写入R1。
15. ADDS R1,R1,#1 ;加法指令,R1+1=R1 影响CPSR寄存器,
带有S
16. LDMFD R13!,{R0,R4-R12,PC} ;将堆栈内容恢复到寄存器
(R0,R4到R12,LR)。
17. S3C2410A的CPU内核采用的是16/32位ARM920T 内核,同时还
采用了AMBA(先进的微控制器总线体系结构)新型总线结构。
18. ARM920T采用了MMU,AMBA总线和Harvard高速缓存体系结构,
该结构具有独立的16KB指令Cache和16KB数据Cache,每个Cache
2