版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机三级(嵌入式系统开发技术)机试模拟试卷10(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、嵌入式系统硬件的核心是CPU。下面关于嵌入式系统CPU特点的叙述中,错误的是()。A、支持实时处理B、低功耗C、字长在16位以下D、集成了测试电路标准答案:C知识点解析:嵌入式系统CPU范围极其广阔,从最初的4位处理器,到目前仍在大规模应用的8位单片机,和现在最新的受到广泛青睐的32位,64位嵌入式CPU,都属于嵌入式系统CPU的范围。故本题选择C。2、下面关于嵌入式系统组成的叙述中,错误的是()。A、嵌入式系统由硬件和软件两部分组成B、嵌入式系统一般只能包含一个处理器,不采用多处理器组成系统C、嵌入式系统中的存储器用于存储程序和数据D、数据总线是嵌入式系统中各组件之间进行数据传输的一个传输通路标准答案:B知识点解析:嵌入式系统由硬件和软件两部分组成。有些嵌入式系统会包含多个处理器,分为中央处理器和协处理器。嵌入式系统中的存储器用于存储程序和数据,数据总线是嵌入式系统中各组件之间进行数据传输的一个传输通路。故此题选择B。3、嵌入式系统的应用形式是多种多样的,不同的嵌入式应用系统,需要选择适合其应用需求的开发工具来进行开发。采用开发工具的主要目的是()。A、提高开发质量,缩短开发周期,降低开发成本B、优化软件代码的存储容量,以便降低存储器的需求C、降低嵌入式系统的功耗D、便于设计需要调用操作系统API函数的应用程序标准答案:A知识点解析:嵌入式系统的应用形式是多种多样的,不同的嵌入式应用系统,需要选择适合其应用需求的开发工具来进行开发。采用开发工具的主要目的是提高开发质量,缩短开发周期,降低开发成本。故本题选择A。4、一幅1024×768的彩色图像,每个像素使用16位表示,采用压缩比为5倍的算法压缩图像数据之后,其数据量大约是()MB。A、0.3B、0.5C、1D、1.5标准答案:A知识点解析:本题应掌握数字图像数据量计算公式,(1024×768×16/8)/5=0.3MB。故本题选择A。5、可以将指定位的值清零且不影响其它位的ARM指令助记符有()。①AND②BIC③ADD④STR⑤MOV⑥CMP⑦SUB⑧MULA、①②B、①②⑤C、①②③④⑥D、①②④⑦⑧标准答案:A知识点解析:AND是逻辑与指令,BIC是位清零指令,可以将指定位的值清零且不影响其它位的ARM指令助记符只有这两个。故此题选择A。6、μC/OS–Ⅱ系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。以下哪个说法是错误的?A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行C、任务处于运行态,指任务得到了CPU的控制权正在运行之中D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态标准答案:A知识点解析:任务处于休眠态,相当于该任务驻留在内存中,但还没有交给内核管理,故A项错误,其余三项正确,选本题选A。7、关于U—Boot,以下说法错误的是()。A、U—Boot全称USBBootloader,通过USB接口完成启动支持多种处理器和操作系统B、U—Boot支持PowerPC、x86、ARM等多种体系结构的处理器C、U—Boot支持嵌入式Linux、VxWorks、QNX、RTEMS、WindowsCE等操作系统D、U—Boot采用两个阶段完成操作系统的引导加载标准答案:A知识点解析:u—Boot,全称UniversalBootLoader,是德国DENX公司开发的,用于多重嵌入式CPU的Boofloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT。逐步发展演化而来。A选项错误,其余选项正确,故本题选择A。8、下列关于μC/OS—Ⅱ操作系统任务调度的陈述中,不正确的是()。A、在当前运行态任务因等待某一事件而被阻塞或被挂起时,会发生任务级的任务调度B、当有更高优先级的任务转入就绪状态时,会发生任务级的任务调度C、在中断服务完成后允许进行中断级的任务调度D、任务调度时,内核总是选择当前所有等待态任务中最高优先级的任务转入运行态标准答案:D知识点解析:μC/OS—Ⅱ是抢占式实时内核,在任意时刻都可能发生任务调度,在任务调度时总是运行就绪态任务中优先级最高的任务。故此题选择D。9、嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。A、支持实时处理B、低功耗C、高主频D、集成了测试电路标准答案:C知识点解析:嵌入式系统中的CPU一般具有4个特点:①支持实时处理;②低功耗;③结构可扩展;④集成了测试电路。故本题选择C。10、下列哪个不是RTOS的实时指标?A、持续时间B、吞吐量C、生存时间D、响应时间标准答案:A知识点解析:实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。故本题选择A。11、关于ARM嵌入式处理器的工作状态,以下说法错误的是()。A、ARM状态是32位指令的状态,指令代码全部是4个字节长度B、11humb状态为16位指令状态,指令长度为16位C、17humb一2状态兼容16位指令和32位指令编码D、ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态标准答案:D知识点解析:ARM与Thumb间可以互相切换。如果Thumb状态进入异常处理(异常处理要在ARM状态下进行),则当异常返回时,将自动切换到Thumb状态。当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。D选项错误,故本题选择D。12、需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是()。A、SUBVSR1,R2,R3B、SUBEQR1,R2,R3C、SUBLSR1,R2,R3D、SUBNER1,R2,R3标准答案:D知识点解析:SUBVS表示溢出时相减,SUBEQ表示相等时相减,SUBLS表示无符号数小于或等于时相减,SUBNE表示不相等时相减。故本题选择D。13、8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dpgfedcba的顺序排列)是()。A、10000010B、10001100C、10000000D、10010000标准答案:D知识点解析:对于共阳极LED数码管,当输入为0时点亮,当输入为1时灭。要显示字符9,只需e和dp段灭,即e和dp段输入1。故本题选择D。14、下面关于CAN总线的叙述中,正确的是()。A、CAN能够实现多主通信方式B、CAN通信时采用奇偶校验方式C、各型ARM芯片均没有内嵌CAN控制器,只能通过外扩CAN控制器的方式才能形成CAN节点接入CAN总线D、CAN采用长帧通信,一个数据帧最多可以传送128个字节标准答案:A知识点解析:CAN总线是针对实时性要求很强的工业控制领域推出的适应多主系统的有线通信接口,能够实现多主通信;CAN总线的数据帧由7个不同的域组成,其中域的长度可选为0~8位;CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性;一般面向控制应用领域的ARM芯片内部已经嵌入了CAN总线控制器,外部仅需要连接CAN的收发器即可构建完整的CAN网络。因此仅有A项正确,故本题选择A。15、下面对于Linux内核的叙述,错误的是()。A、它为用户进程提供系统调用B、Linux内核主要作用包括进程管理与调度、内存管理等C、Linux内核通过OS服务组件访问硬件D、系统调用是Linux中用户进程与操作系统之间的重要接口标准答案:C知识点解析:Linux内核的主要作用是:进程管理与调度、内存管理、文件管理、网络接口和进程间通信。它为用户进程提供了一个虚拟接口(系统调用)。系统调用是Linux中用户进程与操作系统之间的重要接口。而OS服务组件是位于Linux操作系统内核之上的一层服务模块或者实时程序集合。因此C选项错误。故本题选择C。16、下面关于NORFlash和NANDFlash的叙述中,错误的是()。A、NORFlash和NANDFlash是目前市场上两种主要的闪存技术B、NANDFlash以页(行)为单位随机存取,在容量、使用寿命等方面有较大优势C、NORFlash写入和擦除速度较慢D、数码相机存储卡和U盘中的Flash均采用NORFlash标准答案:D知识点解析:NORFlash和NANDFlash是市场上两种主要的闪存技术;NORFlashROM的特点是以字节为单位随机存取,但NORFlashROM写入和擦除速度较慢,影响了它的性能。NANDFlashROM以页(行)为单位随机存取,在容量、使用寿命和成本方面有较大优势。但是它的读出速度稍慢,编程较为复杂,因此大多作为数据存储器使用。数码相机存储卡和U盘中的Flash均采用NANDFlash,D选项错误,故本题选择D。17、下面4种嵌入式系统的I/O接口中,哪一种可以实现并行I/O?()A、GPIOB、SPIC、UARTD、I2C标准答案:A知识点解析:四个选项中只有GPIO可以实现并行I/O;SPI、UART、I2C均是串行工作。故本题选择A。18、如下关于μCOS–II/III的说法,正确的是()。A、是包含有设备驱动程序和文件系统的小型嵌入式操作系统内核B、μCOS–III是开放源代码的免费操作系统C、μCOS–II具有良好的可裁剪性和可移植性,能够支持的任务数为32个D、任务调度按优先级抢占式调度方式进行标准答案:D知识点解析:μC/OS–II/III是小型嵌入式操作系统内核,不含设备驱动程序和文件系统;μC/OS–II是开放源代码的操作系统,而它的升级版μC/OS–III是商用操作系统;μC/OS–II具有良好的可裁剪性和可移植性,能够支持的任务数最多为64;任务按优先级抢占式调度方式进行。所以D选项正确,故本题选择D。19、以下各项不属于开源嵌入式操作系统的是()。A、μCIfinuxB、RTLinuxC、μC/OS-IID、VxWorks标准答案:D知识点解析:VxWorks操作系统属于大型商用操作系统,其余三项均属于开源操作系统,故本题选择D。20、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统所涉及的应用领域非常广泛B、嵌入式系统在数量上远远超过了各种类型的通用计算机系统C、嵌入式系统与通用计算机都是由硬件和软件两部分组成的D、嵌入式系统正在逐步取代通用计算机系统标准答案:D知识点解析:嵌入式系统与通用计算机一样,也是由硬件和软件两部分组成,所涉及到的领域非常广泛,在应用数量上远远超过了各种类型的通用计算机系统。尽管如此,嵌入式系统与通用计算机系统仍有许多不同之处,它们的组成及功能都各有特点,所以各自的市场不同,谈不上取代。所以本题选D。21、下列产品中不属于嵌入式系统的是()。A、有线电视机顶盒B、服务器C、电饭煲D、路由器标准答案:B知识点解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。嵌入式系统以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。选项中A、C、D均属于嵌入式系统;而服务器是网络环境中的高性能计算机,不属于嵌入式系统。故本题选择B。22、以下ARM指令中源操作数属于寄存器间接寻址的指令是()。A、ADCR1,R2,R3B、STRHR0,[R1]C、ORRR1,R,R3D、MVNR1,#0x0B标准答案:B知识点解析:寄存器间接寻址是指以寄存器的值作为操作数地址,而操作数本身存放在存储器中,用于间接寻址的寄存器必须用[]括起来。故本题选B。23、下面关于Linux内核的叙述中,错误的是()。A、Linux的创始人是芬兰大学生LinusTorvaldsB、Linux内核的最新版本是2.0版C、Linux内核是一种自由软件,其源代码是开放的D、对于不同体系结构的CPU,Linux内核的源代码各不相同标准答案:B知识点解析:Linux内核是一种自由软件,其源代码是开放的,其创始人是芬兰学生IAnusTorvalds;对于不同体系结构的CPU,Linux内核的源代码各不相同;2012年Linux内核升级到3.0版本,B项错误。故本题选择B。24、以下ARM公司Cortex处理器最适合实时应用的是()。A、Cortex–M0B、Cortex–R4C、Cortex–A15D、Cortex–M3标准答案:B知识点解析:Cortex处理器包括基于Cortex–R、Cortex–M和Cortex–A内核的系列处理器。目前高端嵌入式应用可使用Cortex–A系列的应用处理器;低端面向控制领域可使用Cortex–M系列微控制器;而Cortex–R系列是面向实时控制的处理器。故本题选择B。25、一主一从式SPI连接示意如下图所示。主机SPI的4根信号线的名称已在图中标出,为保证主机与从机之间的正确连接及系统正常工作,图中从机的①、②、③、④的信号名称分别应该是什么?()。A、MOSI、MISO、SCK、SSELB、SCK、MOSI、MISO、SSELC、MISO、MOSI、SCK、SSELD、SSEL、MOSI、SCK、MISO标准答案:C知识点解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。一般使用4跳线:SCK、MISO、MOSI和SSEL。将数据写到SPI发送缓冲区后,一个时钟信号SCK对应一位数据的发送(MISO)和另一位数据的接收(MOSI);在主机中数据从移位寄存器中自左向右发出送到从机(MOSI),同时从机中的数据自右向左发到主机(MISO),经过8个时钟周期完成1字节的发送。故本题选择C。26、下面关于嵌入式系统的存储器的叙述中,错误的是()。A、嵌入式处理器内部的Cache存储器采用SRAMB、嵌入式系统的主存储器是指嵌入式处理器内部的存储器C、Flash存储器是嵌入式系统常用的一种存储器D、嵌入式系统使用的CF卡、SD卡等是嵌入式系统的外部存储器标准答案:B知识点解析:嵌入式系统的主存储器是指系统内存,包括内部SRAM和Flash和片外扩展DRAM和Flash。故本题选择B。27、下列关于Bootloader的描述中,错误的是()。A、依赖于CPU体系结构的代码通常都放在Bootloader阶段1中B、Bootloader通常支持启动加载模式和下载模式C、Bootloader执行的第一条指令必须存储在RAM存储器中D、Bootloader阶段2的代码通常用C语言实现标准答案:C知识点解析:由于Bootloadet的实现依赖于CPU的体系结构,因此大多数Bootloader都分为两个阶段。依赖于CPU的体系结构的代码通常都放在阶段1中;阶段2通常用C语言来实现;其通常支持启动加载模式和下载模式;系统加电后,CPU执行的第一条指令就是Bootloader程序中的第一条指令,这条指令一般会存储在某种类型的固态存储设备上,比如ROM、EEPROM或者FlashROM等。故本题选择C。28、下列关于μC/OS—II操作系统的描述中,错误的是()。A、μC/OS—II支持抢占式任务调度B、发生中断时,正在运行的μC/OS—II任务暂停运行,并进入被中断状态C、μC/OS—II的所有就绪态任务均登记在事件控制块中D、μC/OS—II允许每个任务拥有自己的自用栈标准答案:C知识点解析:μC/OS—II的大部分代码是用标准C语言写的,其每个任务都处在以下5种状态之一的状态,即休眠态、就绪态、运行态、挂起态和被中断态。支持抢占式任务调度,处于运行态的任务一定是当前就绪任务集里的最高优先级任务;当多个任务同时等待同一事件发生时,只有优先级最高的任务得到该事件并进入就绪状态准备执行;允许每个任务拥有自己的自用栈;发生中断时,正在运行的μC/OS—II任务暂停运行,并进入被中断状态。故本题选择C。29、下列关于Linux的陈述中,不正确的是()。A、Linux内核的主要作用包括:进程管理与调度、内存管理、提供行命令解释器、进程间通信等B、Linux系统最初以Unix为原型C、Linux使用GPL授权,是自由软件家族中的一个软件D、Linux的虚拟文件系统(VFS)向上层软件提供了不同逻辑文件系统的统一接口标准答案:A知识点解析:Linux是目前唯一可免费获得的、能为多用户提供多任务、多线程功能的大型操作系统,Linux使用GPL授权,是自由软件家族中的一个软件;Linux内核的主要作用是:进程管理与调度、内存管理、文件管理、网络接口和进程间通信。它为用户进程提供了一个虚拟接口(系统调用)。运行在单独的内核地址空间,每个用户进程则使用自己的虚拟地址空间;Linux采用宏内核结构,驱动程序可以被直接编译到Linux内核中并在内核启动时加载到内存,亦可以模块形式存储在文件系统中并在需要时被动态加载和卸载。故只有A项不正确。30、嵌入式系统开发时所用的集成开发环境,包含许多软件工具。下面所列举的工具中,哪一个不属于集成开发环境所包含的软件工具。()A、项目管理器B、在线仿真器C、文本编辑器D、编译连接器标准答案:B知识点解析:嵌入式系统开发时所用的集成开发环境中一般包括项目管理器、文本编辑器和编译连接器等,而在线仿真器是属于嵌入式系统的调试工具。所以本题选B。31、下列关于HAL的描述中,不正确的是()。A、HAL位于硬件和操作系统内核之间B、术语HAL和Bootloader具有相近的含义,有时甚至可以相互替代使用C、引入HAL的目的是对硬件进行抽象D、HAL改善了操作系统的可移植性标准答案:B知识点解析:HAL(硬件抽象层)位于硬件电路板和操作系统之间,改善了PC机操作系统的稳定性,实现了WindowsNT的可移植性;HAL隐藏了硬件的差异性,使得操作系统在不同的硬件平台上运行时,内核的代码不需要改动,从而改善了操作系统的可移植性;它是嵌入式硬件电路板的最基本软件。故B项不正确。32、下列关于μC/OS–II操作系统内核任务调度的说法中,不正确的是()。A、进行中断级任务级调度的条件之一是:当前任务的优先级比处于就绪态的最高优先级任务的优先级高B、中断级的任务调度是调用函数OSIntExit()完成的C、进行中断级任务级调度的条件之一是:所有的中断服务程序均已经执行完毕D、内核通过系统函数OS_TASK_SW()进行任务级的任务调度标准答案:A知识点解析:μC/OS–II总是运行处于就绪态任务中优先级最高的那一个。当前运行态任务因等待某一事件而被阻塞时,或者当前有更高优先级的任务处于就绪态时,都有可能进行任务级的任务调度,中断级的任务调度是调用函数OSIntExit()完成的:任务级的调度是由函数OSSched()完成的。OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:(1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。(3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。当发生任务级的任务调度时,内核进行任务级的任务切换,保存当前任务的上下文,并恢复新任务的上下文。故A项不正确。33、下面是关于嵌入式处理器S3C2410的相关叙述,其中错误的是()。A、S3C2410是一个16位嵌入式处理器B、S3C2410片内具有分离的指令Cache和数据CacheC、S3C2410片内具有驱动SD存储卡和MMC存储卡的接口D、S3C2410片内的存储控制器提供访问外部存储器所需的控制信号,可以访问1GB的地址空间标准答案:A知识点解析:S3C2410属于中高档32位嵌入式处理器,其存储器控制组件中包括存储器控制器、外部主控器、NANDFlash控制器等,其中存储器控制器提供访问片外存储器芯片所需的控制信号,支持大/小端模式,地址空间共1GB;S3C2410片内具有分离的指令Cache和数据Cache。故此题选择A。34、关于μC/OS-II的基本特点,以下说法错误的是()。A、μC/OS-II是抢占式实时操作系统内核B、由于存在内核任务,用户编写的应用程序最多可以有60个任务C、μC/OS-II不支持时间片轮转调度法D、μC/OS-II允许每个任务有不同的栈空间标准答案:B知识点解析:μC/OS-Ⅱ是抢占式实时操作系统内核,只能管理64个任务。目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务。不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。每个任务拥有自用栈。B项错误,故本题选择B。35、下面的选项中与实时系统无必然联系的属性是()。A、可配置性B、可预测性C、时间约束性D、确定性标准答案:A知识点解析:实时系统的属性包括可靠性、可预测性和时间约束性。故本题选择A。36、对于嵌入式Linux而言,Bootloader完成的工作步骤不包括如下()项。A、初始化处理器及外设的硬件资源配置B、建立内存空间的映射关系,将系统的外存和内存地址变换激活C、装载操作系统映像到内存D、操作系统启动后,配置网卡按预设参数连接互联网标准答案:D知识点解析:对于嵌入式Linux而言,Bootloader主要完成的工作步骤如下:①初始化处理器及外设的硬件资源配置;②建立内存空间的映射关系,使能MMU,将系统的外存和内存地址变换激活,为最终调用操作系统内核做好准备;③装载操作系统映像到内存;④对Flash存储器编程;⑤运行操作系统;⑥传递系统启动参数;⑦命令行解析和输入/输出控制。故本题选择D。37、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统所涉及的应用领域非常广泛B、嵌入式系统在数量上远远超过了各种类型的通用计算机系统C、嵌入式系统与通用计算机都是由硬件和软件两部分组成的D、嵌入式系统正在逐步取代通用计算机系统标准答案:D知识点解析:嵌入式系统与通用计算机一样,也是由硬件和软件两部分组成,所涉及到的领域非常广泛,在应用数量上远远超过了各种类型的通用计算机系统。尽管如此,嵌入式系统与通用计算机系统仍有许多不同之处,它们的组成及功能都各有特点,所以各自的市场不同,谈不上取代。故本题选择D。38、以下关于互联网IP地址的叙述中,错误的是()。A、正在上网(online)的每一台终端设备都有一个IP地址B、现在广泛使用的IPv4协议规定IP地址使用32个二进位表示C、IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv5D、许多设备的IP地址是动态分配的而非固定不变的标准答案:C知识点解析:IP协议第4版,简称IPv4规定,每个IP地址使用32个二进制位表示,其中包含网络号和主机号两部分,每个正在上网的终端设备都有一个IP地址,许多设备的IP地址是动态分配的而非固定不变的。由于IPv4中地址长度仅为32位,只有大约36亿个地址可用。2011年年初国际组织ICANN宣布地址已全部分配完毕,新的第6版IP协议IPv6已把地址长度扩展到128位。故本题选择C。39、关于分组交换中数据包说法错误的是()。A、数据包包括头部和有效载荷B、一个完整的数据包包括源计算机地址、目的计算机地址、编号、校验信息和传输的数据块C、传输时以包为单位通过传输网络向目的计算机发送D、首先传输的是有效数据块(有效载荷即传输的数据块)标准答案:D知识点解析:分组交换也称为包交换。采用分组交换方式进行数据通信时,源计算机把需要传输的数据(如MP3格式的一支歌曲)划分为若干块,为每块数据附加上源计算机和目的计算机地址,数据块的编号、校验信息等有关信息(称为头部),组成一个一个包(Packet,也称为分组),然后以包为单位通过传输网络向目的计算机发送。故本题选择D选项。40、下列关于嵌入式操作系统的陈述中,错误的是()。A、VxWorks、RTEMS和QNX等都属于硬实时操作系统B、微内核结构的优点是效率较高,性能强C、VxWorks和QNx操作系统都属于微内核结构D、μC/OS操作系统不是完全免费的操作系统标准答案:B知识点解析:微内核结构的操作系统有很多优点,正好匹配嵌入式平台对操作系统的需求,非常适合于在嵌入式环境下应用。内核精巧,结构紧凑,占用内存少,适合资源相对紧张的嵌入式系统;开发和维护方便;系统可以动态更新服务模块;接口一致;微内核提供了一致性接口;所有的服务都通过消息传递方式调用;用户态任务不需要区分是内核级服务还是用户级服务;可扩展性与可配置性强,很适合嵌入式系统的可裁剪要求;可靠性高,各个服务进程在用户态运行,有自己的内存空间;以消息方式通信,一个服务进程出错不会影响到整个内核,从而增强了系统的健壮性;支持分布式系统。微内核结构的缺点主要体现在效率较低、性能相对较差,因为通信和上下文切换的开销大大增加。故本题选择B选项。二、填空题(本题共20题,每题1.0分,共20分。)41、在μC/OS—Ⅱ操作系统中,调用任务管理函数【75】()可以挂起一个任务;函数【76】()用于等待一个信号量。标准答案:【75】OSTaskSuspend【76】OSSemPend知识点解析:本题考查μC/OS—Ⅱ操作系统的任务状态的启动代码函数。在μC/OS—Ⅱ操作系统中,调用任务管理函数OSTaskSuspend()可以挂起一个任务;函数OSSemPend()用于等待一个信号量。42、具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成【71】_______、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动【72】_______。标准答案:【71】加电自检【72】操作系统知识点解析:本题考查引导加载程序:Bootloader的执行过程。系统中引导加载程序主要完成加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动操作系统。43、μC/OS-Ⅱ的任务由三部分构成:程序代码,也即没有返回值的C函数;任务【73】,用于保存任务的工作环境;【74】,用于保存任务状态和属性。标准答案:【73】堆栈【74】任务控制块TCB知识点解析:本题考查μC/OS—Ⅱ操作系统的任务构成。主要由三部分构成:程序代码、任务堆栈和任务控制块。44、数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中__________【43】图像文件格式颜色数目较少(不超过256色),文件特别小,支持动画,适合互联网传输。__________【44】图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机和互联网中得到广泛使用。标准答案:【43】GIF【44】JPEG知识点解析:此题考查数字图像的文件格式。数字图像的文件格式包括BMP,TIF(或TIEF),GIF,JPEG,PNG等,各有特点,适合不同的应用需求。GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输。JPEG是静止图像数据压缩编码的国际标准,它特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,软硬件实现皆可,目前已在互联网和数码相机中得到广泛应用。45、已知R1=0x12345678,R2=0x80000101,则执行指令ANDR0,R1,R2后,寄存器R0=__________【53】,R2=__________【54】。标准答案:【53】0【54】0x80000101知识点解析:AND是逻辑与指令,按位相与,有0出0,全1出1;属于数据处理类之逻辑运算指令。将R1和R2进行与运算之后的结果送到R0中,R2中保持不变。46、下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中CPU中的组成部分A是___________【41】;组成部分B是___________【42】。标准答案:【41】运算器【42】存储器知识点解析:本题主要考查嵌入式系统硬件部分的逻辑组成及其与外部世界的关系,硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成,故A是运算器;B是存储器。47、已经R0=8000,R1=8800,执行指令MOVR0,R1,LSR#2后,R0=___________【53】,R1=___________【54】。标准答案:【53】2200【54】8800知识点解析:本题考查MOV指令和移位操作指令的使用。MOVR0,R1,LSR#2表示将R1中的内容右移两位后送到R0中,左端用0来填充。8800的二进制为1000100000000000,右移两位后变为0010001000000000,即为2200。R1保持不变。48、ARM公司把ARMll之后的基于ARMCortex一【47】内核和ARMcortex一【48】内核的系列处理器称为嵌入式Cortex处理器。标准答案:【47】R【48】M知识点解析:此题考查ARM处理器内核分类,尤其是Cortex处理器。Cortex—R为实时应用Cortex处理器,其中R表示RealTime;Cortex—M为面向控制应用的Cortex处理器,其中M表示MicroController。49、GNU开发工具套件中的c语言编译器,其英文简称是__________【79】。它所能编译的目标机处理器包括X86、ARM、PowerPC等体系结构的处理器。针对于ARM体系结构的目标机而言,该C语言编译器的命令书写格式中,其带前缀的命令是__________【80】。标准答案:【79】Gcc【80】ARM_Linux_GCC知识点解析:本题考查系统开发工具软件中的GNU相关知识。GCC是GNU开发工具套件中的核心工具软件,是GNUC语言编译器的简称。GCC所编译的目标机的处理器包括:X86、ARM、PowerPC等体系结构的处理器,如ARM_LinuX_GCC即是针对ARM体系结构的目标机的编译工具。50、目前,无线局域网(WLAN)已经是无线上网的一种重要手段,它采用的通信协议是IEEE___________【45】a/b/g/n,其数据传输速率可达11~___________【46】Mb/s。标准答案:【45】802.11【46】108知识点解析:本题考查无线局域网的通信协议及传输速率。无线局域网采用的协议主要是IEEE802.11(俗称Wi-Fi)。近些年推出的IEEE802.11n协议将传输速率进一步提高到108Mb/s甚至更高。51、程序存储器和数据存储器仅用一套总线与CPU连接的这种存储结构称为___________【47】结构,程序存储器和数据存储器分开采用两套总线与CPU连接的存储结构称为___________【48】结构。标准答案:【47】冯.诺依曼(VonNeumann)【48】哈佛(Hanrard)知识点解析:本题考查嵌入式处理器按存储机制的分类。CPU与存储器的连接只有一套总线,存储器中既可以存放数据也可以存放程序,这样的结构是冯.诺依曼(VonNeumann)结构;相对的,程序存储器和数据存储器分开采用两套总线与CPU连接的结构是哈佛(Harvard)结构。52、在ARM处理器中,只允许使用16位指令编码的状态称为___________【49】状态,只允许使用32位指令编码的状态称为___________【50】状态。标准答案:【49】Thumh【50】ARM知识点解析:本题考查ARM处理器的工作状态。在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb状态及Thumb一2状态,③调试状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态;在Thumb模式下,指令代码只有16位。Thumb一2状态是ARMV7版本的ARM处理器所具有的新状态。53、利用定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称为___________【57】(用大写英文字母表示)。通用分组无线服务技术是GSM移动电话使用的一种移动数据业务(俗称2.5C),它简称为___________【58】(用大写英文字母表示)。标准答案:【57】GPS【58】GPRS知识点解析:本题考查GPS和GPRS概念的区分。利用定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称为GPS;通用分组无线服务技术是GSM移动电话使用的一种移动数据业务(俗称2.5G),它简称为GPRS。54、按照内核结构分类,Android属于【59】操作系统,这类内核的特点是各个模块之间的耦合度很【60】,通过函数调用实现模块之间的通信。标准答案:【59】单内核(宏内核)【60】高知识点解析:本题考查典型的嵌入式操作系统Android。按照内核结构分类,Android属于单内核操作系统,这类内核的特点是各个模块之间的耦合度很高,通过函数调用实现模块之间的通信。55、通过SPI传送数据的操作过程如下图所示。假设SPI主机移位寄存器中的数据D7~D0为10101010,SPI从机移位寄存器中的数据D7~D0为01010101,则经过8个时钟周期后,SPI主机和从机移位寄存器中的内容(D7~D0)分别为【57】和【58】。标准答案:【57】01010101【58】10101010知识点解析:本题考查SPI数据传送的操作过程。SPI(SerialPeripheralInterface)总线系统是一种同步串行外设接口,将数据写到SPI发送缓冲区后,时钟信号SCK的1次作用对应一位数据的发送和另一位数据的接收。在主机中数据从移位寄存器自左向右发出送到从机,同时从机的数据自右向左发到主机,经过8个时钟周期完成1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区中读出一个字节的数据。56、嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前使用最多的非易失性存储器是Flash存储器,它分成【43】_______型和【44】_______型两大类,前者用于存储系统中的固件,后者通常作为辅助存储器使用。标准答案:【43】NOR【44】NAND知识点解析:对于程序代码量大且内置FlashROM不能满足系统需求或内部没有FlashROM的嵌入式处理器进行系统设计时必须进行外部存储器的扩展,片外程序存储器目前主要使用NORFlashROM和NANDFlashROM。57、微软公司在Windows95代码基础上开发的嵌入式操作系统名为【71】,iPhone、iPad等苹果产品上使用的操作系统名为【72】。标准答案:【71】WinCE【72】iOS知识点解析:本题考查对嵌入式操作系统的了解。微软公司在Windows95代码基础上开发的嵌入式操作系统名为WinCE,iPhone、iPad等苹果产品上使用的操作系统名为iOS。58、CAN总线的数据帧由7个不同的域组成,按照传输顺序,它们是:帧起始、仲裁域、控制域、【67】域、【68】域、应答域、帧结尾。标准答案:【67】数据【68】校验知识点解析:本题考查对CAN总线数据帧格式的掌握。CAN总线的数据帧由7个不同的域组成,按照传输顺序,它们是:帧起始、仲裁域、控制域、数据域、校验域、应答域、帧结尾。59、存储器容量以存储1位二进制数为最小单位(bit),容量单位有字节B(Byte)、千字节KB(Kilo–Byte)、兆字节MB(Mega–Byte)等。对于内存容量而言,1MB=【57】KB;对于外存容量(如磁盘、U盘以及Flash存储卡等)而言,1GB=【58】MB。标准答案:【57】1024【58】1000知识点解析:本题考查存储器容量单位以及内存容量和外存容量不同的换算方法。60、根据操作系统映像存放位置的不同,嵌入式操作系统的引导加载可以采用不同方式。既可以在ROM中直接运行操作系统代码,也可以把存放在ROM中的操作系统和应用程序映像拷贝到【67】存储器中并跳转到其中的操作系统入口函数处继续执行,甚至从外存引导加载操作系统和应用程序。这三种加载方式均属于【68】模式。标准答案:【67】RAM【68】启动加载知识点解析:据操作系统映像存放位置的不同,嵌入式操作系统的引导加载可以采用不同方式。既可以在ROM中直接运行操作系统代码,也可以把存放在ROM中的操作系统和应用程序映像拷贝到RAM存储器中并跳转到其中的操作系统入口函数处继续执行,甚至从外存引导加载操作系统和应用程序。这三种加载方式均属于启动加载模式。三、综合题(本题共1题,每题1.0分,共1分。)61、加油机的外形如图所示,其控制器的基本功能要求如下:a、能够支持预付卡(IC卡)加油。b、把IC卡插入卡槽后,需要输入用户密码,用户密码输入正确后,且卡中有足额金额即可进行加油。c、加油时实时记录加油数量及金额并显示。加油结束,延时2秒后自动弹出IC卡。d、具有1个小型打印机,可以打印加油的数量及金额等清单。e、具有与后台PC机进行异步串行通信的功能,可以把加油信息与后台数据库进行交互。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该加油机控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(1)设计IC卡接口电路时,由于IC卡上芯片支持I2C总线接口,因此,可选用S3C2410芯片端口E的引脚来与IC卡上的SDA、SCL相连,如:端口E的引脚【81】与IC卡上的SCL引脚相连等。软件设计时,相关驱动程序中需要用下面语句来初始化这些引脚的功能。rGPECON=((rGPECON|0xA0000000)&【82】);//rGPECON是端口E的控制寄存器(2)用户密码的输入采用简易键盘。简易键盘为5×4的键盘,其按键排列示意图如图所示。在设计键盘接口电路时,选用GPE0~CPE4来输出键盘行扫描信号,选用GPC0~GPC3来输入键盘列信号。软件设计时设计者自行设计了键盘扫描函数,请你补充完善之://**KEYOUTPUT是键盘行扫描时的输出地址,KEYINPUT是键盘列数据读入时的地址#deftneKEYOUTPUT(*(volatileINT8U*=)0x56000044)#deftneKEYINPUT(*(volatileINT8U*)0x56000024)INT16UScanKey(){INT16Ukey=0xFFFF;INT16Ui;INT8Utermp=0xFF,output;rGPECON=((rGPECON&0xFFFFFI)55)|【83】);//初始化GPE0~GPE4为输出rGPCCON=rGPCCON&【84】;//初始化GPC0~GPC3为输入//下面循环扫描键盘,判断是否有按键按下for(i=【85】;((i<=16)&&(i>0));i<<=1){output|=0xFF;output&=(~i);【86】=output;//输出行扫描信号temp=KEYINPUT;//读取列信号if((temp&0x0F)!=【87】){key=(~i);key«=8:key|=((temp&0x0F)|0xF0);retum(key);}}return0xFFFF;}根据上面的键盘扫描函数的返回值,可以判断是否有按键按下,且是哪个键按下。若有键按下,返回值是其对应的扫描码。例如:若键盘中的“8”键被按下,返回值为:【88】,若键盘中的“3”键按下,返回值为:【89】。若没有键按下,返回值应为:【90】。(3)加油结束后延时2秒,利用Timer0部件来产生此延时信号,那么,初始化Timer0部件的函数可以设计如下。(程序中所有参数请用十六进制表示。并假设系统主频参数PCLK为100MHz,分割器值选择为16,预分频系数选择为199。)voidTimer0Int(void){//设置定时器配置寄存器0(TCFG0)rTCFG0=【91】;//deadzone=0,Timer0预分频系数设199//设置定时器配置寄存器1(TCFG1)rTCFG1=【92】;//工作在中断方式,分割器值为16//设置计数常数rTCNTB0=【93】;//设置控制寄存器TCONrTCON=【94】;//仅更新TCNTB0和TCMPB0rTCON=0x00000001;//仅Timer0启动}(4)在设计打印机接口电路时,若选用内部有2K×8bit缓冲区的打印机模块,利用S3C2410芯片的低8位数据线与打印机模块的数据线连接,并用S3C2410芯片的nGCS4引脚连接其片选信号,其他信号(地址线、读/写信号)也一一连接。要打印的信息需送到缓冲区,然后启动打印。那么,软件写入该打印缓冲区的首地址为【95】,末地址为【96】。(注:存储系统为小端存储方式)(5)与后台PC机的异步串行通信接口选用S3C2410芯片内部的【97】部件来设计。该部件支持的通信协议数据格式要求为:【98】位起始位,5~8位的数据位,1位奇偶校验位(或无校验位),1位(或2位)的停止位。在初始化程序中,需通过设置【99】寄存器来确定通信所需的数据格式。例如:通信时需要的数据格式为:8位的数据位,奇校验,2位停止位,那么,该寄存器需要设置的参数为:【100】(请用十六进制数表示)。说明:下面是试题解答时需要用到的寄存器格式1)端口C控制寄存器(GPCCON)的格式2)端口E控制寄存器(GPECON)的格式3)端口F控制寄存器(GPFCON)的格式4)TCFG0寄存器的格式5)TCFG1寄存器的格式通过TCFGO、TCFG1的设置,可以确定预分频系数和分割器值,最终通过下面公式计算定时器输入时钟频率。定时器输入时钟频率=PCLK/(预分频系数+1)/(分割器值)预分频系数的范围=0~255分割器值的取值范围=2,4,8,166)TCON寄存器的格式7)ULCONn寄存器的格式标准答案:(1)【81】GPE14【82】0xAFFFFFFF(2)【83】0x00000155【84】0xFFFFFF00【85】1【86】KEYOUTPUT【87】0x0F【88】0xF7FD,【89】0xFDFB【90】0xFFFF(3)【91】0xC7【92】0x00000003【93】0xF424【94】0x00000002(4)【95】0x20000000【96】0x200007FF(5)【97】UART【98】1【99】ULCONn【100】0x27知识点解析:(1)GPE14的功能为输出/输入,第三功能就是用于ⅡCSCL,为I2C时钟线提供功能,故【8l】空填写GPE14。GPE14设置”10”的功能为ⅡCSCL,其他位保留”11”,故【82】框填写0xAFFFFFFF(2)初始化程序是按照寄存器格式进行按位赋值。查看附录GPE控制寄存器的格式可知GPE0~GPE4为输出时,即为数值“01”,也就是0x155,而其他位置的数值不变,因此初始化GPE0~GPE4的数值为“0x00000155”,故【83】空填写0x00000155;初始化端口GPC0~GPC3为输入,每个端口设置为“00”,而其他位置的数值不变,因此初始化GPC0~GPC3的数值应为“0xFFFFFF00”,故【84】0xFFFFFF00;循环从1开始,循环扫描键盘,应从“1”开始,故【85】填写1。通过GPE端口数据寄存器输出行信号,故【86】填写KEYOUTPUT,【87】空填写0x0F。对矩阵键盘采用循环扫描法读取键盘按键情况;无键按下,则全1,有键按下,则相应置0,当没有键按下时,输出0xFFFF,如果有键按下结合行列值即可判断。故【88】空填写QxF7FD,【89】0xFDFB【90】0xFFFF(3)因为Timer0预分频系数设为199,所以转化为十六进制为0xC7,故【91】空填写0xC7。Timer2分割器值为16,故空【92】填写0x00000003。定时器输入时钟频率=PCLK/(预分频系数+1)/分割器值,计数常数=定时时间间隔/(1/定时器输入时钟频率),即可得到空【93】的答案为0xF424。更新TCNTB0和TCMPB0,空【94】填写0x00000002。(4)2K×8bit缓冲区的打印机模块,利用S3C2410芯片的低8位数据线与打印机模块的数据线连接,并用S3C2410芯片的:nGCS4引脚连接其片选信号,其他信号(地址线、读/写信号)也一一连接。软件写入的首地址为0x20000000,末地址为0x200007FF。(5)根据题意,后台PC机的异步串行通信接口选用S3C2410芯片内部的UART部件来设计。UART支持的通信协议数据格式要求为:第1位起始位,5~8位的数据位,1位奇偶校验位(或无校验位),1位(或2位)的停止位。S3C2410/2440有三个UART接口UARTO、UART1和UART2,其对应的线路控制寄存器为ULCONO、ULCON1和ULCON2,用于确定传输帧的格式,地址分别为0x50000000、0x50004000和0x50008000,可读/写,复位时全为0。由于有8位的数据位,奇校验,2位停止位,所以得到二进制为100111,转化为十六进制为0x27。故空【97】填写UART、空【98】填写1、空【99】填写ULCONn、空【100】填写0x27。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。A、MOVB、ANDC、ADDD、ORR标准答案:D知识点解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。2、关于ARM的工作状态,以下说法正确的是()。A、ARM处理器的工作状态包括ARM状态和Thumb状态两种B、ARM状态支持16位指令宽度也支持32位指令宽度C、Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大D、ARM处理器复位后自动进入ARM状态标准答案:D知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态②Thumb/ThUmb一2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。ARM处理器复位后自动进入ARM状态。D项正确,故本题选择D。3、关于ARM的工作状态,以下说法正确的是()。A、ARM处理器的工作状态包括ARM状态和Thumb状态两种B、ARM状态支持16位指令宽度也支持32位指令宽度C、Thumb状态或Thumb一2状态下,代码密度低于ARM状态,占用存储空间变大D、ARM处理器复位后自动进入ARM状态标准答案:D知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态②Thumb/Thumb一2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。ARM处理器复位后自动进入ARM状态。D项正确,故本题选择D。4、ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。A、0x35363738B、0x36353837C、0x38373635D、0x37383536标准答案:C知识点解析:小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的有效地址,从中取得32位操作数存入寄存器R0中。故本题选择c。5、μC/OS—II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在什么范围内?A、10Hz~100HzB、10Hz~1000HzC、100Hz~1000HzD、100Hz~10000Hz标准答案:A知识点解析:μC/OS—II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在每秒10次到100次之间,即10Hz~100Hz。故本题选择A。6、以下对伪指令的解释错误的是()。A、DCD0x12;在内存区域分配一个32位字的内存空间并初始化为0x00000012B、CODEl6;伪指令通知编译器,其后的指令序列为16位的Thumb指令C、TestEQU50;定义一个常量Test值为50,不能定义32位常数D、IMPORTMain;该伪指令通知编译器当前文件要引用标号Main,但Main在其他源文件中定义标准答案:C知识点解析:DCD为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字存储单元并用指定的数据初始化,A项正确;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令,故B正确;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,TestEQU50定义标号Test的值为50,C错误;IMPORT伪指令用于通知编译器要使用的标号在其他源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中,D项解释正确。故本题选择C。7、下列系统属于实时系统的是()。A、电子邮件系统B、电子书阅读器C、微博D、飞行控制系统标准答案:D知识点解析:实时系统的主要特征是能够及时响应外部发生的随机任务请求,并且能够在规定的时限内完成任务。典型的实时系统有民航导航系统、防空预警系统、电力输送控制系统等;典型的非实时系统有视频播放系统、博客发布系统、手机交互式城市交通导航系统等。四个选项中只有D项是实时系统,故本题选择D。8、关于ARM指令中的条件域,以下表述错误的是()。A、HI为无符号数大于B、CC为无符号数小于C、GT为带符号数大于D、LE为带符号数小于标准答案:D知识点解析:LE为带符号数小于或等于。选项D错误,故本题选择D。9、下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。A、GPIO端口有GPA/GPB/GPC/GPD共4个并行I/O接口B、GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的C、GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器D、GPIO端口属于芯片内部的低带宽组件标准答案:A知识点解析:S3C2410的GPIO端口有GPA/GPB/GPC/GPD/GPE/GPF/GPG/GPH多个并行I/O接口。选项A错误,故本题选择A。10、下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。A、GPIO端口有GPA/GPB/GPC/GPD共4个并行I/O接口B、GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的C、GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器D、GPIO端口属于芯片内部的低带宽组件标准答案:A知识点解析:S3C2410的GPIO端口有GPA/GPB/GPC/GPD/GPE/GPF/GPG/GPH多个并行I/O接口。选项A错误,故本题选择A。11、汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是()。A、GB2312中的所有字符在GB18030中也都存在,且编码相同B、GB18030与UCS/Unicode均包含中日韩统一汉字(CJK)约7万多个C、GB18030中的汉字与UCS/Unicode中的汉字编码保持相同D、UTF一8和UTF一16是实现UCS/Unicode的两种不同的编码方案标准答案:C知识点解析:GB1B030字符集与国际标准UCS/unicode字符集基本兼容。GB18030采用双字节编码表示汉字,而UCS/Unicode在表示汉字时有两种不同的编码方案,UTF一8使用3字节表示,UTF一16则采用双字节编码。C选项错误,其余三项正确,故本题选择C。12、以下关于ARM处理器说法正确的是()。A、半字数据0x1234在小端格式下从0x10000000开始存放,其中0x34存放在0x10000001中B、ARM处理器支持8位、16位和32位数据类型C、MMU为存储器保护单元,是对存储器进行保护的可选组件D、虚拟地址到物理地址映射是MPU的主要功能标准答案:B知识点解析:0x1234在小端模式CPU内存中的存放方式为:内存地址存放内容0x100000000x340x100000010x12而在大端模式CPU内存中的存放方式则为:内存地址存放内容0x100000000x120x100000010x34因此选项A错误。MMU是存储器管理单元的缩写,是用来管理虚拟内存系统的器件,通常是CPU的一部分;存储器保护单元是MPU;选项C错误。虚拟地址到物理地址的映射是MMU的主要功能;选项D错误。ARM处理器支持8位、16位和32位数据类型,B选项正确,故本题选择B。13、以下对于主流嵌入式操作系统的叙述,错误的是()。A、iOS的系统结构分为以下四个层次:核心操作系统,核心服务层,媒体层,触摸框架层(theCocoaTouchlayer)B、WinCE源代码数量庞大,API函数丰富C、微软公司的WindowsPhone8操作系统与WindowsPhone7没有升级换代更新的关系D、Android是国内外目前最流行的手持设备操作系统之一标准答案:C知识点解析:iOS的系统结构分为以下4个层次:核心操作系统,核心服务层,媒体层,触摸框架层(theCocoaTouchLayer),因此A选项正确;WinCE的主要优点是源代码数量庞大,API函数丰富,B选项正确;WindowsPhone8针对WindowsPhone7的不足之处进行了大量技术升级,因此C选项错误;Android是国际上目前最流行的手持设备开发平台之一,所以D选项也是正确的。故本题选择C。14、在指令LDRR3,[R4,#4]!执行后,R4中的值为()。A、不变B、R4+1C、R4+4D、4标准答案:C知识点解析:LDR是存储器到寄存器的数据传送指令,题中是基址加变址寻址,且存储器值改变,即R3←[R4+4]、R4←R4+4;故本题选择C。15、下面关于NORFlash和NANDFlash的叙述中,错误的是()。A、NORFlash和NANDFlash是目前市场上两种主要的闪存技术B、NANDFlash以页(行)为单位随机存取,在容量、使用寿命等方面有较大优势C、NORFlash写入和擦除速度较慢D、数码相机存储卡和U盘中的Flash均采用NORFlash标准答案:D知识点解析:NORFlash和NANDFlash是市场上两种主要的闪存技术:NORFlashROM的特点是以字节为单位随机存取,但NORFlashROM写入和擦除速度较慢,影响了它的性能。NANDFlashROM以页(行)为单位随机存取,在容量、使用寿命和成本方面有较大优势。但是它的读出速度稍慢,编程较为复杂,因此大多作为数据存储器使用。数码相机存储卡和U盘中的Flash均采用NANDFlash,D选项错误,故本题选择D。16、以下是有关TCP/IP协议中IP地址格式(IPv4)的叙述,其中错误的是()。A、IP地址使用64个二进位表示B、IP地址由网络号和主机号两部分组成C、IP地址有A类、B类、C类等不同类型之分D、具有C类地址的主机连接在小型网络中标准答案:A知识点解析:IP协议第4版(IPv4)规定,每个IP地址使用4B(32个二进制位)表示,其中包含有网络号和主机号两部分。IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。所以A项错误,故本题选择A。17、关于ARM嵌入式处理器的工作状态,以下说法正确的是()。A、ARM状态是32位兼容16位指令的状态B、ARM处理器复位时自动进入Thumb状态C、ARM9支持Thumb一2状态D、Thumb状态为16位指令状态,指令长度全部为16位标准答案:D知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb状态及Thumb一2状态,③调试状态。除支持Thumb一2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态;在Thumb模式下,指令代码只:有16位。Thumb一2状态是ARMv7版本的ARM处理器所具有的新状态。值得注意的是,ARM处理器复位后开始执行代码时总是处于ARM状态,如果需要则可以切换到Thumb状态及Thumb一2状态。故本题选择D。18、下面关于嵌入式处理芯片生产厂商的叙述中,错误的是()。A、基于ARM7TDMI内核的S3C544BO嵌入式处理器由韩国三星(Samsung)公司生产B、基于ARM7TDMI—S内核的LPC2000系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产C、美国英特尔(Intel)公司未生产过基于ARM的嵌入式处理器D、美国爱特美尔(ATMEL)公司和飞思卡尔(FYeescale)公司都生产多个系列的基于ARM内核的嵌入式处理器芯片标准答案:C知识点解析:生产ARM处理器芯片的厂家众多,每个厂商生产的ARM芯片型号各异,除了内核架构外,其内置硬件组件也各有特色,性能也有差异。基于ARM7TDMI内核的S3C44B0嵌入式处理器由韩国三星(Samsung)公司生产;基于ARM7TDMI—S内核的LPC2000系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产;美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于ARM内核的嵌入式处理器。故本题选择C。19、下面的叙述中,不正确的是()。A、在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等几个阶段B、所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设计等具体设计工作C、系统集成与测试的目的是发现设计中的错误并进行改正。在此阶段,应该等系统集成完成后再整体地对系统进行测试D、嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在系统功能满足要求的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件构件实现标准答案:C知识点解析:在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等几个阶段;嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在满足系统功能的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件构件实现;所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设计等具体设计工作;一个好的系统集成与测试计划可以帮助设计者快速的发现设计中的错误并改正,但应该分步的、按阶段的构建系统,并且每次只对一部分构建或模块所集成的系统进行测试,这样更容易的发现并定位错误。故本题选择C。20、对于ARM系列,最适合高端应用的嵌人式处理器是()。A、ARM9B、ARMCortex—MC、ARMCortex—AD、ARMCortex—R标准答案:C知识点解析:ARM公司在经典处理器ARM11以后的产品改用Codex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。其中:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。故本题选择C。21、将R1中的8位二进制数存储到由R2+1指示的单元,并自动更新地址的ARM指令是()。A、STRBR1,[R2,#1]!B、STRHR1,[R2,#1]!C、STREQR1,[R2,#1]!D、STRR1,[R2,#1]!标准答案:A知识点解析:根据题目意思,本题要用的指令是STRB,且采用基址加变址寻址方式,同时需要自动更新地址,则指令为“STRBR1,[R2,#1]!”,故本题选择A。22、下面与嵌入式处理器有关的叙述中,错误的是()。A、嵌入式处理器本身就是一个嵌入式最小硬件系统B、嵌入式处理器只有在供电的情况下才有可能正常工作C、嵌入式处理器工作时需要时钟信号D、大多数基于ARM处理器核的嵌入式处理器芯片都有调试接口标准答案:A知识点解析:嵌入式处理器本身是不能独立工作的,必须给它供电,加上时钟信号,提供复位信号等才可能工作;嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口;而大多数基于ARM处理器核的处理器芯片都有调试接口。A项错误,故本题选择A。23、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、服务组件是位于Linux操作系统内核之上的服务模块或实用程序的集合C、LiNux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux内核只供服务组件调用,与用户进程之间没有接口标准答案:D知识点解析:用户进程是在Linux系统上运行的应用程序集合,某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;OS服务组件是位于Linux操作系统内核之上的一层服务模块或实用程序的集合;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux内核为用户进程提供了一个虚拟接口(系统调用)。故本题选择D。24、Linux内核主要由5个子系统组成,下面选项中不属于这5个子系统的是()。A、进程调度B、内存管理C、虚拟文件系统D、浏览器程序标准答案:D知识点解析:Linux内核主要由5个子系统组成:进程调度;内存管理;虚拟文件系统;网络接口;进程间通信。故本题选择D。25、下面关于μC/OS—II任务管理的叙述中,错误的是()。A、它可以管理多达64个任务B、用户任务最多只能有32个C、空闲任务(idletask)是系统所创建的第1个任务D、就绪状态的任务表示已经具备运行条件但并不在运行的任务标准答案:B知识点解析:μC/OS—II只能管理64个任务,目前的版本保留8个任务给系统,故用户编写的应用程序最多可以有56个任务;空闲任务(idletask)是系统所创建的第1个任务;就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。B项错误,故本题选择B。26、以下关于ARM寄存器的说法,错误的是()。A、R12为链接寄存器B、R13为堆栈指针C、R15作为PC使用D、CPSR为当前程序状态寄存器标准答案:A知识点解析:ARM处理器在不同状态下寄存器组织略有区别,但有共同点:无论何种模式,R15均作为PC使用:CPSR为当前程序状态寄存器;R7~R0为公用的通用寄存器。R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论