文档详情

嵌入式期末复习资料.doc

发布:2017-08-16约4.17千字共4页下载文档
文本预览下载声明
2011学年度《嵌入式系统》期末复习资料 08级计科、网工、通信专业 嵌入式系统的特点。 系统内核小;系统精简;专用性强;实时性要求高等等 嵌入式系统一般由哪几部分的组成? 嵌入式微处理器,系统外部电路,嵌入式操作系统,特定的应用程序 ARM的7种运行模式分别是什么?哪些是属于特权模式? 在不同模式下使用的寄存器会不同。 4、ARM汇编中有哪几种寻址方式?其中什么是多寄存器寻址?什么是对存储器寻址 5、哈佛体系结构的主要特点是什么? 程序存储空间与数据存储空间分离 6、ARM指令集与Thumb指令集的主要区别? 6、ARM寄存器的组织结构特点?在不同模式下寄存器的分配。哪个寄存器常用作规模指针用?CPSR的作用及各位的含义? 7、ARM的异常响应过程是怎样的? 8、常用的ARM指令的功能及用法:ADD、ADC、AND、MOV、CMP、CMN、B、BL及移位操作 BL指令的含义;移位操作能否单独成命令方式;是否所有指令都改变CPSR的值;ARM指令与8086汇编指令哪一个是可以带条件域的; 9、Load/Store指令的含义,ARM指令集中常用的数据存取指令有哪些? 其特点是:只有数据存取指令才能访问存储器。 10、什么是交叉编译?嵌入式系统的软件开发采用的交叉编译调试环境如何建立? 通常的嵌入式系统的软件开发采用一种交叉编译调试方式。交叉编译调试环境建立在主机上,对应的开发板叫做目标板。开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,这种可执行代码并不能在宿主机上运行,而只能在目标板上运行。然后把可执行文件下载到目标板上运行。在进行嵌入式开发时,开发环境一般是由目标系统硬件开发板和宿主PC机构成的。硬件开发板用于操作系统和应用软件的运行,而操作系统内核的编译、应用软件的开发和调试则需要借助宿主PC机来完成,双方之间一般通过串口建立连接关系。首先在宿主机上安装标准的Linux操作系统,然后安装合适的编译工具,再利用已安装好的交叉编译器编译生成运行于目标机上的内核以及应用程序和工具,最后添加必要的设备驱动和内核模块,即可完成交叉编译环境的建立。 11、嵌入式系统中什么是BootLoader,它的有何功能? Bootloader为嵌入式系统的引导程序。它是嵌入式系统上电后执行的第一个程序,并由它最终将操作系统启动起来并将控制权交给操作系统。其最基本的功能是对硬件系统的初始化和内核启动参数设置并启动内核。向无任何程序的目标机中写入BootLoader程序,一般用JTAG接口 12、什么是嵌入式处理器?有什么特点? 低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。 13、当复位(Reset)异常发生后取指令的地址的变为多少? 14、Linux作为嵌入式操作系统,有何特点? Linux存储管理使用页式的虚拟内存管理。内核具有虚拟文件系统,可以支持多种文件系统。作为一个典型的现代网络型操作系统,是一个开源的多用户多任务操作系统。Linux系统命令包含在根目录下的sbin目录中;Linux默认的分区类型是ext2/ext3;Linux的文件系统中最基础的那些部件在开机引导启动的时候会通过/etc/fstab文件自动挂载。 15、Linux内核裁剪的特点? 可以使用make menuconfig命令进行内核的配置;使用make zImage命令会编译生成内核镜像文件zImage;嵌入式Linux内核编译时应该采用交叉编译器。 16、超级终端的设置步骤,包括启动超级终端的基本步骤和如何设置波特率、端口、校验位、数据位、控制位及传输协议。 17、Linux环境下,如何配置TFTP? 18、什么是NFS?其作用是什么?在已经具有支持NFS的内核的嵌入式Linux开发平台上怎么配置NFS服务? NFS指网络文件系统,在NFS服务中,主机是被挂载端,为了远端客户机可以访问主机的文件,需要主机配置两方面的内容:打开NFS服务,允许“指定用户”使用。 (1)可以使用Setup命令,选择System services,选中的NFS一项,打开NFS服务。 (2)通过编辑“exports”来“指定用户” (3)通过命令:“/etc/rc.d/init.d/nfs restart”来重新启动服务,使设置生效。 19、AREA Example2, CODE, READONLY CODE32 ENTRY MOV R0, #8 MOV R1, #6 L
显示全部
相似文档