嵌入式试题及答案的.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式试题及答案的

《嵌入式开发》期中试卷 试卷适用范围:2011级计算机科学与技术(本)1、2班一、填空题(每空1分,共46分)MCU、SOC)。 (4)嵌入式系统由 硬件 和 软件 两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。 (5)嵌入式系统从组织层次上看,嵌入式系统一般由 硬件层 、 中间层 、 软件层 和功能层组成。 (6)在专用的嵌入式板子运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:用户应用程序ARM公司首创了 chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。 (10)ARM7TDMI中,T表示 支持Thump指令集 。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。 (11)ARM9系列微处理器包含 ARM920T 、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 (12)ARM微处理器有两种工作状态/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)CPU的两种架构。 (16)ARM微处理器的在较新的体系结构中支持两种指令集:。MMU的作用有两个:习题2 1.填空题 (1) 交叉开发环境 是由开发主机和目标板两套计算机系统构成的。 (2)OK2440-II开发板采用 核心板 + 底板 的模式,核心板为6层,底板为2层。交叉编译的主要特征是某机器中执行的程序代码不是在本机编译生成,而是由另一台机器编译生成,一般把前者称为,后者称为。ARM平台的交叉编译工具链主要有:。是针对的开发环境的是针对的开发环境2002年11月,清华大学计算机系博士后用软件实现嵌入式开发板硬件模拟器,在模拟器上运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。于是借鉴ARMulator的实现,提出了项目SkyEye是一个模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。SkyEye模拟的硬件配置和模拟执行行为由配置文件中的选项确定。skyeye.conf的选项主要由两种组成:。是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的简单协议UDP协议实现。是由Sun开发并发展起来的用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。习题3 1.填空题 (1)目前在嵌入式系统开发中,使用的主要编程语言是和。从程序员的角度看,实际上就是一些头文件.h)和库文件.so或.a的集合。Linux下大多数函数默认将头文件放到目录下,而库文件放到目录下也叫做档案archive),可以认为是一些目标代码的集合静态库的文件名按惯例以.a”作为文件后缀名。是在程序启动时加载到执行程序中,可以被多个执行程序共享使用GCC(GNU Compiler Collection)是的总称主要的任务是预处理和编译,提供了与编译器紧密相关的运行库libgcc_s.so、libstdc++.so等的支持Makefile文件规则包含两个部分和。Linux软件项目重复使用的代码集。 (9)在汇编语言中,用代替操作码,用代替地址码。PC机上,对于x86系列处理器,有和两种语法格式目前常用的ARM编译环境有2种:ARM ASM 、GNU ARM ASM。。 是ARM汇编语言源程序里的一些特殊助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序汇编期间由处理。是由用户按照宏定义格式编写的一段程序,其中语句可以是指令、伪操作、伪指令,甚至是已定义的宏指令。为了使C语言程序和汇编程序之间能够互相调用,必须为子程序间的调用制定规则,在ARM处理器中,这个规则被称为。一般地,当参数个数不超过4个时,使用这4个寄存器来传递参数在ARM处理器平台上的底层驱动开发,通常会有两种方式一种是脱离操作系统的裸机驱动设计方法,这与以前在8位机和16位机上的常用开发方式类同。就是基于操作系统的底层驱动设计方法。用来声明一个内联汇编表达式,所以任何一个内联汇编表达式都是以它开头的,是必不可少的。在ARM汇编语言程序中,子程序的调用一般是通过指令实现。ELF格式可重定位的目标文件可执行文件共享库两个视角ELF文件程序链接视角程序视角每一个链接过程

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档