




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机三级(嵌入式系统开发技术)机试模拟试卷11(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是()。A、MPEG一1B、MPEG一2C、M.PEG一4D、MPEG一7标准答案:B知识点解析:MPEG一2制定于1994年,设计目标是高级工业标准的图像质量以及更高的传输率。MPEG一2所能提供的传输率在3—10Mbits/sec间,其在NTSC制式下的分辨率可达720×486,MPEG一2也可提供并能够提供广播级的视像和CD级的音质。MPEG一2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和多达7个伴音声道(DVD可有8种语言配音的原因)。由于MPEG一2在设计时的巧妙处理,使得大多数MPEG一2解码器也可播放MPEG一1格式的数据,如VCD。同时,由于MPEG一2的出色性能表现,已能适用于HDTV,使得原打算为HDTV设计的MPEG一3,还没出世就被抛弃了。(MPEG一3要求传输速率在20Mbits/sec一40Mbits/see间,但这将使画面有轻度扭曲)。除了做为DVD的指定标准外,MPEG一2还可用于为广播、有线电视网、电缆网络以及卫星直播(DirectBroadcastSatellite)提供广播级的数字视频。故本题选择B。2、以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是()。A、UARTB、DMA控制器C、ADCD、USB设备标准答案:B知识点解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。3、基于ARM内核的嵌入式芯片中包含定日寸/计数组件,下面列出的()不属于定时/计数组件。A、ADCB、TimerC、RTCD、WDT标准答案:A知识点解析:ARM芯片内部有多个定时计数组件,主要包括看门狗定时器(WDT)、Timer通用定时器、RTC、脉冲宽度调制器(PWM)。而ADC是模数转换控制器。故本题选择A。4、下列关于嵌入式系统的软件结构的描述中,不正确的是()。A、简单的轮询结构只适用于系统的任务数量较少、任务处理简单,且实时性要求不高的场景B、选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构C、与简单的轮询结构相比,带中断的轮询结构由于中断的引入而使软件的复杂度明显降低D、带中断的轮询结构也称为中断驱动结构或前后台结构标准答案:C知识点解析:选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构。简单的轮询结构只适用于系统的任务数量较少、任务处理简单,且实时性要求不高的场景,带中断的轮询结构也称为中断驱动结构或前后台结构,但并没有因为中断的引入而使软件的复杂度明显降低。故此题选择C。5、ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,RO中的值为()。A、0x35363738B、0x36353837C、0x38373635D、0x37383536标准答案:C知识点解析:小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的有效地址,从中取得32位操作数存入寄存器R0中。故本题选C。6、下面关于Linux内核的有关叙述中,错误的是()。A、进程调度模块负责控制进程对CPU资源的使用,所采取的调度策略是使得各个进程能够平均访问CPU,但并不保证内核能及时地执行硬件操作B、Ifinux内存管理模块的功能之一是屏蔽各种硬件内存结构的差异并向上返回统一的访问接口C、网络接口模块包含网络接口驱动程序D、支持进程之间各种通信机制,其通信机制主要包括信号、管道、消息队列、信号量、共享内存和套接字标准答案:A知识点解析:进程调度模块负责控制进程对CPu资源的使用,所采取的调度策略是使得各个进程能够公平合理地访问CPU,同时保证内核能及时地执行硬件操作。A选项叙述有误,B、C、D正确,故本题选择A。7、关于ARM处理器的异常,以下说法错误的是()。A、复位异常级别最高B、FIQ是外部中断异常C、每个异常中断向量占据4个字节D、不同类型的异常中断其中断服务程序人口地址不同标准答案:B知识点解析:ARM有七种异常类型:复位异常、数据访问中止异常、快速中断请求异常(FIQ)、一般中断请求(IRQ)、预取指令异常、软件中断异常、未定义异常。每个异常中断向量占据4个字节,不同类型的异常中断其中断服务程序人口地址不同,其中复位异常级别最高。故本题选B。8、以下对伪指令的解释错误的是()。A、DCD0x12;在内存区域分配一个32位字的内存空间并初始化为0x00000012B、CODE16;伪指令通知编译器,其后的指令序列为16位的Thumb指令C、TestEQU50;定义一个常量Test值为50,不能定义32位常数D、IMPORT、Main;该伪指令通知编译器当前文件要引用标号Main,但Main在其他源文件中定义标准答案:C知识点解析:DCD为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字存储单元并用指定的数据初始化,A项正确;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令,故B正确;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,TestEQU50定义标号Test的值为50,C错误;IMPORT。伪指令用于通知编译器要使用的标号在其他源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中,D项解释正确。故本题选择C。9、下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是()。A、S3C2410包含32位嵌入式微处理器B、内部具有分离的指令Cache和数据CacheC、高速组件和低速外设接口均采用AHB总线D、内部集成了存储器控制器标准答案:C知识点解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器;内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器等等。综上可知,C项错误,故本题选择C。10、以下不属于实时操作系统特征的是()。A、具有同步IO和中断处理能力B、内存锁定C、优先级中断和调度D、抢占式调度标准答案:A知识点解析:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。故本题选择A。11、为用ARM芯片的一根GPIO引脚驱动一个LED(发光二极管),设计了如下图(a)~(d)共4个具体的电路。图中,设计得最合理的电路是()。A、(a)图所示的电路B、(b)图所示的电路C、(c)图所示的电路D、(d)图所示的电路标准答案:A知识点解析:由于通常ARM的GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此连接LJED时要加驱动电路,据此可排除直接连接的(b)和(d);(c)也是错误的,此处的电阻反而对L,ED进行了限流。只有(a)图的电路合理,故本题选择A。12、与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是()。A、实时性B、抢占式多任务处理C、内核复杂D、高可靠性标准答案:C知识点解析:与通用计算机的操作系统相比较,嵌入式操作系统具有可移植性、强调实时性能、内核精简、抢占式多任务处理、使用可重人函数、可配置、可裁剪、高可靠性等特点。故本题选择C。13、与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是()。A、实时性B、抢占式多任务处理C、内核复杂D、高可靠性标准答案:C知识点解析:与通用计算机的操作系统相比较,嵌入式操作系统具有可移植性、强调实时l生能、内核精简、抢占式多任务处理、使用可重人函数、可配置、可裁剪、高可靠性等特点。故本题选择C。14、数字文本(也称电子文本)是以文字及符号为主的一种数字媒体,下面关于数字文本的有关叙述中,错误的是()。A、简单文本仅由字符(包括汉字)的编码所组成,其文件后缀名是.txtB、WWW网页是一种典型的超文本C、PDF文件格式是电子文档交换与保存的国际标准,它还不是我国的国家标准D、数字文本阅读器可以是软件,也可以是一种称为“电子书阅读器”的嵌入式应用产品标准答案:C知识点解析:数字文本是以文字以及其他符号为主的一种数字媒体。根据排版格式区分,文本分为纯文本和丰富格式文本。纯文本由一连串字符编码组成,只包含单纯的文字信息。在Windows环境下,txt文档是一种纯文本。相对于线性文本,超文本按着网状结构组织信息。WWW网页是最为常见的超文本。数字文本阅读器可以是软件,也可以是一种称为“电子书阅读器”的嵌入式应用产品。PDF(便携式文件格式)是由AdobeSystems在1993年用于文件交换所发展出的文件格式。它的优点在于跨平台、能保留文件原有格式(Layout)、开放标准,能免版税(Royalty–free)自由开发PDF相容软体,是一个开放标准,2007年12月成为ISO32000国际标准。所以C选项错误,故本题选择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、下面关于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、如下关于Android操作系统的说法,正确的是()。A、是一种以Linux为基础的完全开放源代码操作系统B、主要使用于桌面计算设备C、使用不同的软件开发包,则使用的编程语言也可以不同D、谷歌公司对基于Android操作系统的第三方软件进行严格把关标准答案:C知识点解析:Android(安卓)是一种以Linux为基础的半开放源代码操作系统,主要用于移动便携设备;如果使用不同的软件开发包,则使用的编程语言也不同。谷歌公司不对基于Android操作系统的第三方软件进行严格控制,从而促使第三方应用软件发展迅速。只有C选项正确,故本题选择C。18、数码相机是一种典型的嵌入式系统,下面有关其软硬件组成的叙述中错误的是()。A、它由硬件和软件两部分组成B、硬件部分既包括CPU,也包括存储器和输入/输出C、使用闪存卡(如CF卡、SD卡等)作为内存,用于存储所运行的软件D、软件部分既包括操作系统,也包括应用软件标准答案:C知识点解析:数码相机是嵌入式系统的典型应用之一。它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处理,后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理;此外,数码相机中还有一个超低功耗的8位MCU,负责进行操作控制;高端数码相机配置有实时操作系统和图像处理软件。使用的闪存卡主要是用来存储照片而不是系统软件。故C项错误。19、下面哪种设备是组建以太局域网必不可少的?A、网桥B、集线器或交换机C、路由器D、中继器标准答案:B知识点解析:局域网按照传输介质使用的访问控制方法,可以分为以太网、FDDI网和令牌网,目前广泛使用的是以太网,它以集线器或交换机为中心构成。故本题选择B。20、下面关于硬实时系统和软实时系统的叙述中,错误的是()。A、如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为硬实时系统B、如果任务执行时间超过截止时间后系统的效益下降但仍保持为正,这种实时系统称为软实时系统C、导弹控制器属于硬实时系统D、高铁自动驾驶系统属于软实时系统标准答案:D知识点解析:任务执行时问超过截止时间,系统的总损益就为负,这一种实时系统称为硬实时系统,否则为软实时系统。硬实时(HardReal—Time)系统的运行正确性:是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如导弹控制系统、高铁自动驾驶系统等。然而,在一个软实时(SoftReal—Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。故D项错误,故本题选择D。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、通过I2C、SPI、UART、USB等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,正确的是()。A、SPI允许总线上的多个器件同时竞争总线,通过总线仲裁的方式确定器件的总线控制权B、I2C具有3个信号线:SCL、SDA和SSEL;当作为从设备时,其SSEL应为低电平C、UART只能工作于半双工通信方式D、USB有多个版本,如USB1.0、USB1.1、USB2.0、USB3.0等标准答案:D知识点解析:I2C总线属于多主总线,即允许总线上有一个或多个主控制器件和若干从器件同时进行操作,通过总线仲裁的方式确定总线控制权;I2C只有两条信号线;数据线SDA和时钟线SCL,所有操作都通过这两条信号线完成;UART常用于全双工串行异步通信;USB有多个版本,如USB1.0、USB1.1、USB2.0、USB3.0等。故本题选择D。23、下列程序中属于板级支持包(BSP)内容的是()。A、引导加载程序B、进程管理程序C、进程间通信程序D、文件管理程序标准答案:A知识点解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。A项属于BSP内容,故本题选A。24、数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为8kB/s,其取样频率是8kHz,单声道,未压缩,那么它的量化位数是()。A、24位B、16位C、8位D、4位标准答案:C知识点解析:数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。数字音频未压缩前,其比特率(码率)的计算公式为:波形声音的码率=取样频率×量化位数×声道数。压缩编码后的码率则为压缩前的码率除以压缩倍数(压缩比)。故经计算可知,此题选择C。25、以下关于ARM寄存器的说法,错误的是()。A、R12为链接寄存器B、R13为堆栈指针C、R15作为PC使用D、CPSR为当前程序状态寄存器标准答案:A知识点解析:ARM处理器在不同状态下寄存器组织略有区别,但有共同点:无论何种模式,R15均作为PC使用;CPSR为当前程序状态寄存器;R7~R0为公用的通用寄存器。R13~R14为堆栈指针和程序链接寄存器。故本题选择A。26、下面关于CAN的叙述中,错误的是()。A、CAN即控制器局域网B、采用CAN可构成多主多从系统C、CAN总线的数据帧由7个不同的域组成D、CAN总线不采用差分方式进行信息传输标准答案:D知识点解析:CAN即控制器局域网,采用差分传输,利用CAN可构成多主多从系统,其总线的数据帧由7个不同的域组成。故本题选择D。27、以下各嵌入式操作系统中,既按开发版本的授权数量收取授权费,也按最终产品售出的实际数量收取每份运行软件的版权费的是()。A、μCLinuxB、RTLinuxC、μC/OS—IID、VxWorks标准答案:D知识点解析:四个选项均是主流的嵌入式操作系统。既按开发版本的授权数量收取授权费,也按最终产品售出的实际数量收取每份运行软件的版权费的是VxWorks。VxWorks是目前公认实时性最强、可靠性最高的嵌入式实时操作系统。故本题选择D。28、下列关于Linux的陈述中,不正确的是()A、Linux的运行效率尚未达到Uinx的水平B、NiosII是能在嵌入式计算机系统上运行的Linux操作系统发行版C、Linux是自由软件家族中的一个软件D、虚拟文件系统(VFS)是Linux的通用文件系统模型标准答案:B知识点解析:Linux是目前唯一可免费获得的,能为多用户提供多任务、多线程功能的大型操作系统。迄今为止Linux的运行效率尚未达到Unix的水平;Linux是自由软件家族中的一个软件;虚拟文件系统(VFS)是Linux的通用文件系统模型。故本题选择B。29、若把嵌入式系统设计开发过程分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,恰当的是()。A、在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解B、系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成C、构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块D、系统集成与测试阶段应该把系统所需部件全部集成后再进行测试标准答案:B知识点解析:用户需求通常包括功能部分和非功能部分,非功能部分需求主要是指性能、成本、尺寸、重量和功耗等;系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成;构件设计阶段的任务是设计或选择符合系统结构和规格说明中所需要的具体构件,既包括硬件也包括软件模块;在系统集成时,应该分步地、按阶段地构建系统,并且每次只对一部分构件或模块所集成的系统进行测试。故本题选择B。30、下面关于嵌入式系统的存储器的叙述中,错误的是()。A、嵌入式处理器内部的Cache存储器采用SRAMB、嵌入式系统的主存储器是指嵌入式处理器内部的存储器C、Flash存储器是嵌入式系统常用的一种存储器D、嵌入式系统使用的CF卡、SD卡等是嵌入式系统的外部存储器标准答案:B知识点解析:嵌入式系统的主存储器是指系统内存,包括内部SRAM和Flash和片外扩展DRAM和Flash。故本题选择B。31、下面关于嵌入式系统使用的存储器的叙述中,错误的是()。A、SRAM是静态随机存取存储器B、DDR2SDRAM、DDR3SDRAM和DDR4SDRAM这3种SDRAM中,只有DDR2采用双倍数据速率技术C、EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息D、铁电随机存取存储器(FRAM)是一种非易失性存储器标准答案:B知识点解析:SRAM是静态随机存取存储器,是易失性存储器;铁电随机存取存储器(FRAM)是一种非易失性存储器;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;DDR2SDRAM(双倍数据速率同步DRAM)、DDR3SDRAM和DDR4SDRAM均采用双倍速率数据技术。故本题选择B。32、下列各项中,不属于实时操作系统应该具备的特征的是()。A、支持时间片轮转调度算法B、任务切换时间和中断延迟时间确定C、必须支持多级中断嵌套处理机制D、支持实时抢占式调度标准答案:A知识点解析:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。所以此题选A。33、下列关于Bootloader的陈述中,不正确的是()。A、Bootloader主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能B、QNX是支持多种嵌入式CPU的Bootloader程序C、大多数从Flash存储器上启动的bootloader采用stage1和stage2两个阶段完成操作系统的引导加载D、Bootloader的实现依赖于CPU的体系结构标准答案:B知识点解析:嵌入式系统加电后执行的第一批最初操作称为引导或者自举,对应的程序称为引导程序或者引导加载程序(Boofloader),主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能;Bootloader的实现依赖于CPU的体系结构,U一Boot可支持多种嵌入式CPU的Bootloader程序;大多数从Flash存储器上启动的bootloader采用stage1和stage2两个阶段完成操作系统的引导加载。故B项不正确。34、下列关于μ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项不正确。35、下面关于Linux内核的叙述中,错误的是()。A、Linux起源于芬兰赫尔辛基大学的学生林纳斯·托瓦兹(LinusTorvalds)B、Linux虽然对Unix的源代码做了较大修改,但保留了Unix操作系统的全部功能C、Linux内核是一种自由软件,其源代码是开放的D、对于不同体系结构的CPU,Linux内核的源代码各不相同标准答案:B知识点解析:Linux的创始人是芬兰赫尔辛基大学的学生林纳斯·托瓦兹(LinusTorvalds),Linux内核是一种自由软件,其源代码是开放的,对于不同体系结构的CPU,Linux内核的源代码各不相同;Linux的源代码与Unix的源代码是完全不同的,尽管函数和命令的功能、处理结果、函数名称和参数十分相同。故选B。36、下面关于串行外设接口SPI的叙述中,错误的是()。A、SPI一般使用4条信号线:SCK、MISO、MOSI和SSELB、采用SPI可以构成“一主一从式”系统C、采用SPI可以构成“一主多从式”系统D、采用SPI不能构成“多主多从式”系统标准答案:D知识点解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。一般使用4跳线:SCK、MISO、MOSI和SSEL;采用SPI可以构成“一主一从式”“一主多从式”“多主多从式”和“互为主从式”系统。故本题选择D。37、8段共阴极LED数码管如右图所示,为使其显示数字5,其段代码(高位到低位的顺序是:dpgfedcba)为()。A、0x7FB、0xC0C、0x80D、0x6D标准答案:D知识点解析:按题目要求,LED为共阴极接法,要显示数字5,则a、f、g、e、d是高,段码应该是01101101,0X6D。故本题选择D。38、若基于Linux操作系统所开发的ARM应用程序源文件名为test.c,那么要生成该程序代码的调试信息,编译时使用的GCC命令正确的是()。A、arm-linux-gcc-c-otest.otest.cB、arm-linux-gcc-s-otest.otest.cC、arm-linux-gcc-otesttest.cD、arm-linu-gcc-g-otesttest.c标准答案:D知识点解析:要对源程序进行调试,通常需要在GCC命令中加入参数-g。故本题选择D。39、局域网是计算机网络中最流行的一种形式。下面有关局域网的叙述中错误的是()。A、局域网指较小地域范围内的计算机网络,它有多种类型B、局域网通常为一个单位所拥有,自建自管C、它主要使用光缆进行连网和数据通信D、局域网数据传输速率高,延迟时间短,误码率低标准答案:C知识点解析:局域网的地域范围较小,往往属于一个单位所有,由单位自建自管,具有多种类型。局域网使用专门铺设的传输介质进行联网和数据通信,数据传输速率高,延迟时间短,误码率低。故本题选择C。40、影响嵌入式系统中CPU性能的因素有多个方面。下面是与CPU性能相关的一些叙述:I.CPU的性能与CPU时钟频率无关Ⅱ.CPU性能与CPU的指令系统无关Ⅲ.CPU性能与CPU的逻辑结构有关Ⅳ.CPU性能与CPU芯片内部CACHE容量与结构有关其中,正确的是()。A、仅Ⅲ和ⅣB、仅I和ⅡC、仅Ⅱ和ⅢD、I、Ⅱ、Ⅲ和Ⅳ标准答案:A知识点解析:CPU的性能主要表现为程序(指令)执行速度的快慢。而影响程序(指令)执行速度的因素很多。主频(CPU时钟频率)指CPU中门电路的工作频率,它决定着CPU芯片内部数据传输与操作速度的快慢。一般而言,主频越高,执行一条指令需要的时间就越短。指令系统中,指令的格式、类型、指令的数目和功能等都会影响程序的执行速度。程序运行过程中高速缓冲存储器(Cache)有利于减少CPU访问内存的次数,其容量越大、级数越多,其效用就越显著。CPU包含的定点运算器和浮点运算器数目、有无协处理器、流水线级数和条数、有无指令预测和数据预取功能等,都对指令执行的速度有影响。故本题选择A选项。二、填空题(本题共20题,每题1.0分,共20分。)41、一般按响应时间将实时系统分成三类:【75】实时系统,其响应时问一般在毫秒级或微秒级:普通实时系统,其响应时间一般在秒级:【76】实时系统,其响应时间一般在数十秒级。标准答案:【75】强【76】弱知识点解析:考查实时系统按响应时间的分类。实时系统按响应时间一般分成三类:强实时系统,其响应时间一般在毫秒级或微秒级;普通实时系统,其响应时间一般在秒级;弱实时系统,其响应时间一般在数十秒级。42、嵌入式系统的开发过程按顺序可以分成【77】分析与规格说明、系统设计、【78】设计、系统集成与测试等4个阶段,测试的目的是验证模块/系统的功能和性能,以及发现错误。标准答案:【77】需求【78】构件知识点解析:本题考查一般嵌入式系统的开发过程,通常分为:需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。43、ARM处理器芯片内部的【59】组件包括ADc和DAc,有的还带有比较器等。这对于既需要处理【60】信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。标准答案:【59】模拟【60】数字知识点解析:本题考查ARM内核的模拟通道组件。ARM处理器芯片内部的模拟组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理数字信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。44、由于Bootloader的实现依赖于CPU的体系结构,因此大多数Bootloader都分为stagel和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,且使用【73】_______语言来实现,以达到短小精悍的目的。而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和【74】_______性。标准答案:【73】汇编【74】可移植知识点解析:本题考查引导加载程序Bootloader的两个执行阶段。大多数Bootloader都分成两个执行阶段,依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stagel中,且使用汇编语言来实现,以达到短小精悍的目的;而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。45、下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分A是__________【41】;组成部分B是__________【42】。标准答案:【41】中央处理器[42】用户界面知识点解析:本题考查较简单,主要是嵌入式系统硬件的逻辑组成。硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成,故A是中央处理器;B里面包括按键、键盘、指示灯和屏幕等人机交互设备,他们是用户界面的硬件部分,所以B是用户界面。46、三星公司基于ARM9内核的s3C2410嵌入式处理器芯片的电源管理模块共有【65】种工作模式。【66】模式下不使用PLL时钟(MPLL关闭不使用),由外部晶体或外部时钟直接提供给其它组件使用。标准答案:【65】4【66】慢速知识点解析:本题考查基于ARM9内核的S3C2410嵌入式处理器芯片的电源管理模块。电源管理模块具有正常模式(NORMALMODE)、慢速模式(SLOWMODE)、空闲模式(IDLEMODE)和掉电模式(POWER_OFFMODE)共四种模式。慢速模式下不使用PLL时钟(MPLL关闭不使用),这样功耗降低,仅使用外部晶体或外部时钟直接提供给其他组件使用,不通过锁相环电路(低速情况无需锁相处理)。47、μC/OS—II中调用中断退出函数OSIntExit()标志着中断服务子程序的【75】,OSIntExit()将中断嵌套层数计数器的值【76】。标准答案:【75】终结【76】减1知识点解析:本题主要考查μC/OS—II中断退出函数OSIntExit()的使用。调用中断退出函数OSIntExit()标志着中断服务子程序的终结,OsintExit()将中断嵌套层数计数器减1。48、嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(英文缩写为RAM)和【57】存储器(英文缩写为【58】)。标准答案:【57】只读【58】ROM知识点解析:本题考查对存储器分类的了解及相应的英文缩写。嵌入式系统使用的存储器按照其存取特性可分为随机存取存储器(英文缩写为RAM)和只读存储器(英文缩写为ROM)。49、μC/OS–II的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下。这5种状态是【73】态、就绪态、【74】态、挂起态(等待某一事件发生)和被中断态。标准答案:【73】休眠【74】运行知识点解析:本题考查μC/OS–II系统中任务的五种状态。μC/OS–II的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。50、调试(debug)与测试(test)既有联系又有区别。验证模块/系统的功能和性能,发现错误是【77】的目的。分析所发现的错误,检查错误原因,定位故障(错误)位置和进行修改是【78】的目的。标准答案:【77】测试(test)【78】调试(debug)知识点解析:本题考查嵌入式系统开发过程中的系统集成与测试。测试(Test)与调试(Debug)既有联系又有区别。测试的目的是验证模块/系统的功能和性能,同时发现错误;调试的任务是分析测试中发现的错误,检查原因,定位故障(错误)位置,采取适当的措施修改软硬件,然后返回重新进行测试。51、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体系结构的目标机的编译工具。52、在ARM处理器中,只允许使用16位指令编码的状态称为【49】状态,只允许使用32位指令编码的状态称为【50】状态。标准答案:【49】Thumb【50】ARM知识点解析:本题考查ARM处理器的工作状态。在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②Thumb状态及Thumb–2状态③调试状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。Thumb状态是ARM执行16位指令的状态;在Thumb模式下,指令代码只有16位。Thumb–2状态是ARMv7版本的ARM处理器所具有的新状态。53、已知R0=5000,R1=8000,执行指令MOVR0,R1,LSR#3后,R0=___________【51】,R1=___________【52】。标准答案:【5l】1000【52】8000知识点解析:本题考查数据传送指令及逻辑右移指令。题中指令是将R1的值右移三位后送至R0中,且R1中的值不更新。故指令执行之后,R0=1000,R1=8000。54、实时操作系统(RTOS)有3个主要的实时指标——响应时间、吞吐量和生存时间,响应时间的具体指标是:【67】_______时间和【68】_______时间。标准答案:【67】中断延迟【68】任务切换知识点解析:本题考查RTOS的相关指标。RTOS(实时操作系统)有3个主要的实时指标:响应时间、吞吐量和生存时间。响应时间的具体指标是:中断延迟时间和任务切换时间。55、Andriod系统采用堆层式软件架构,分为四层,从低层到高层分别是【63】、系统运行库、应用程序框架和【64】。标准答案:【63】内核【64】应用知识点解析:本题考查堆层式软件架构的组成,分为四层,从低层到高层分别是内核、系统运行库、应用程序框架和应用。56、Andriod系统采用堆层式软件架构,分为四层,从低层到高层分别是【63】系统运行库、应用程序框架和【64】。标准答案:【63】内核【64】应用知识点解析:本题考查堆层式软件架构的组成,分为四层,从低层到高层分别是内核、系统运行库、应用程序框架和应用。57、若在μC/OS—II操作系统下共运行64个任务,则最低优先级的任务的名称为【69】任务,其优先级为【70】。标准答案:【69】空闲【70】63知识点解析:本题考查μC/OS—II操作系统中任务状态与管理。μC/OS—II中可以定义的最大任务数是64个,最高优先级定为0;最低优先级的任务的名称为空闲任务,其优先级为63。58、在存储结构方面,ARM7采用【49】结构,而ARM9~ARM11均采用【50】结构。标准答案:【49】冯·诺依曼(vonNeumann)【50】哈佛(Harvard)知识点解析:本题考查不同版本的ARM处理器所采用的不同的体系结构。早期的ARM7采用的是冯·诺依曼(VonVeumann)结构,而ARM9~ARM11均采用哈佛(Harvard)结构。59、已知R0=5000,R1=8000,执行指令MOVR0,R1,LSR#3后,R0=【51】,R1=【52】。标准答案:【51】1000【52】8000知识点解析:本题考查数据传送指令及逻辑右移指令。题中指令是将R1的值右移三位后送至R0中,且R1中的值不更新。故指令执行之后,R0=1000,R1=8000。60、数字图像的分辨率用水平分辨率×垂直分辨率表示,如800×600、1024×768等,我国高清电视的图像分辨率大多为【41】×1080,其宽高比为【42】。标准答案:【41】1920【42】16:9知识点解析:本题主要考查数字图像的主要参数及其含义。数字图像的分辨率用水平分辨率×垂直分辨率表示,我国高清电视的图像分辨率大多为1920×1080,其宽高比为16:9。三、综合题(本题共1题,每题1.0分,共1分。)61、地铁进出站闸机的控制器以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、闸机能够识别本地铁票务系统出售的IC卡。能识别的IC卡有2种,一种是可预付费的“市民卡”,另一种是地铁站内出售的“当次卡”。b、乘客凭“市民卡”或“当次卡”刷卡进站。若IC卡合法,则闸机打开,乘客通过后,闸机立即关闭;若IC卡不合法,闸机不打开,并进行声光报警。声光报警5次后自动停止。c、进站刷卡时,还需识别IC卡的种类。若是“市民卡”,在闸机打开之前,需读取卡中余额并显示在闸机的LED显示器上,且把地铁站ID、进站时间写入卡中相应区域。若是“当次卡”,判断合法后直接打开闸机。d、出站时,乘客需要根据所用的IC卡种类,来进行不同的操作。若乘客用的是“市民卡”,则需在闸机的刷卡器上刷卡,若乘客用的是“当次卡”则需要把卡投入闸机的投卡口中。e、若乘客出站时刷的是“市民卡”,闸机系统需读取存储在卡上的“市民卡”类别ID(注:“市民卡”类别分为普通卡、学生卡、老人卡)、地铁站ID、进站时间、余额等信息,根据这些信息来扣除费用,并在闸机的LED显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出“市民卡”类别,然后,打开闸机,乘客通过后立即关闭闸机。f、若乘客出站时用的是“当次卡”,判断合法后即把闸机打开,乘客出去后立即关闭。根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)闸机控制器的硬件平台设计时,除了需要设计最小硬件系统(包括:微处理器、【81】_______电路、时钟电路、复位电路、存储器、JTAG接口电路)外,还必须设计IC卡读写电路、闸门电机驱动电路、声音提示及声光报警电路、LED显示接口电路等。若闸门电机驱动电路由GPE1引脚控制,GPE1引脚输出“0”时,控制闸门关闭,输出“1”时,控制闸门打开。那么,初始化GPE1引脚功能的语句是:rGPECON=((rGPECON10x00000004)&【82】_______);//rGPECON是端口E的控制寄存器控制闸门关闭和打开的语句分别是:rGPEDAT=rPEDAT&【83】_______;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT|【84】_______;(2)IC卡读写电路设计时,选用IC卡读写模块通过异步串行接口与S3C2410连接,利用S3C2410芯片内部的UART1部件实现异步串行接口电路设计。那么,在UART1的驱动程序设计时,可用下面一段程序来初始化UART1部件(注:UART1的波特率要求为:115200bps,数据格式要求为:8位数据、1位停止位、偶校验,主频为PCLK。)。voidUART1_lnit(){rGPHCON=(rGPHCON&0xFFFFFOFF)|【85】_______;//端口H相应引脚功能初始化rUFCON1=0x0://FIFOdisablerUMCON1=0x0:rULCON1=(【86】_______<<3)|(0<<2)|(【87】_______);//设置线路控制寄存器rUCON1=0x245;//设置控制寄存器ruBRDIV1=((int)(PCLK/【88】_______)+0.5-1);//设置波特率,小数采用四舍五入}(3)乘客出站时刷的若是“市民卡”,则需要用声音来播报卡的类别,即若是“学生卡”则语音播报:学生卡;若是“老人卡”则语音播报:老人卡。因此,硬件平台构建时设计了一个16位D/A转换器芯片,再加上功率放大电路及扬声器等所构成的语音播报电路,S3C2410芯片通过GPC端口与D/A转换器的16位数据线相连。软件设计时,可以先行对相关的语音波形进行采样、编码。设人的语音频率范围是300tHz~4000Hz,因此,对语音波形采样时,采样频率至少应为【89】_______KHz,所采得的数字语音信号才不至于失真。假设,播音员读“学生卡”的这段语音波形持续3秒,采用该采样频率进行采样,数字语音信号编码采用16位二进制数,那么存储该段语音信号约需要【90】_______KB(1KB=1024B)的存储容量。语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出先行采样得到的数字语音信号,输出给D/A转换器,然后通过扬声器播出。因此,在相关的驱动程序中,需要用语句:rGPCCON=【91】_______;(注:rGPCCON是端口C的控制寄存器)来初始化GPC端口的引脚功能。然后通过GPC端口的【92】_______寄存器定时输出数字语音信号。(4)闸门在乘客通过闸机后立即关闭,因此,硬件平台构建时,可在闸门的后方一定距离内安装一个红外感测探头,并在闸机控制器中设计相关接口电路。若采用GPE0引脚来输入红外感测信号,GPE0引脚为“1”时,表示人体不在感应区内,GPE0引脚为“0”时,表示人体在感应区内。那么,初始化GPE0引脚功能的语句是:rGPECON=rGPECON&【93】_______;//rGPECON是端口E的控制寄存器判断是否人体在感应区内的语句可以是:if((rGPEDAT&0x0001)==【94】_______){//判断出人体在感应区内}(5)闸机控制器的应用软件将在无操作系统环境下进行开发。设计者可以设计一个启动引导程序,来引导应用程序。按照ARM9体系结构中的规定,启动引导程序代码的存储单元首址应该是【95】_______,它对应着复位异常向量。系统上电/复位后,ARM9微处理器处于管理模式,启动引导程序在引导应用程序前,通常需用指令ORRR1,R0,【96】_______10xC0和MSRCPSR_cxsf,R1来使ARM核进入用户模式(注:R0,R1寄存器的初值设定为0。CPSR寄存器的格式见题后附录。),然后再通过指令【97】_______来引导应用程序主函数main()。启动引导程序中还需要完成异常向量表的设置,ARM9体系结构中规定异常向量之间各相差【98】_______个字节,因此,需要在各异常向量处设计一条分支指令。对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止【99】_______部件,并设置各工作模式下的【100】_______指针。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口C控制寄存器(GPCCON)的格式2)端口E控制寄存器(GPECON)的格式3)端口H控制寄存器(GPHCON)的格式4)ULCONn寄存器的格式5)CPSR寄存器(32位寄存器)的格式(注:仅给出了最后5位,即工作模式选择位)标准答案:(1)【81】电源【82】0xFFFFFFF7或(~0x00000008)或~0x00000008【83】0xFFFD或(~0x0002)或~0x0002【84】0x0002(2)【85】0x00000A00【86】5【87】3【88】115200×16=1843200(3)【89】8【90】46.875【91】0x55555555【92】数据(4)【93】0xFFFFFFFC或~0x00000003或(~0x00000003)【94】0x0000(5)【95】0x00000000或0x00【96】0x10或0x00000010或16【97】BL_main【98】4【99】外部中断【100】堆栈知识点解析:(1)最小硬件系统的组成包括:微处理器、电源电路、时钟电路、复位电路、存储器、JTAG接口电路等;和O相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为输出,则初始化GPEl引脚功能为输出的语句是:rGPECON=((rGPECON|0x00000004)&0xFFFFFFF7)则空【82】为0xFFFFFFF7或(~0x00000008)或~0x00000008;GPE1引脚输出“0”时,控制闸门关闭,即rGPEDAT=rGPEDAT&OxFFFD则空【83】为0xFFFD或(~0x0002)或~0x0002;GPE1引脚输出“1”时,控制闸门打开。即rGPEDAT=rGPEDAT|0x0002,则空【84】为0x0002。(2)GPH5中10=RXD1,GPH4中10=TXDl。所以端口H的初始化语句为先清零、再置1,即rGPHCON=(rPHcON&0xFFFFFDFF)10x00000A00,则空【85】为0x00000A00;8位数据位、1位停止位、偶校验。在ULCON中,[1:0]:11=8位;[2]:0=1位停止位;[5:3]:101=偶校验;[6]=0:正常操作模式。即rULCON1=(5<<3)|(0<<2)|(3),则空【86】为5,空【87】为3;设置波特率为115200×16=1843200。(3)根据香农采样定理可得空【89】为8;采样频率为8KHz,采样周期为125us,样本值用16位二进制数进行编码。则3s的语音片段的存储容量为:(3×16)/(125us×8)=46.875,则空【90】为46.875。00为输入,01为输出,则初始化GPC关口功能为输出的语句是:rGPCCON=0x55555555,则空【91】为0x55555555。(4)采用GPE0引脚来输入红外感测信号,GPE0引脚为“1”时,表示人体不在感应区内,GPE0引脚为“0”时,表示人体在感应区内。则初始化GPE0引脚功能的语句是:rGPECON=rGPECON&0xFFFFFFFC,则空【93】为0xFFFFFFFC或~0x00000003或(~0x00000003);判断人体是否在感应区内的语句为:if((rGPEDAT&0x0001)==0x0000),若为真,则表示人体在感应区内,则空【94】为0x0000。(5)按照ARM9体系结构中的规定,启动引导程序代码的存储单元首址应该是0x00000000或0x00,对应复位异常向量。用户模式中[M4M3M2M1M0]=[10000]。即ORRR1,R0,0x10|0xC0,则空【96】为0x10或0如0000010或16;再通过指令BL_main来引导应用程序主函数main()。ARM9体系结构中规定异常向量之间各相差4个字节,因此,需要在各异常向量处设计一条分支指令。对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止外部中断部件,并设置各工作模式下的堆栈指针。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、如果要选择ARM处理器工作在外部中断模式,允许外部中断IRQ,禁止快速中断FIQ,使用Thumb工作状态,则需要设置的寄存器是()。A、PSPB、MSPC、CPSRD、SPSR标准答案:C知识点解析:CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。故本题选择C。2、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。3、可以将指定位的值清零且不影响其它位的ARM指令助记符有()。①AND②BIC③ADD④STR⑤MOV⑥CMP⑦SUB⑧MULA、①②B、①②⑤C、①②③④⑥D、①②④⑦⑧标准答案:A知识点解析:AND是逻辑与指令,BIC是位清零指令,可以将指定位的值清零且不影响其它位的ARM指令助记符只有这两个。故此题选择A。4、下列关于嵌入式操作系统的陈述中,正确的是()。A、TinyOS是开源嵌入式操作系统B、微内核结构的优点是效率较高,性能强C、WindowsCE和Android操作系统属于微内核结构D、μC/OS操作系统是完全免费的操作系统标准答案:A知识点解析:TinyOS是开源嵌入式操作系统,主要用于无线传感网络。按照内核结构,嵌入式操作系统可分为单内核和微内核操作系统。单内核的优点是应用程序效率高、反应速度快,WindowsCE和Android操作系统属于单内核结构。故此题选择A。5、以下ARM指令中属于寄存器间接寻址的指令是()。A、TSTR1,#0xFEB、LDRBR1,[R2]C、MOVR1,R0,LSL#3D、BICR0,R0,#0x0B标准答案:B知识点解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。6、下面关于USB的叙述中,错误的是()。A、在具有OTG的USB总线上,可以实现在没有主机情况下从设备之间直接进行点对点通信B、USB2.0的速度为480Mbps,USB3.0达到640MbpsC、主机的USB接口向从设备提供了电源D、USB支持热插拔标准答案:B知识点解析:USBOTG的作用是可以摆脱主机,直接在具有OTG的USB总线上完成点对点通信,实现在没有主机的情况下从设备之间直接进行数据传送,故A正确;目前IJSB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,故B项错误;USB接口提供了内置电源,主机的USB接口向从设备提供电源,C正确;USB总线接口支持设备的即插即用和热插拔功能,所以D也正确。故本题选择B。7、嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具。下面所列出的不属于嵌入式系统开发调试工具的是()。A、在线仿真器B、JTAG适配器C、示波器D、传感器标准答案:D知识点解析:嵌入式系统开发中,要想准确地定位软件和硬件中出现的错误,必须借助多种硬件和软件开发调试工具,调试工具的任务是控制程序代码的执行并使系统中看不见的信息称为可视。不同复杂程度的嵌入式系统使用的调试工具不完全相同,主要有在线仿真器,JATG适配器,驻留监控软件,指令模拟器。选项D中的传感器不属于嵌入式开发调试工具,故本题选择D。8、以下关于ARM处理器寄存器说法错误的是()。A、R0~R7在任何模式下均作为通用寄存器使用B、R0~R15寄存器的位数为32位C、作为链接寄存器LR的是R14D、堆栈指针SP使用的寄存器是R15标准答案:D知识点解析:堆栈指针SP使用的寄存器是R3,链接寄存器LR使用的寄存器是LR,程序计数器PC使用的寄存器是R15。选项D错误,故本题选择D。9、以下ARM指令中源操作数属于立即寻址的指令是()。A、SUBCCR1,R2,R3B、LDRBR0,[R1]C、ANDR1,R,R3D、MOVR1,#0x0B标准答案:D知识点解析:立即寻址也称立即数寻址,这是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。A和C均为寄存器寻址。B为寄存器间接寻址。故本题选择D。10、以下对伪指令的解释正确的是()。A、DCD0x23;在内存区域分配一个字节的内存空间并初始化为0x23B、CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令C、MyBaudEQU9600;定义一个常量MyBaud的值为9600D、IMPORTLabel;声明一个全局的标号Label,该标号可在其他文件中引用标准答案:C知识点解析:DCD用于分配一片连续的字存储单元并用指定的数据初始化;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令;EQU伪指令用于为程序中的常量、标号等定义一个等效的字符名称,类似于C语言中的#deftne。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义,但要在当前源文件中引用,而且无论当前源文件是否引用该标号,该标号均会被加入到当前源文件的符号表中。故本题选择C。11、以下指令中不属于逻辑移位的指令是()。A、LSLR0,R1B、LSRR2,R3,3C、ASRR4,R5D、LSRR6,R7标准答案:C知识点解析:LSL是逻辑左移,LSR是逻辑右移,而ASR是算术右移,故本题选择C。12、下面关于JTAG的叙述中,错误的是()。A、JTAG技术为ARM公司专用,非ARM处理器不采用JTAG技术B、通过JTAG测试接口可对嵌入式处理器芯片进行测试、对系统进行仿真、调试C、多个器件可以通过JTAG接口串联在一起进行测试D、通过芯片的JTAG接口可以实现在线编程功能标准答案:A知识点解析:JTAG是对芯片或印制电路板进行片上调试最常用的一种技术;人们通常用JTAG来表示满足IEEE1149规范的边界扫描测试方法和TAP接口(也成为JTAG接口)。目前大多数嵌入式CPU、DSP、FPGA器件都支持JTAG标准。因此A选项错误,JTAG标准允许多个芯片(电路)的边界扫描寄存器BSR通过JTAG接口串联在一起,实现对多个器件的测试。通过芯片的JTAG接口可以实现在线编程功能。其余三项都是正确的。故本题选择A。13、下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是()。A、采用哈佛体系结构,程序存储器与数据存储器分开B、使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线C、片内集成ADCD、片内集成摄像头接口及AC′97音频接口标准答案:D知识点解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器;采用哈佛体系结构,内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器、ADC等等;而摄像头接口和AC’97音频接口出现在S3C2440上,S3C2410上并没有。因此D选项错误,故本题选择D。14、嵌入式Linux操作系统的组成,不包括()。A、用户进程B、OS服务组件C、Linux内核D、编译程序标准答案:D知识点解析:嵌入式Linux操作系统主要由用户进程、OS服务组件和Linux内核三大子系统组成。故本题选择D。15、以下关于嵌入式处理器的说法错误的是()。A、哈佛结构是指CPU(运算器与控制器)与存储器的连接只有一套总线B、RISC架构是指精简指令集计算机体系结构C、ARM处理器采用单周期操作D、ARM处理器都采用流水线技术标准答案:A知识点解析:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构,A选项错误;RISC的英文全称是ReducedInstructionSetComputer,中文是精简指令集计算机;单周期操作和指令流水线技术都是ARM处理器的技术特征。故本题选择A。16、下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~GPF1的状态为()。A、111111B、001111C、111100D、000000标准答案:C知识点解析:当图中KEY1与KEY2键按下,其他按键均松开时,GDF1和GDF2为低电平,其余为高电平,故本题选择C。17、下面关于S3C2410中断控制器的叙述中,错误的是()。A、中断控制器不支持内置SPI引起的中断B、中断控制器支持内置I2C引起的中断C、中断控制器支持内置USB引起的中断D、中断控制器支持内置RTC引起的中断标准答案:A知识点解析:S3C2410中断控制器支持所有内置硬件各组件的硬件中断,包括24个外部可屏蔽中断EINT0~EINT23以及ADC、RTC、SPI、I2C、UARTO/UART1、SDI、USB、DMA0/1/2/3、LCD、WDT、TIMER0/1/2/3、电池错误中断等。A选项错误,故本题选择A。18、下面哪一种接口不是无线通信接口?()。A、GPRSB、CANC、蓝牙D、WiFi标准答案:B知识点解析:A、C、D三项均是无线通信接口,B项的CAN总线是针对实时性要求很强的工业控制领域推出的适应多主系统的有线通信接口,且传输线最好采用双绞线。故本题选择B。19、通过I2C、SPI、UART、USB等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,错误的是()。A、I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成B、SPI通信时,首先要使SPI从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作C、UART即通用异步收发器,可用于全双工串行异步通信D、USB1.1和USB2.0采用全双工差分方式进行通信标准答案:D知识点解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成;对SPI的操作,首先要选择让基于SPI接口的从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作;UART即通用异步收发器,是可以用于全双工串行异步通信的;USB1.1和USB2.0有4条信号线,采用半双工差分方式进行通信。故本题选择D。20、通过I2C、SPI、uAlit、USB等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,错误的是()。A、I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成B、SPI通信时,首先要使SPI从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作C、UART即通用异步收发器,可用于全双工串行异步通信D、USB1.1和USB2.0采用全双工差分方式进行通信标准答案:D知识点解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成;对SPI的操作,首先要选择让基于SPI接口的从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作;UART即通用异步收发器,是可以用于全双工串行异步通信的;USB1.1和USB2.0有4条信号线,采用半双工差分方式进行通信。故本题选择D。21、下面关于嵌入式系统的互连通信接口的叙述中,错误的是()。A、嵌入式处理器的UART在采用了RS–232电平转换电路后,可延长通信距离B、与RS–485标准相比,RS–232标准的通信距离更远、通信速率更高C、对于片内无CAN控制器的嵌入式处理芯片,可通过扩展CAN控制器和CAN收发器的方式使其接入CAN总线D、嵌入式系统可以通过以太网连接到互联网中标准答案:B知识点解析:直接用UART进行通信仅限于板间或芯片间通信,UART在采用了RS–232电平转换电路后,可延长通信距离;与RS–232标准相比,RS–485标准的通信距离更远、通信速率更高;对于片内无CAN控制器的嵌入式处理芯片,可通过扩展CAN控制器和CAN收发器的方式使其接入CAN总线;嵌入式系统可以通过以太网连接到互联网中。故B项错误,故本题选B。22、下面关于无线通信技术的一些叙述中,错误的是()。A、无线通信不需要架设传输线路,节省了传输成本B、它允许通信终端在一定范围内随意移动,方便了用户使用C、电波通过空气进行传播,能量集中,传输距离可以很远D、相对于有线通信它容易被窃听、也容易受干扰标准答案:C知识点解析:无线通信中,信息是通过电磁波进行传输的,可以省去线路的架设,允许终端设备在一定范围内移动,但是电波通过自由空间时能量较分散,传输效率低。同时,无线通信存在着易被窃听、易受干扰等缺点。故本题选择C。23、关于ARM处理器的工作模式,以下说法错误的是()。A、具有多种工作模式B、工作模式之间可以切换,但切换是有条件的C、外部中断模式IRQ,可用于高速中断处理D、当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的标准答案:C知识点解析:ARM体系结构支持7种工作模式,工作模式之间可以切换,切换条件取决于当前程序状态寄存器CPSR的低5位值。用户模式是程序正常执行工作模式,如果没有异常发生不能改变工作模式;快速中断模式(FIQ)用来处理高速中断;中止模式处理存储器故障;系统模式运行特权级的操作系统任务。故本题选择C。24、衡量实时操作系统性能的指标不包括下列哪一项?A、中断延迟时间B、任务切换时间C、任务抢占时间D、存储器延迟时间标准答案:D知识点解析:RTOS的实时性能主要根据三个指标:响应时间、吞吐量和生存时间。其中,响应时间包括中断延迟时间和任务切换时间,任务抢占时间属于任务切换时间。故本题选择D。25、若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是()。A、0x00000000B、0x08000000C、0x10000000D、0x18000000标准答案:C知识点解析:按照题中连接方法,读/写AX88796芯片内部寄存器的地址范围是0x10000000~0x100003FF。故本题选择C。26、若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年抗阿米巴病药项目申请报告
- 中心静脉置管术的护理
- 2025物业服务中心管理服务合同 医院与物业之间适用标准版
- 2025年碱式硫酸铬项目规划申请报告模板
- 2025合作合同独家代理销售协议
- 2025至2030年中国PVC拉伸膜行业投资前景及策略咨询报告
- 2025至2030年中国PC压条行业投资前景及策略咨询报告
- 2025年建筑工程施工合同汇编
- 大立消防师课件
- 共同富裕与基本公共教育服务体系建设研究
- DL-T+1752-2017热电联产机组设计能效指标计算方法
- 西藏2024届小升初模拟数学测试卷含解析
- 甘肃省兰州市安宁区2024年小升初数学试卷
- 《大庆精神-铁人精神》课件wanzheng
- 买卖合同协议书模板完整版
- 机场安检异常行为识别培训
- 植入式静脉给药装置护理技术
- 组织工作实务-形考任务三-国开-参考资料
- 事业单位工作人员调动申报表
- 一个完整详细的箱涵清淤施工方案
- 老年医学专业知识培训课件
评论
0/150
提交评论