计算机三级嵌入式试题题库_第1页
计算机三级嵌入式试题题库_第2页
计算机三级嵌入式试题题库_第3页
计算机三级嵌入式试题题库_第4页
计算机三级嵌入式试题题库_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一单项选择题1.世界上第一台计算机研制成功的年代是(C)A.1944年B.1945年C.1946年D.1947年2.十进制数235,用二进制表达为(A)A.11101011B.11101010C.11101001D.11101110ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为(B)A.H标寄存器编码B.条件执行C.指令操作符编码D.永远是08080处理器是(C)A.32位处理器16位处理器C.8位处理器D.4位处理器.把微处理器与外部设备相连接的线路称为(D)A.电源线B.控制线C.数据线D.总线.嵌入式软件开发构建阶段的第一步是(A)A.编译B.链接C.定址D.打包.以下有关进程和程序的说法错误的是(D)A.进程是动态的.程序是静态的一个程序可以对应多个进程D,程序就是进程.微软开发的嵌入式操作系统是(C)A.RT-LinuxB.MontaVistaC.WindowsCED.VxWorks.ROM监视器是•个小程序,驻留在嵌入式系统的(B)A.RAM中B.ROM中C.Flash中D.DOM中.直接存储器存取的英文缩写是(A)A.DMAB.DRAMC.ISAD.IRQ.以下不是嵌入式系统应用领域的是(C)A.移动电话B.汽车电子C.办公系统D.军工航天.十进制数235,用八进制表达为(C)A.351B.352C.353D.354ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为(C)A.H标寄存器编码B.指令操作符编码C.永远是0D.条件执行80286处理器是(B)A.32位处理器16位处理器C.8位处理器D.4位处理器.厂家和用户为性能扩充或作为特殊要求使用的信号线称为(A)A.备用线B.控制线C.数据线D.总线.嵌入式软件开发构建阶段的第二步是(B)A.编译B.链接C.定址D.打包.以下有关进程和程序的说法错误的是(B)A.进程是动态的B.一个进程可以对应多个程序一个程序可以对应多个进程D.程序不是进程WindRiver公司开发的嵌入式操作系统是(A)A.VxWorksB.MontaVistaC.WindowsCED.RT-LinuxGDB中,用来设置断点的命令是(D)A.killB.nextC.makebreak20.1Byte等于(D)A.1024KBB.1024KMC.1024GBD.8bit.以下不是嵌入式系统应用领域的是(A)A.电子商务B.移动电话C.消费类电子产品D.军工航天.十进制数235,用十六进制表达为(A)A.EBB.ECC.EAD.EE.ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(C)A.目标寄存器编码B.条件执行C.指令操作符编码D.永远是0.80386处理器是(C)A.8位处理器16位处理器C.32位处理器D.64位处理器.决定电源种类的线称为(C)A.备用线B.控制线C.电源线D.数据线.嵌入式软件开发构建阶段的第三步是(B)A.编译B.定址C.打包D.定址和打包.以下有关进程和程序的说法正确的是(C)A.进程是静态的一个进程可以对应多个程序一个程序只能对应一个进程D.程序不是进程28.以下不是嵌入式操作系统的是(A)A.U-BootB.MontaVistaC.WindowsCED.RT-Linux29.GDB中,用来显示源代码的命令是(B)A.killB.listC.makeD.breakKB等于(B)A.1024MBB.1024BC.1024GBD.8bit.以下不是嵌入式系统应用领域的是(A)A.通用软件B.工业控制C.消费类电子产品D.机器人.十进制数100,用十六进制表达为(C)A.62B.63C.64D.65.ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(B)A.目标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是0.80486处理器是(B)A.64位处理器B.32位处理器C.16位处理器D.8位处理器.决定地线分别方式的线称为(D)A.备用线B.控制线C.电源线D.地线.打包结束后得到的是一个(A)A.二进制文件B.文本文件C.源文件D.汇编文件37.以下有关进程和程序的说法正确的是(ABC)A.进程是动态B.程序是静态的一个程序可以对应多个进程D.一个进程可以对应多个程序.以下是嵌入式操作系统的是(D)A.U-BootB.VMWareC.EVCD.WindowsCE.GDB中,用来删除断点的命令是(B)A.killB.clearC.makebreak1MB等于(C)A.1024BB.1024GBC.1024KBD.8bit.以下属于嵌入式系统应用领域的是(D)A.移动电话B.工业控制C.机器人D.以上都是.卜进制数100,用八进制表达为(A)A.144B.145C.146D.147.ARM采用定长指令格式,所有指令都是32位,Bit[20]为(C)A.H标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是0.EMU只指(A)A.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统45.不能确定总线功能的强弱以及适应性的是(D)A.控制线B.时序信号线C.中断信号线D.地线.以下不是选择嵌入式系统编程语言的衡量标准的是(B)A.位操作B.价格C.指针D.异常事件处理.以下不是线程的优点的选项是(D)A.响应度高B.资源共享C.经济D.单处理器使用.以下是嵌入式操作系统的是(B)A.VIVIB.RT-LinuxC.EVCD.VMWare.GDB中,执行下条源代码的命令是(D)A.nextB.clearC.makeD.goGB等于(C)A.8bitB.1024BC.1024MBD.1024KB.以下不属于嵌入式系统应用领域的是(D)A.消费类电子产品B.工业控制C.军工航天D.办公系统.卜进制数100,用二进制表达为(D)A.1100111B.1100010C.1100101D.1100100.ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为(D)A.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器.EMPU只指(B)A.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统.能确定总线功能的强弱以及适应性的是(c)A.备用线B.地线C.中断信号线D.数据线.以下不是选择嵌入式系统编程语言的衡量标准的是(a)A.以下都不是B.多任务支持C.程序控制结构D.异常事件处理.以下说法错误的是(B)A.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的.以卜"不是BootLoader"的是(C)A.VIVIB.U-BootC.RT-LinuxD.BLOB.GDB中,显示帮助信息的命令是(B)A.showB.helpC.seeD.browse60.1TB等于(C)A.1024BB.1024KBC.1024GBD.1024MB61.世界上第一台计算机诞生在(B)A.英国B.美国C.法国D.苏联62,卜进制数123,用十六进制表达为(C)A.70B.7AC.7BD.7CARM采用定长指令格式,所有指令都是32位,Bit[15:ll]为(B)A.第一个操作数寄存器B.目标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是0EDSP只指(B)A.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统能确定数据传输的宽度的是(A)A.数据线B.时序信号线C.中断信号线D.电源线66.以下是选择嵌入式系统编程语言的衡量标准的是(D)A.异常事件处理B.多任务支持C.程序控制结构D.以上都是.以下说法正确的是(A)A.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的.以下是嵌入式系统的是(D)A.VIVIB.U-BootC.BLOBD.RT-Linux.GDB中,显示表达式的值使用命令(A)A.displayB.showC.infoD.list70.1024KB等于(C)A.1TBB.1BC.1MBD.1GB71.单片出现在20世纪(A)A.70年代B.80年代C.90年代D.60年代.卜进制数123,用二进制表达为(C)A.1111101B.1111100C.1111011D.1111010.ARM采用定长指令格式,所有指令都是(B)A.64位B.32位C.16位D.8位.以下说法错误的是(D)A.寄存器的速度最快B.寄存器容量最小C.一般用来存储计算的操作数和结果D.寄存器位于处理器外部75.不能决定总线功能的强弱以及适应性的信号线是(C)A.控制信号线B.时序信号线C.中断信号线D.备用信号线.在做低功耗优化时,以下说法错误的是(A)A.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关.以下说法错误的是(A)A.程序就是进程B.程序是静态的C.线程响应度高D,进程是动态的.以下不是引导程序的是(D)A.VIVIB.U-BootC.BLOBD.RT-Linux.GDB中,终止被调试的程序可以使用命令(B)A.clearB.killC.stopD.make80.1024MB等于(B)A.1TBB.1GBC.1KBD.1B二填空题.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。.嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。.Cache有指令Cache和数据cache之分。.专门为数字信号处理而设计的处理器称为数字信号处理器。.CPU中专门用来存储整数数字的寄存器,称为数据寄存器。.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、运行阶段。.运行速度优化时,首先考虑采用的技术是算法和数据结构。.一般情况下,嵌入式操作系统可分为实时操作系统和非实时操作系统。.指令集模拟器按体系架构可以分为同构模拟器和异构模拟器。.在线仿真器分为内部模式和外部模式。.嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。.DSP是专门为处理数字信号而设计的处理器。.CPU中专门用来存储内存地址的寄存器,称为地址寄存器o.嵌入式系统的资源通常都是有限的,指的是嵌入式系统的资源受限特性。.位于处理器内部的存储器称为内存储器。.DSP中文全称是数字信号处理器。.CPU中专门用来存储浮点数字的寄存器,称为浮点寄存器。.嵌入式程序优化三原则包括等效原则、有效原则、经济原则。.线程可分为用户线程和内核线程。.影响调试的外围因素包括硬件缺陷、编译器自动优化、外界环境干扰。.世界上第一台计算机研制成功的年代是1946年。.嵌入式系统的实时性分为软实时和硬实时。.一个基本的计算机系统由微处理器、存储器、输入输出模块、总线组成。.BSP中文全称是板级支持包。.CPU中专门用来存储常数的寄存器,称为数据寄存器。.层次化存储器模型中,包括寄存器、高速缓存、主存储器、本机外存、远程外存。.板级支持包的英文缩写是BSP..按照总线的位置,总线可分为片总线、内总线、外总线。.嵌入式软件开发的构建阶段的步骤包括编译、链接、定址和打包。.文件系统提供了在线存储和访问包括数据及程序在内的文件内容的机制。.嵌入式系统的实时性是指一个特定任务的执行时间必须是确定的、可测的。.SharedObjectsFile的中文含义是目标文件共享。.内存管理必须满足的三个特性是:实时性、可靠性、高效性。.解决互斥问题要满足互斥和公平两个原则。.绝大多数软件系统在开发的时候都会同时维护Debug版本和Release版本。.0bjectFile的中文含义是目标文件。.BSP是介于开发板硬件和操作系统之间的一层软件抽象,主要目的是为了抽象操作系统对硬件的操作,从而使操作系统的代码与硬件无关。.指令系统是计算机硬件的语言系统,也叫做机器语言。.NFS的中文含义是网络文件系统。三判断改错题TOC\o"1-5"\h\z.嵌入式系统的硬件核心部分是协处理器。( ).人机接口是系统接口的一种。( ).Linux的分布式文件系统是DFS,( ).程序计数器是用来保存下一条要执行的指令的地址的寄存器。( ).键盘是输出设备。( ).C语言可以用来做为嵌入式程序开发。( ).汇编语言是高级语言。( ).gcc是一种验证工具。( ).经过调试没有错误的程序,不一定是正确的程序。( ).压缩打包可以更高效的利用外存空间。( ).嵌入式系统的硬件核心部分是总线。( ).USB接口是系统接口的一种。( ).WindowsServer的分布式文件系统是NFS。( ).程序计数器是用来保存上一条已经执行过的指令的地址的寄存器。( ).鼠标是输出设备。( ).汇编语言可以用来做为嵌入式程序开发。(.DM全称是DigitalMachine。(TOC\o"1-5"\h\z.gcc是--种调试.L具。( ).软件调试的H的是找出嵌入式系统软件中所有的错误。( ).世界上第•台计算机研制成功的年代是1946年。( ).嵌入式系统的硬件核心部分是存储器。( )1/0接口是用户接口的一种。( ).Linux的分布式文件系统是NFS,( )24,FlashMemory是ROM的替代产品之一。( ).显示器是输出设备。( ).Ada语言可以用来做为嵌入式程序开发。( ).OS全称是OfficeSupport。( ).JFIash是一种调试工具。( ).代码压缩技术得到的输出序列是可以直接运行的。( ).在线仿真器可以分为内部模式、中间模式、外部模式。( ).世界上第一台计算机研制成功的年代是1945年。( ).CAN总线接口是用户接口的一种。( ).RAM中的数据在系统断电时会全部丢失。( ).FlashMemory与ROM相比最大的好处是运行速度快。( ).麦克风是输出设备。( )36Java语言可以用来做为嵌入式程序开发。(TOC\o"1-5"\h\z.RTOS全称是ReaTimeOperatingSystem。( ).VMWare是一种调试工具。( ).系统加电后运行的第一条指令是BootLoader中的指令。( ).在线仿真器的内部模式又称为集成模式。( ).世界上第一台计算机诞生在英国。( ).绝大多数嵌入式系统的资源都是极为有限的,指的嵌入式系统的资源受限性。( ).常数寄存器是专门用来保存可读写的数值的。( ).ROM中的信息内容断电后不能保存。( ).打印机是输入设备。( ).C语言不可以用来做为嵌入式程序开发。( ).算法和结构是首选的运行速度优化技术。( ).gdb是一种调试工具。( ).内存管理是操作系统的中心任务之一。( ).在线仿真器的单片模式又称为外部模式。( ).嵌入式系统的发展经历了无操作系统阶段。( ).嵌入式系统的资源是无限的。( ).栈地址寄存器指向内存中栈的底端。( ).Cache更新主内存的方式有直写和间接写两种。( ).扫描仪是输出设备。( ).Ada语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是算法和结构。( ).CETK是一种验证工具。( ).进程同步是进程之间的间接相互作用。( ).在线仿真器的内部模式又称为单片模式。( ).嵌入式系统的发展经历了简单操作系统阶段。( ).OS的中文意思是办公系统。( ).栈地址寄存器指向内存中栈的顶端。( ).Cache更新主内存的方式有直写和回写两种。( ).投影仪是输入设备。( ).汇编语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是函数优化。( ).CETK是一种测试工具。( ).进程互斥是进程之间的直接相互作用。( ).在线仿真器的内部是指程序和数据都位于微处理器芯片的内部。( ).嵌入式系统的发展经历了实时操作系统阶段。( ).计算机能直接识别和执行的指令是用文本编码的。( ).RAM中的数据在系统断用时不会丢失。( ).Cache更新主内存的方式只有直写一种方式。(TOC\o"1-5"\h\z.扫描仪是输出设备。( )Java语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是算法和数据结构。( ).经过调试没有错误的程序,就是确的程序。( ).一个进程可以包含多个线程。( ).编译器自动优化可以增加代码的体积、提高代码的质量。( )四名词解释.RTOSRealTimeOpratingSystem实时多任务操作系统.EMPUEmbeddedMicroProcesserUnit嵌入式微处理器.PICProgrammableInterruptController中断控制器.DMDevelopmentmachine开发机.VFSVirtualfilesystem虚拟文件系统6.OSOperatingsystem实时多任务操作系统.EMUEmbeddedmicro-controllerunit嵌入式微控制器.DMADirectmemoryaccess直接存储器存取.COFFCommonobjectfileformat通用目标模式lO.SoPCSystemonprogrammablechip可变成单芯片系统Institutionofelectricalengineers英国电气工程师学会12.BSPBoradsupportpackage板级支持包.ARMAdvancedRISCmachines高级RISC设备.ELFExecutableandlinkingformat可.执行连链接格式5.ICEIn-circuitemulator在线仿真器17.DDRDoubledaterate双倍数据传输18.ABIApplicationbinaryinterface应用程序二进制接口19.VFSVirtualfilesystem虚拟文件系统20.GDBGNUdebuggerGNU调试器21.APIApplicationprogramminginterface程序编程接口22.RAMRandomaccessmemory随即存储器23.SOFSharedobjectfile共享目标文件24.BLOBBootloaderobject一款功能强大的Bootloader25.ISEInstructionsetemulator指令模拟器26.SoCSystemonchip单芯片系统27.ROMReadonlymemory只读存储器28.TMTargetmachineH标机29.MMUMemorymanagementunit存储单元管理器30.JITCompiledJustinruntimecompiled运行时编译31.RTOSRealtimeoperatingsystem实时多任务操作系统32.DFSDistributedfilesystem分布式文件系统五简答题.简述典型嵌入式系统的组成。答:典型的嵌入式系统由2部分组成:嵌入式硬件:包括处理器、存储器、总线、外部设备、10端口、以及各种控制器;嵌入式软件:包括嵌入式操作系统和各种应用程序。.简述影响嵌入式软件调试的因素。答:影响嵌入式软件调试的因素主要包括3个:硬件缺陷;编译器自动优化;外界环境干扰。.简述处理机管理中调度的作用和H的。答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。.简述嵌入式程序优化遵循的原则。答:嵌入式程序优化遵循三个原则:等效原则有效原则经济原则.简述BootLoader的功能。答:BootLoader主要有3个功能:初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。.简述GDB调试器提供的基本功能。答:GDB调试器提供4个基本功能:启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。7,简述嵌入式操作系统的主要功能。答:嵌入式操作系统由4个主要功能:处理机管理;同步:内存管理;文件系统。.简述指令集模拟器按体系架构的分类及分类的含义。答:指令集模拟器按体系架构分2类:同构模拟器,指在某种体系架构的处理器之匕使用软件模拟出另一个与自己相同的虚拟机。异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、9,简述嵌入式系统的发展阶段。答:嵌入式系统有4个发展阶段:无操作系统阶段;简单操作系统阶段;实时操作系统阶段;面向internet阶段;.简述线程的优点。答:线程主要优点有4个:响应度高;经济;资源共享;多处理器体系结构的利用。.简述Debug和Release版本区别。答:绝大多数软件系统在开发时期都会同时维护debug和release两个版本:Debug版本是未经过编译器优化的版本,主要用于调试。Release版本是经过编译器优化后的版本,主要作为最终版本发布。.简述按照总线的位置,总线可以分为几类。答:按照总线的位置,总线分为3类:片总线,用于芯片一级的互联。内总线,用于插件版一级的互联。外总线,用于设备一级的互联。.简述从层次化的角度来看,嵌入式系统可以分为哪些层。答:从层次化的角度来看,嵌入式系统可分为4层;硬件层、中间层、软件层、功能层。.简述进程与程序的区别。答:进程与程序的区别主要有3点:进程是动态,程序是静态;进程有创建,执行及结束这个完整的生命周期,二程序只是一个文件,一个程序可对应多个进程,而一个进程只对应一个程序。.简述开发机与目标机的不同。答:开发机与目标机主要4点不同:体系结构不同;处理能力不同;运行的操作系统不同;输入输出方式不同。.简述嵌入式系统减少功耗的方法。答:嵌入式系统减少功耗主要从两个方面入手:在嵌入式系统硬件设计的时候,尽量选择功耗比较低的芯片,并把不需要的外设和端口都去掉。]嵌入式软件系统在达到功能性能的同时,也需要对功耗作出必要的优化,尽可能节省对外设的使用从而达到省电的目的。.简述专用寄存器的分类。答:专用寄存器分为5类:数据寄存器、地址寄存器、常数寄存器、浮点寄存器、向量寄存器。.简述比较CPU算法的准则。答:比较CPU算法的准则有4点:Cpu使用率;周期时间;等待时间;吞吐量;.简述从软件的架构层次来看嵌入式软件系统模型的分类。答:从软件的架构层次来看嵌入式系统模型共有3类:没用OS和BSP的模型;有OS没用BSP的模型,有OS和BSP的模型。20.简述进程在运行时的5个状态。答:进程在运行时的5个状态:新的运行等待就绪终止六论述题.论述外设寄存器的作用、分类,以及每种分类完成的功能。答:外设寄存器又称为''I/O端口”,处理器对为外部设备的访问,就是通过对外设寄存器读写完成的。外设寄存器分为3种:控制寄存器,用来控制外设行为。状态寄存器,用来指示外设的当前状态。数据寄存器,用来存储外设用例的数据。.论述嵌入式软件开发中程序优化的原则、分类,以及每种分类优化的内容。答:嵌入式程序优化遵循三个原则:等效原则、有效原则、经济原则。嵌入式程序优化分为3类:运行速度优化,在充分掌握软硬件特性的基础上,通过应用程序结构调整等手段,来缩短完成指令任务所需的运行时间。代码尺寸优化,在能够正确实现所需功能需求的前提下,尽可能减小程序的代码量。低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资源,以达到节能降耗的目的。.论述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。基本文件系统层,向适合的设备驱动程序发送指令,以完成对磁盘上的物理块进行读写。文件组织模块层,将逻辑块地址转换成基本文件系统所用的物理地址。逻辑文件系统层,管理元数据。.从软件的架构层次来论述嵌入式软件系统模型。答:从软件的架构层次啦论述嵌入式软件模型共有3种。没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资源、应用程序,利用OS的API和库间接与硬件打交道。有OS和BSP的模型,这种模型在OS可硬件层之间多了一层BSP,BSP负责与硬件交互。.论述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。答:层次化存储模型中一般有5种存储器:寄存器,一般位于处理器内部,速度最快,容量最小,一般4-64B;高速缓存,一般位于处理器和主存储之间,一般为10-1000KB;主存储器,即通常所说的内存,一般为10-1000MB;本地外存,•般指机器上的区别于内存的存储器,此存储器上的数据不能直接被处理器使用,必须先送入内存,然后在提交给处理器,一般为10-1000GB远程外存,一般只通过网络与本机互联的外部设备,一般为1TB到无穷。.论述代码尺寸优化的途径。答:代码尺寸优化一般有3种途径:基于指令集的代码尺寸优化,即根据具体的处理器的指令集进行相关代码的优化。代码压缩优化,即通过对代码进行而新编码,以减少输出序列的形式,但是这个序列是不可以直接运行的。代码编写技巧,即采用各种代码编写的技巧和方法,比如尽量删除不必要的全局变量位操作,不改变的变量尽量申明为常量等。.论述物理内存直接寻址的含义,以及使用物理地址的弊端。答:所谓物理内存直接寻址是指,在进行硬件设计的时候,把处理器的地址总线直接与主存储器相连,处理器就可以通过地址总线对主存储器中的数据进行访问。使用物理地址的弊端主要有4点:在使用物理地址的情况下,处理器可以使用的实际内存数量就是物理内存的总量,如果想访问更多的内存地址,只有增减物理内存数量。在物理内存情况下,处理器对所有内存的访问权是一致的,物理内存中的所有代码,数据等信息读写权限都是一样的。如果在多任务的情况下,物理寻址也无法为每个独立的任务提供相应的保护机制,因为所存的任务是运行在同一个地址空间内。物理内存寻址方式下的内存,无法按照随需的原则来使用。.论述运行速度优化的方法。答:运行速度优化主要方法如下:采用好的算法和数据结构,高效算法与恰当的数据结构可以使应用程序获得更高的优化性能,比如二分法查找比顺序查找要高效,递归的时间效率和空间效率都比较差。减小运行强度,在程序中尽量不要进行复杂的运算,比如浮点数的开放等,对于耗时、耗资源的运算,可以采用空间换时间的方法,多使用移位的和自增指令。采用循环优化和函数优化,对于不需要循环变量参加的语句,放到循环外,对于循环条件的尽量减少判断。.论述基本的计算机体系结构,以及各个部分的主要任务。答:基本的计算机的体系结构主要由4部分组成:微处理器,从内存获取机器语言指令,编译,执行,根据指令代码,管理自己的寄存器,根据指令或自己的需要修改内存内容,相应其他硬件的中断请求。存储器,用来存储指令和数据。输入输出模块,负责在处理器、存储器和外部设备之间交换数据。系统总线,为处理器、存储器和输入输出模块提供数据,控制等信号通道和传输的设施。.论述复杂的嵌入式软件系统架构模型的组成,以及这种模型的优点。答:复杂的嵌入式软件系统架构由4部分组成板极支持包,介于开发板硬件和操作系统之间的一层软件抽象,主要的目的是抽象操作系统对硬件的操作操作系统,统一管理硬件资源的软件系统应用编程接口,是操作系统提供给应用程序的编程接口应用程序,位于最顶层负责系统功能和业务逻辑的实现这种模型在操作系统与硬件之间对增加了一层BSP由BSP直接与硬件交互,这样嵌入式操作系统的代码变成了与硬件无关的代码,提高了程序的移植性,方便嵌入式系统跨平台移植。11论述常见的特殊H的寄存器的作用。答:常见的特殊目标寄存器一般有3种程序计数器,用来保存卜一条要执行的指令的地址,处理器在执行一条指令之前会从程序的计数器指示的内存地址处进行移植栈地址寄存器,指向内存中栈的地址,当使用压栈指令进行压栈操作的时候,栈地址寄存器的值会自动减少,当使用退栈指令从栈中取数据的时候,栈地址寄存器的值会自动增加状态寄存器,一般包括各种状态位以所反映处理器的当前状态12论述嵌入式软件开发构建阶段任务,以及每个步骤的功能内容。答:嵌入式软件开发构建阶段的主要任务是把代码转换成可以在嵌入式硬件上执行的程序,主要有3个步骤编译,把人类可读可写的语言所编写成的程序,翻译成特定处理器上等效的一系列操作码,即目标文件链接,把第一步产生的所有目标文件链接成一个目标文件,即可重定位程序,并进行符号管理定址和打包,把第二步得到的可重定位程序整合成一个可以在嵌入式系统上运行二进制映像文件13论述软硬件协同设计的大致流程。答:软硬件协同设计的大致流程有4步用HDL语言和C语言进行系统描述并进行模拟仿真和系统功能验证对软硬件实现功能进行划分,分别用语言进行设计并将其综合起来进行功能验证和性能预测等仿真确认如果没有问题,则进行软件和硬件详细设计最后进行软件测试14论述常见的Cache更新主内存的方式有几种,如何操作的,有什么有缺点。答:常见的cache更新主内存的方式主要有2种直写,即CPU在向cache写入数据的同时也把数据写入主内存,以保持cache和主内存中相应单元数据的一致性,优点是简单可靠,缺点是速度慢回写,即CPU只向cache写入并用标记加以注明,直到cache中被写过的块要被进入的信息块取代时,才一次性的写入主内存,优点是速度快,缺点是结构复杂15论述嵌入式软件开的阶段以及各个阶段的任务。答:编码阶段:把系统的需求和设计转换变成某种语言的实现构建阶段:把代码转换成可以嵌入式硬件上执行的程序部署阶段:把可执行的运行是映像或可执行文件部署到嵌入设备上运行阶段:即运行使用部署到嵌入式设备上的程序.论述复杂的嵌入式软件系统的四层构成,以及每层的作用。答:板极支持包,为了抽象操作系统对硬件的操作,从而可以使操作系统的代码与硬件无关操作系统,是统一管理资源的软件系统,把诸多的硬件功能进行抽象,以服务的形式提供给应用程序应用编程接口,是操作系统提供给应用程序的编程接口应用程序,位于最顶层,负责系统功能和业务逻辑的实现.ELF的含义是什么,论述ELF的三个不同的类型文件以及含义。答:ELF全称ExecutableandLinkingFormat即可执行链接格式,作为应用程序进行接口的一部分,主要包括3种格式可看定位文件,有编译器和汇编器创建在运行前需要山链接器处理可执行文件,完成了所有的堂定位工作和符号解析共享目标文件,就是共享库,即包括连接器所需要的符号信息,也包括运行时可以直接执行的代码.论述进程的状态,以及每个状态的含义。答:进程在运行时有5个状态:新的,表示进程正在被创建:运行,表示指令正在被执行;等待,表示进程正在等待一定时间的出现。就绪,表示进程正在等待被分配给某个处理器。.论述DSP的广义理解和狭义理解的含义,以及DSP器件的特性。答:DSP的广义理解,译为数字信号处理,信号的分析和更改是经由顺序分开以代表此信号的数字化格式的信息,通常比类的处理需大量的数字运算。DSP的侠义理解,译为数字信号处理器,即针对数字信号处理而发展出的处理器。DSP器件的特点主要有6个:在单指令周期内完成乘加运算:高速的运算能力;一般采用哈佛结构和流水线设计;芯片具有满足数字信号算法特殊要求的功能;数据交换的能力高;支持兵行处理指令。.指令模拟器有几种分类标准,每种分类标准分类及内容各是什么。答:指令模拟器有两种分类标准:A.按照体系建构来分,包括:同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另外一个与自己相同的虚拟机。异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。B.按照实现方式来分,包括:解释性模拟器,在内存中建立•个代表目标处理器状态的数据结构,根据H标处理器的指令集定义解释的方式'执行'目标软件,执行的结构是修改处理器的状态,从而完成及的模拟。编译型模拟器,将H标指令翻译为用于操作目标标记状态的一组宿主指令,被模拟的机器状态通常被保持在宿主机的全局存储空间中。.论述嵌入式系统开发中的角色。答:嵌入式系统开发中的角色主要有7个:芯片制造者,负责制作包括CPU、网卡、RAM、Flash等厂商。设备制造者,负责制造硬件开发板和产品板,从芯片制造者手中购买各种芯片,然后自己进行硬件设计和制板。OS提供者,负责提供嵌入式OS。系统继承商,根据某些特点的应用需求,定制特定的OS。独立软件开发商,负责在OS之上开放有独立功能的应用程序。独立硬件开发商,负责开放某些硬件外设,通常还需编写并提供这些硬件的驱动程序。最终用户,即产品的最终使用者。.论述特殊目的寄存器的作用,有哪些常见的特殊目的寄存器、以及它们的功能。答:特殊目的寄存器一般存储处理器内部的一些特殊的数据。程序计数器,用来保存下一条要执行的指令的地址。栈地址寄存器,只内存中栈的顶端。状态寄存器,包含各种状态位,以反映处理器的当前状态。.论述在嵌入式系统开放中,影响调试的外围因素。答:在嵌入式系统开发中,影响调试的外围因素主要有3个硬件缺陷,嵌入式系统中并非所有的问题都是软件导致的,很多时候在嵌入式系统开发中,硬件的错误比软件的错误复杂的多,也严重的多编译器自动优化,编译器优化期间会对程序代码的顺序,变量的个数进行自动调整,增加了调试的难度,过多的优化级本身就有可能引入错误外界环境的干扰,外界环境的干扰主要作用于硬件让系统产生意想不到的问题.选择题1.以下哪个不是嵌入式系统的设计的三个阶段之一:(A)A分析B设计C实现D测试 2.以下哪个不是RISC架构的ARM微处理器的一般特点:(C)A体积小、低功耗B大量使用寄存器 C采用可变长度的指令格式,灵活高效 D寻址方式灵活筒 3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的(A)格式的可执行代码。 AelfBexeCpeDsh4.下面不属于BootLoader阶段1所完成的步骤的是:(C)A.硬件设备初始化。 B.拷贝BootLoader的阶段2到RAM空间中。C.将kernel映像和根文件系统映像从Flash读至RAM空间中。 D.设置堆栈。 5.以下哪个不是ARM的7种运行状态之一:(B)A快中断状态B挂起状态C中断状态D无定义状态 6.用以下的哪个命令可以把server的/tmpmount至!jclient的/mnt/tmp并且是(A) A.mount-oroserver:/tmp/mnt/tmpB.mount-oro/mnt/tmpserver:/tmpC.mount-oroclient:/mnt/tmpserver:/tmpD.mount-oroserver:/tmpclient:/mnt/tmp7.以下哪个GUI是由中国人主持的一个自由软件项目:(A)AMinuGUIBOpenGUICMicroWindowsDQt/Embedded8.在下面的叙述中,(D)不是嵌入式图形用户接口(GUI)的主要特点。A运行时占用的系统资源少B.模块化结构,便于移植和定制 C.可靠性高D.美观华丽,图形算法复杂9.以下叙述中,不符合RISC指令系统特点的是(B)。2012全国计算机等级考试(三级)PC技术信息管理技术数据库技术网络技术A.指令长度固定,指令种类少B.寻址方式种类丰富,指令功能尽量增强C.设置大量通用寄存器,访问存储器指令简单D.选取使用频率较高的一些简单指令10.通常所说的32位微处理器是指(C)。A.地址总线的宽度为32位 B.处理的数据长度只能为32位C.CPU字长为32位 D.通用寄存器数目为32个11.在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有(ABCD)种。A.串口B.并口C.网络DJTAGE.BDM12.ADDRO,R1,[R2]属于(B),A.立即寻址B。寄存器间接寻址 C。寄存器寻址D.基址变址寻址13、ADDRO,RO,#1属于(A)A.立即寻址B。寄存器间接寻址C»寄存器寻址 Do基址变址寻址14.数据字越长则(D)A时钟频率越快B运算速度越快C对存储器寻址能力越差D精度越高 15.典型的计算机系统结构是(A)A冯诺依曼体系结构B哈佛结构C单总线结构D双总线结构 16.将传统的计算机系统芯片化,是嵌入式系统诞生后的(A)发展模式A£发展模式B创新模式C电子应用模式D计算机应用模式17.下列不是RISC指令系统特点的是(C)〃应该为单周期指令A大量使用寄存器 B采用固定长度指令格式C使用多周期指令D寻址方式多18.与通用操作系统相比嵌入式操作系统还必须具有的特点是(AB)A强稳定性,弱交互性B较强实时性C可伸缩性D功耗管理与节能19.下列哪种设备不属于嵌入式系统产品(C)。A、PDABATM取款机C个人计算机 D机顶盒20.下列是开源的嵌入式操作系统的是(A)A.嵌入式linuxBuc/osCPalmOSDWinCE21.下列是虚拟文件系统的是(B)AprocBvfsCextDfat3222,英国电机工程师学会的定义:“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有(A)A通常执行特定功能 B以微电脑和外围构成核心C严格的时序和稳定性要求 D全自动操作循环23.下列任务不是在嵌入式产品设计初期,即需求分析阶段完成的任务是(D)A性能B成本 C功耗 D操作系统和硬件选型24.下列不属于ARM处理器异常工作模式的是(D)A.快速中断模式B.未定义模式 C.数据访问终止模式D.用户模式25.嵌入式软件开发与通用软件开发增加了(C)环节A.代码编写B.代码调试C.代码固化D.软件测试26.嵌入式系统调试方式中不占用系统资源的调试方式是(C)A模拟器方式 B监控器方式)CICE在线仿真器DIDE在线调试器方式27.ARM汇编程序中实现程序跳转的方式有(A)A使用跳转指令 B使用goto语句C向pc寄存器赋值D使用jump指令28.ADDRO,R1,[R2]中的第二操作数属于(B)方式。A.立即寻址 Bo寄存器间接寻址 C.寄存器寻址D.基址变址寻址29.烧写到FLASH里的是(B)格式的文件。A..asmB..binC..objD.xpp29.汇编程序中的伪指令是在(C)阶段起作用。A.编辑B.链接C.编译 D.执行30、目前嵌入式处理器的种类大约有(C)A.500多种B.800多种C.1000多种D.2000多种3LLDM和STM指令最多可以操作(C)寄存器。A.12个B.2个C.16个D.32个二、填空题1.ARM内核有(T)(D)(M)(I)四个功能模块。2.通用寄存器R0-R15可分为以下3块:(未分组寄存器R0-R7)(分组寄存器R8-R14)(程序计数器R15)3.ARM可用两种方法存储字数据:(大端模式)(小端模式)4.ARM体系结构支持的最大寻址空间为(4G)。5.ARM是(AdvancedRISCMachines)的简称。 6.ARMCPU体系结构中支持的特有的两种指令集是:(ARM指令集、)(Thumb指令集) 7.常用硬件调试工具有(实时在线仿真机)(逻辑分析仪)(ROM仿真机)(在线调试) 8.ARM处理器的5种异常模式是(快速终端模式)(外部中断模式)(管理模式)(数据访问终止模式)(未定义模式) 9.写出下列指令的含义 LDRRI,[R0,#0x08]:R0加0x08加载到R1里。即:RlB[R0+0x]SUBRI,RI,R2,LSRR3:R1R[R1-(R2右移R3位)]LDRRl,[R0,R2,LSL#2]!:R1R[(R2左移2位)+R0]LDRRI,[R0],R2,LSL#1:R1R[RO],R0BR0+(R2左移1位)10.LDM和STM指令最多可以操作(16 )个寄存器..嵌入式软件开发流程分为(需求分析)(软件设计)(软件实现)(软件测试)。 12.BSP是(boardsupportpackage)的缩写。13.ADS是(ARMdevelopersuite)的缩写。。14.JTAG是(JointTestActionGroup)的简称。JTAG技术是一种调试技术,它是在芯片内部封装了专门的测试电路TAP(TestAccessPort,测试访问口),通过专用的JTAG测试工具对内部节点进行测试调试技术。15.ARM汇编程序由(指令)(为操作)(宏指令)三种指令组成。16.Bootbader依赖于(CPU体系结构),也依赖于具体板级设备配置。17.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。18.ARM处理器具有(ARM)(Thumb)两种操作状态19.嵌入式系统开发硬件选择主要考虑(硬件平台)(操作系统)(编程语言)(开发工具)。 20.ARM处理器内核型号中的字母TDMI的含义分别是(thumb支持16位指令集)(支持片上debug)(内嵌硬件乘法器multipiler)(嵌入式ICE支持片上断点和调试点)。 21.FLASH存储器的特点是(低功耗大容量)(擦写速度快)(可整片进行烧写)22.SDRAM存储器特点是(单位空间存储量大)(价格便宜)(运行速度快)23.FLASH存储技术中两种流行的存储技术是(norflash)(nandflash),其中成本较低,而接口比较复杂的flash存储技术是(nandflash)。24.ARM处理器有(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。其中特权模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(未定义模式)。25.ARM处理器模式转换方式主要有(arm模式)(thumb模式)两种。26.ARM处理器有(37)个寄存器,其中系统模式和用户模式下有(1)物理寄存器可用其他5中模式下都有(5)物理寄存器可用27.ARM处理其每种模式下都有一组寄存器可用,其中(用户模式)(系统模式)具有完全一样的寄存器组。 28.ARM处理器分两大类(通用寄存器)(状态寄存器),其中(通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。29.ARM中共有(6)个状态寄存器,其中一个(用户模式和系统模式共用)和五个(对应其他5种模式),其中CPSR包括(条件标志位)(中断标志位)以下为试题全部,如果有需要,也可以登陆后免费卜载word版本附件)一单项选择题.世界上第一台计算机研制成功的年代是(C)A.1944年B.1945年C.1946年D.1947年卜进制数235,用二进制表达为(A)A.11101011B.11101010C.11101001D.11101110ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为(B)A.H标寄存器编码B.条件执行C.指令操作符编码D.永远是08080处理器是(C)A.32位处理器16位处理器C.8位处理器D.4位处理器.把微处理器与外部设备相连接的线路称为(D)A.电源线B.控制线C.数据线D.总线.嵌入式软件开发构建阶段的第一步是(A)A.编译B.链接C.定址D.打包.以下有关进程和程序的说法错误的是(D)A.进程是动态的.程序是静态的一个程序可以对应多个进程D.程序就是进程.微软开发的嵌入式操作系统是(C)A.RT-LinuxB.MontaVistaC.WindowsCED.VxWorks.ROM监视器是一个小程序,驻留在嵌入式系统的(B)A.RAM中B.ROM中C.Flash中D.DOM中.直接存储器存取的英文缩写是(A)A.DMAB.DRAMC.ISAD.IRQ.以下不是嵌入式系统应用领域的是(C)A.移动用话B.汽车电子C.办公系统D.军工航天.十进制数235,用八进制表达为(C)A.351B.352C.353D.354.ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为(C)A.目标寄存器编码B.指令操作符编码C.永远是0D.条件执行.80286处理器是(B)A.32位处理器16位处理器C.8位处理器D.4位处理器.厂家和用户为性能扩充或作为特殊要求使用的信号线称为(A)A.备用线B.控制线C.数据线D.总线.嵌入式软件开发构建阶段的第二步是(B)A.编译B.链接C.定址D.打包.以下有关进程和程序的说法错误的是(B)A.进程是动态的B.一个进程可以对应多个程序一个程序可以对•应多个进程D.程序不是进程WindRiver公司开发的嵌入式操作系统是(A)A.VxWorksMontaVistaC.WindowsCED.RT-LinuxGDB中,用来设置断点的命令是(D)A.killB.nextC.makeD.break1Byte等于(D)A.1024KBB.1024KMC.1024GBD.8bit.以下不是嵌入式系统应用领域的是(A)A.电子商务B.移动电话C.消费类电子产品D.军工航天.十进制数235,用十六进制表达为(A)A.EBB.ECC.EAD.EE.ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(C)A.H标寄存器编码B.条件执行C.指令操作符编码D.永远是0.80386处理器是(C)A.8位处理器16位处理器C.32位处理器D.64位处理器.决定电源种类的线称为(C)A.备用线B.控制线C.电源线D.数据线.嵌入式软件开发构建阶段的第三步是(B)A.编译B.定址C.打包D.定址和打包.以下有关进程和程序的说法正确的是(C)A.进程是静态的B.一个进程可以对应多个程序一个程序只能对应一个进程D.程序不是进程.以下不是嵌入式操作系统的是(A)A.U-BootB.MontaVistaC.WindowsCED.RT-Linux.GDB中,用来显示源代码的命令是(B)A.killB.listC.makebreak1KB等于(B)A.1024MBB.1024BC.1024GBD.8bit.以下不是嵌入式系统应用领域的是(A)A.通用软件B.工业控制C.消费类电子产品D.机器人.十进制数100,用十六进制表达为(C)A.62B.63C.64D.65.ARM采用定长指令格式,所有指令都是32位,Bit[24:21]为(B)A.H标寄存器编码B.操作符编码C.第一个操作数寄存器D.永远是0.80486处理器是(B)A.64位处理器B.32位处理器16位处理器D.8位处理器.决定地线分别方式的线称为(D)A.备用线B.控制线C.电源线D.地线.打包结束后得到的是一个(A)A.二进制文件B.文本文件C.源文件D.汇编文件.以下有关进程和程序的说法正确的是(ABC)A.进程是动态B.程序是静态的C.一个程序可以对应多个进程D.一个进程可以对应多个程序.以下是嵌入式操作系统的是(D)A.U-BootB.VMWareC.EVCD.WindowsCE.GDB中,用来删除断点的命令是(B)A.killB.clearC.makebreak0.1MB等于(C)A.1024BB.1024GBC.1024KBD.8bit.以下属于嵌入式系统应用领域的是(D)A.移动电话B.工业控制C.机器人D.以上都是.十进制数100,用八进制表达为(A)A.144B.145C.146D.147.ARM采用定长指令格式,所有指令都是32位,Bit[20]为(C)A.目标寄存器编码B.第一个操作数寄存器C.指示本指令操作是否影响CPSR的值D.永远是0.EMU只指(A)A.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统.不能确定总线功能的强弱以及适应性的是(D)A.控制线B.忖序信号线C.中断信号线D.地线.以下不是选择嵌入式系统编程语言的衡量标准的是(B)A.位操作B.价格C.指针D.异常事件处理.以下不是线程的优点的选项是(D)A.响应度高B.资源共享C.经济D.单处理器使用.以下是嵌入式操作系统的是(B)A.VIVIB.RT-LinuxC.EVCD.VMWare.GDB中,执行下条源代码的命令是(D)A.nextB.clearC.makeD.goGB等于(C)A.8bitB.1024BC.1024MBD.1024KB.以下不属于嵌入式系统应用领域的是(D)A.消费类电子产品B.工业控制C.军工航天D.办公系统.十进制数100,用二进制表达为(D)A.1100111B.1100010C.1100101D.1100100.ARM采用定长指令格式,所有指令都是32位,Bit[19:16]为(D)A.目标寄存器编码B.永远是0C.指示本指令操作是否影响CPSR的值D.第一个操作数寄存器.EMPU只指(B)A.嵌入式微控制器B.嵌入式微处理器C.嵌入式数字信号处理器D.嵌入式片上系统.能确定总线功能的强弱以及适应性的是(C)A.备用线B.地线C.中断信号线D.数据线.以下不是选择嵌入式系统编程语言的衡量标准的是(A)A.以下都不是B.多任务支持C.程序控制结构D.异常事件处理.以下说法错误的是(B)A.线程响应度高B.程序是动态的C.程序不是进程D.进程是动态的.以下不是BootLoader■的是(C)A.VIVIB.U-BootC.RT-LinuxD.BLOB.GDB中,显示帮助信息的命令是(B)A.showB.helpC.seeD.browseTB等于(C)A.1024BB.1024KBC.1024GBD.1024MB.世界上第一台计算机诞生在(B)A.英国B.美国C.法国D.苏联.卜进制数123,用十六进制表达为(C)A.70B.7AC.7BD.7C.ARM采用定长指令格式,所有指令都是32位,为(B)A.第一个操作数寄存器B.H标寄存器编码C.指示本指令操作是否影响CPSR的值D.永远是0.EDSP只指(B)A.嵌入式微控制器B.嵌入式数字信号处理器器C.嵌入式微处理D.嵌入式片上系统.能确定数据传输的宽度的是(A)A.数据线B.时序信号线C.中断信号线D.电源线.以下是选择嵌入式系统编程语言的衡量标准的是(D)A.异常事件处理B.多任务支持C.程序控制结构D.以上都是.以下说法正确的是(A)A.线程响应度高B.程序是动态的C.程序就是进程D.进程是静态的.以下是嵌入式系统的是(D)A.VIVIB.U-BootC.BLOBD.RT-Linux.GDB中,显示表达式的值使用命令(A)A.displayB.showC.infoD.list70.1024KB等于(C)A.1TBB.1BD.1GB.单片出现在20世纪(A)A.70年代B.80年代C.90年代D.60年代.卜进制数123,用二进制表达为(C)A.1111101B.1111100C.1111011D.1111010.ARM采用定长指令格式,所有指令都是(B)A.64位B.32位C.16位D.8位.以下说法错误的是(D)A.寄存器的速度最快B.寄存器容量最小c.•般用来存储计算的操作数和结果D.寄存器位于处理器外部.不能决定总线功能的强弱以及适应性的信号线是(C)A.控制信号线B.时序信号线C.中断信号线D.备用信号线.在做低功耗优化时,以下说法错误的是(A)A.采用什么算法与降低功耗无关B.在采集系统中应尽量降低采集速率C.在通讯模块中应尽量提高传输的波特率D.CPU的工作时间与降低功耗有关.以下说法错误的是(A)A.程序就是进程B.程序是静态的C.线程响应度高D.进程是动态的.以下不是引导程序的是(D)B.U-BootC.BLOBD.RT-Linux.GDB中,终止被调试的程序可以使用命令(B)A.clearB.killC.stopD.make80.1024MB等于(B)A.1TBB.1GBC.1KBD.1B二填空题.嵌入式系统的嵌入性特性,是指系统需要与物理世界中特定的环境和设备紧密结合。.嵌入式系统开发中的角色可以分为芯片制造商、设备制造商、操作系统提供者、系统集成商、独立软件开发商、独立硬件开发商、最终用户。.Cache有指令Cache和数据cache之分。.专门为数字信号处理而设计的处理器称为数字信号处理器。.CPU中专门用来存储整数数字的寄存器,称为数据寄存器。.嵌入式软件开发的流程包括编码阶段、构建阶段、部署阶段、运行阶段。.运行速度优化时,首先考虑采用的技术是算法和数据结构。.一般情况下,嵌入式操作系统可分为实时操作系统和非实时操作系统。.指令集模拟器按体系架构可以分为同构模拟器和异构模拟器。.在线仿真器分为内部模式和外部模式。.嵌入式系通常都是专用系统,指的是嵌入式系统的专用性特性。.DSP是专门为处理数字信号而设计的处理器。.CPU中专门用来存储内存地址的寄存器,称为地址寄存器。.嵌入式系统的资源通常都是有限的,指的是嵌入式系统的资源受限特性。.位于处理器内部的存储器称为内存储器。.DSP中文全称是数字信号处理器..CPU中专门用来存储浮点数字的寄存器,称为浮点寄存器。.嵌入式程序优化三原则包括等效原则、有效原则、经济原则。.线程可分为用户线程和内核线程。.影响调试的外围因素包括硬件缺陷、编译器自动优化、外界环境干扰。.世界上第一台计算机研制成功的年代是1946年。.嵌入式系统的实时性分为软实时和硬实时。.一个基本的计算机系统由微处理器、存储器、输入输出模块、总线组成。.BSP中文全称是板级支持包。.CPU中专门用来存储常数的寄存器,称为数据寄存器o.层次化存储器模型中,包括寄存器、高速缓存、主存储器、本机外存、远程外存。.板级支持包的英文缩写是BSPo.按照总线的位置,总线可分为片总线、内总线、外总线。.嵌入式软件开发的构建阶段的步骤包括编译、链接、定址和打包。.文件系统提供了在线存储和访问包括数据及程序在内的文件内容的机制。.嵌入式系统的实时性是指一个特定任务的执行时间必须是确定的、可测的。.SharedObjectsFile的中文含义是目标文件共享。.内存管理必须满足的三个特性是:实时性、可靠性、高效性。.解决互斥问题耍满足互斥和公平两个原则。.绝大多数软件系统在开发的时候都会同时维护Debug版本和Release版本。.0bjectFile的中文含义是目标文件。.BSP是介于开发板硬件和操作系统之间的一层软件抽象,主要目的是为了抽象操作系统对硬件的操作,从而使操作系统的代码与硬件无关。.指令系统是计算机硬件的语言系统,也叫做机器语言。.NFS的中文含义是网络文件系统.三判断改错题.嵌入式系统的硬件核心部分是协处理器。( ).人机接口是系统接口的一种。( ).Linux的分布式文件系统是DFS。(TOC\o"1-5"\h\z.程序计数器是用来保存下一条要执行的指令的地址的寄存器。( ).键盘是输出设备。( ).C语言可以用来做为嵌入式程序开发。( ).汇编语言是高级语言。( ).gcc是一种验证工具。( ).经过调试没有错误的程序,不一定是正确的程序。( ).压缩打包可以更高效的利用外存空间。( ).嵌入式系统的硬件核心部分是总线。( ).USB接口是系统接口的一种。( ).WindowsServer•的分布式文件系统是NFS。( ).程序计数器是用来保存上一条已经执行过的指令的地址的寄存器。( ).鼠标是输出设备。( ).汇编语言可以用来做为嵌入式程序开发。( ).DM全称是DigitalMachine。( ).gcc是一种调试工具。( ).软件调试的目的是找出嵌入式系统软件中所有的错误。( ).世界上第一台计算机研制成功的年代是1946年。( ).嵌入式系统的硬件核心部分是存储器。(22.1/。接口是用户接口的•种。(TOC\o"1-5"\h\z.Linux的分布式文件系统是NFS。( ).FlashMemory是ROM的替代产品之一。( ).显示器是输出设备。( ).Ada语言可以用来做为嵌入式程序开发。( ).OS全称是Officesupport。( )28JFIash是一种调试工具。( ).代码压缩技术得到的输出序列是可以直接运行的。( ).在线仿真器可以分为内部模式、中间模式、外部模式。( ).世界上第一台计算机研制成功的年代是1945年。( ).CAN总线接口是用户接口的一种。( ).RAM中的数据在系统断用时会全部丢失。( ).FlashMemory与ROM相比最大的好处是运行速度快。( ).麦克风是输出设备。( ).Java语言可以用来做为嵌入式程序开发。( ).RTOS全称是ReaTimeOperatingSystem»( ).VMWare是一种调试工具。( ).系统加电后运行的第一条指令是BootLoader中的指令。( ).在线仿真器的内部模式又称为集成模式。( ).世界上第•台计算机诞生在英国。(TOC\o"1-5"\h\z.绝大多数嵌入式系统的资源都是极为有限的,指的嵌入式系统的资源受限性。( ).常数寄存器是专门用来保存可读写的数值的。( ).ROM中的信息内容断电后不能保存。( ).打印机是输入设备。( ).C语言不可以用来做为嵌入式程序开发。( ).算法和结构是首选的运行速度优化技术。( ).gdb是一种调试工具。( ).内存管理是操作系统的中心任务之-«( ).在线仿真器的单片模式又称为外部模式。().嵌入式系统的发展经历了无操作系统阶段。( ).嵌入式系统的资源是无限的。( ).栈地址寄存器指向内存中栈的底端。( ).Cache更新主内存的方式有直写和间接写两种。( ).扫描仪是输出设备。( ).Ada语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是算法和结构。( ).CETK是一种验证工具。( ).进程同步是进程之间的间接相互作用。(.在线仿真器的内部模式又称为单片模式。(.嵌入式系统的发展经历了简单操作系统阶段。()TOC\o"1-5"\h\z.OS的中文意思是办公系统。( ).栈地址寄存器指向内存中栈的顶端。( ).Cache更新主内存的方式有直写和回写两种。( ).投影仪是输入设备。( ).汇编语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是函数优化。( ).CETK是一种测试工具。( ).进程互斥是进程之间的直接相互作用。( ).在线仿真器的内部是指程序和数据都位于微处理器芯片的内部。( ).嵌入式系统的发展经历了实时操作系统阶段。( ).计算机能直接识别和执行的指令是用文本编码的。( ).RAM中的数据在系统断电时不会丢失。( ).Cache更新主内存的方式只有直写一种方式。( ).扫描仪是输出设备。( ).Java语言不可以用来做为嵌入式程序开发。( ).运行速度优化首选的技术是算法和数据结构。( ).经过调试没有错误的程序,就是确的程序。( ).一个进程可以包含多个线程。(.编译器自动优化可以增加代码的体积、提高代码的质量。( )四名词解释.RTOSRealTimeOpratingSystem实时多任务操作系统.EMPUEmbeddedMicroProcesserUnit嵌入式微处理器.PICProgrammableInterruptController中断控制器.DMDevelopmentmachine开发机.VFSVirtualfilesystem虚拟文件系统6.OSOperatingsystem实时多任务操作系统.EMUEmbeddedmicro-controllerunit嵌入式微控制器.DMADirectmemoryaccess直接存储器存取9.C0FFCommonobjectfileformat通用目标模式lO.SoPCSystemonprogrammablechip可变成单芯片系统ll.IEEInstitutionofelectricalengineers英国电气工程师学会12.BSPBoradsupportpackage板级支持包13.ARMAdvancedRISCmachines高级RISC设备14.ELFExecutableandlinkingformat可执行连链接格式15.ICEIn-circuitemulator在线仿真器17.DDRDoubledaterate双倍数据传输18.ABIApplicationbinaryinterface应用程序二进制接口19.VFSVirtualfilesystem虚拟文件系统20.GDBGNUdebuggerGNU调试器21.APIApplicationprogramminginterface程序编程接口22.RAMRandomaccessmemory随即存储器23.SOFSharedobjectfile共享目标文件24.BLOBBootloaderobject一款功能强大的Bootloader25.ISEInstructionsetemulator指令模拟器26.SoCSystemonchip单芯片系统27.ROMReadonlymemory只读存储器28.TMTargetmachine目标机29.MMUMemorymanagementunit存储单元管理器30JITCompiledJustinruntimecompiled运行时编译31.RTOSRealtimeoperatingsystem实时多任务操作系统32.DFSDistributedfilesystem分布式文件系统五简答题.简述典型嵌入式系统的组成。答:典型的嵌入式系统由2部分组成;嵌入式硬件:包括处理器、存储器、总线、外部设备、10端口、以及各种控制器;嵌入式软件:包括嵌入式操作系统和各种应用程序。.简述影响嵌入式软件调试的因素。答:影响嵌入式软件调试的因素主要包括3个:硬件缺陷:编译器自动优化;外界环境干扰。.简述处理机管理中调度的作用和目的。答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。.简述嵌入式程序优化遵循的原则。答:嵌入式程序优化遵循三个原则:等效原则有效原则经济原则.简述BootLoader的功能。答:BootLoader主要有3个功能:初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。.简述GDB调试器提供的基本功能。答:GDB调试器提供4个基本功能:启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。7,简述嵌入式操作系统的主要功能。答:嵌入式操作系统由4个主要功能:处理机管理;同步;内存管理:文件系统。.简述指令集模拟器按体系架构的分类及分类的含义。答:指令集模拟器按体系架构分2类:同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。异构模拟器,在•种体系架构的处理器之匕模拟另外一种处理器的执行。、.简述嵌入式系统的发展阶段。答:嵌入式系统有4个发展阶段:无操作系统阶段;简单操作系统阶段;实时操作系统阶段;面向internet阶段:.简述线程的优点。答:线程主要优点有4个:响应度高;经济;资源共享:多处理器体系结构的利用。.简述Debug和Release版本区别。答:绝大多数软件系统在开发时期都会同时维护debug和release两个版本:Debug版本是未经过编译器优化的版本,主要用于调试。Release版本是经过编译器优化后的版本,主要作为最终版本发布。.简述按照总线的位置,总线可以分为几类。答:按照总线的位置,总线分为3类:片总线,用于芯片一级的互联。内总线,用于插件版一级的互.联。外总线,用于设备一级的互联。.简述从层次化的角度来看,嵌入式系统可以分为哪些层。答:从层次化的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论