嵌入式期末复习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式期末复习资料.doc

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

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档