文档详情

嵌入式系统原理与应用-基于Cortex-A9微处理器和linux操作系统-部分复习.pdf

发布:2024-12-02约2.88千字共2页下载文档
文本预览下载声明

1.相对寻址以程序计数器PC的当前值为基地址,指令中的地址标号作为偏移量,将两者

(相加)之后得到的操作数作为有效地址。

2.ARM微处理器支持数据交换指令,这些指令用于在存储器和(寄存器)之间交换数

据。

3.ARM微处理器支持的异常指令有SWI指令和(BKPT)指令。

4.由于ARM硬件体系的一致性,因此嵌入式系统设计工作大部分都集中在(软件)设

计上。

5.嵌入式操作系统具有操作系统的最基本的功能?(任务管理)、内存管理、设备管

理、文件管理和操作系统接口。

6.通用寄存器(General-Purpose-Register)可以分为三类:未分组寄存器R0-R7,分组寄存器

R8-R14,程序计数器PC。

7.SMC为静态内存区,通常用于(映射)外部总线上设备,如网卡等,该区域被分为4

个Bank,每个16M。

8.在主机上编译Linux内核,通过Bootloader烧入(内核)或直接启动。

9.通常情况下makefile文件的第一个目标为最终目标,(其他目标)和最终目标存在依

赖关系。

10.Linux内核引导时,从文件(/etc/fstab)中读取要加载的文件系统。

11.进程是系统分配资源的最小单位,线程是系统调度的最小单位。线程是进程中的某一个

能独立运行的(基本单位)。

12.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为hdb,它上面

的第三个主分区对应的文件名是(hdb3)。

13.Uboot移植是指根据目标机的处理器以及具体外部电路,选择Uboot提供的一个合适的

参考源程序,然后在此基础上进行修改,最后编译出(适用于目标机的引导程序)的

过程。

14.Make工具能够根据文件的(时间戳)自动发现更新过的文件,从而减少编译工作量。

15.驱动程序的编译有3种方式,即:编译入内核、(编译为模块)、根据变量编译。

16.structtm*gmtime(consttime_t*timep)函数功能是将(给定的时间值)转化为格林

威治标准时间,并将数据保存在tm结构中。

17.Linux应用程序可以通过设备文件的一组固定的入口点来访问驱动程序,这组入口点是由

每个设备的(驱动程序)提供的。

18.Linux用(bdevs)向量表维护已经登记的块设备文件。它像chrdevs向量表一样,使用

设备的主设备号作为索引。

19.定时器控制寄存器主要用于自动重载、定时器自动更新、定时器启停、输出(比较)

等。

20.针对具体的硬件平台,修改Linux源代码,然后重新编译,生成能够在目标平台上运行

的映像文件,这个过程就叫Linux系统(交叉编译)。

21.在使用GDB之前,在执行程序中要包括标准(调试)信息,加入的方法是采用调试选项

(-g)。

22.假设R1=0x31,R2=0x01,执行完ADDR0,R1,R2LSL#3后R0=(0x39)。

23.ARM微处理器的指令集是加载/存储型的,即对系统存储器的访问需要通过专门的(加

载/存储指令)指令来完成。

24.Linux运行在两种模式下:(内核)模式和用户模式,又叫内核态和用户态。

25.ADR指令将基于PC的地址值或基于(相对偏移)的地址值读取到寄存器中。

26.Exynos4412包括用于软件的芯片ID块,用于向总线系统发送和接收高级外围总线的

(请求)信号。

27.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0

的值为(0x39)。

28.寄存器间接寻址指令中的地址码给出的是(存储着操作数地址的寄存器

显示全部
相似文档