《嵌入式系统原理》一些题目
1 .ARM 的存储格式?默认的存储模式是?
大端格式和小端格式,默认为小端模式
2 .当前程序状态寄存器?(英文简写、条件码标志位及控制位的含义)
CPSR,N,Z,C,V(P26)
3 .备份当前程序状态寄存器?(英文简写,作用)
SPSR(P26)
4 .ARM 处理器运行模式?(种类、含义、英文简写)
用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、数据访问终止模式(abt)、系统模式(sys)、未定义指令模式(und)。(P22)
5 .ARM 存储器管理单元 MMU?(作用、常见大小)
实现“逻辑地址到物理地址的映射”(P17)
6 .ARM 异常?(定义、分类、异常向量入口地址、优先级)
当正常程序执行流程发生暂时的停止时,称为异常(P28)
7 .ARM 寄存器组织:数量、分类;链接寄存器是?;堆栈指针寄存器是?;程序计数器是?
37个,通用寄存器31个,6个状态寄存器
链接寄存器是R14,堆栈指针寄存器是R13,程序计数器是R15(PC).(P23)
8. ARM 处理器运行模式下的对应的寄存器组织。
P25
9. 精简指令系统 RISC?复杂指令系统 CISC?二者的区别。
P15表
10. 嵌入式系统的定义、三要素;嵌入式系统硬件的组成;常见的嵌入式操作系统;实时系 统?
以应用为中心,以微电子技术、控制技术、计算机技术和通信技术为基础,强调硬件和软件的协同性与整合性,软件硬件可裁剪的,适应应用系统对功能、可靠性、成本、体积、功耗和应用环境等有严格要求的专用计算机系统。(P1)
三要素:嵌入性、专用性、计算机系统(P2)
存储器、I/O单元电路、通信模块、外部设备等必要辅助接口组成。(P3)
OSE、Palm OS、Windows EC(P2)
FreeRTOS
11. ARM7 与 ARM9 的对比:体系结构、流水线、指令集架构。
ARM7 | ARM9 |
冯诺依曼 三级流水线 ARMv4指令集 | 哈佛 五级流水线 |
P10
12. ARM 处理器 T 、D 、M 、I 的含义;
T:支持Thumb指令集
D:支持片上调试
M:内嵌硬件乘法器
I:支持片上断点和调试点
13. ARM 指令常见寻址方式?(寻址方式指令举例;指令后缀;Load 、Store 指令)
寄存器寻址、立即寻址、寄存器间接寻址、变址寻址、寄存器移位寻址(P32)
指令后缀P37
14. ARM 指令分析与计算(书本例子,学习通习题);
15. ARM 伪指令(作用、常见伪指令);
P57
16. ARM 汇编(汇编程序组成、汇编程序的框架);
{语句标号} {指令或伪指令} {;注释}
AREA gcd,CODE,READONLY
ENTRY
END
17. ARM 汇编与 C/C++的混合编程方式
1.在C语言中内嵌汇编指令
2.在汇编中使用C程序全局变量
3.C程序中调用汇编函数(P75)
18. ARM 存储控制模块:S3C24x0 芯片存储容量;NAND Flash\Nor Flash ;SRAM\DRAM;
1G,分为8块,每块128MB,NAND Flash\Nor Flash(P85),SRAM\DRAM(81)
19. ARM UART 模块:RS232 接口电平特性;UART 结构;波特率计算;串口三线制;
RS232规定:-5V~-15V为逻辑1,+5V~+15V为逻辑0(负逻辑电平)
(P155)
波特率(P157例题)
串口三线制(P158)
20. ARM AMBA 总线;
21. ARM LCD 控制器相关寄存器的计算:LINEVAL 、HOZVAL、端口数据传输速率;
LINEVAL、HOZVAL(P172),数据传输速率(P180)
22. 嵌入式 BootLoader 技术:概念、作用;BootLoader 特点、常见嵌入式 BootLoader;嵌入 式 Linux 软件结构分层;BootLoader 的启动 2 个阶段;vivi 下的串口传输命令(xModem)。
启动引导程序(P223)
常见嵌入式 BootLoader:vivi、uboot、redboot、lilo等(P232)
23. 嵌入式 Linux 系统移植:Linux 内核结构、目录结构、移植主要工作;
P242、P244、P246
24. 嵌入式 Linux 设备驱动:驱动概念、驱动的分类及加载方式。
P271