计算机三级(嵌入式系统开发技术)机试模拟试卷29(共549题)_第1页
计算机三级(嵌入式系统开发技术)机试模拟试卷29(共549题)_第2页
计算机三级(嵌入式系统开发技术)机试模拟试卷29(共549题)_第3页
计算机三级(嵌入式系统开发技术)机试模拟试卷29(共549题)_第4页
计算机三级(嵌入式系统开发技术)机试模拟试卷29(共549题)_第5页
已阅读5页,还剩179页未读 继续免费阅读

下载本文档

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

文档简介

计算机三级(嵌入式系统开发技术)机试模拟试卷29(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下面关于嵌入式系统中复位电路的叙述中,错误的足()。A、复位电路是嵌入式最小硬件系统的一个组成部分B、嵌入式处理器系统复位引脚为nRESET时,表示高电平复位C、一般情况下,复位信号的时间宽度必须保持若干个处理器时钟周期才能使系统可靠复位D、对于经典ARM处理器复位后,PC指针指向唯一的地址0x00000000标准答案:B知识点解析:复位电路是嵌入式最小硬件系统的一个组成部分,嵌入式处理器系统复位引脚为nRESET时,表示低电平复位(不带n的表示高电平复位),一般情况下,复位信号的时间宽度必须保持若干个处理器时钟周期才能使系统可靠复位,对于经典ARM处理器复位后,PC指针指向唯一的地址0x00000000。故此题选择B。2、以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是()。A、UARTB、DMA控制器C、ADCD、USB设备标准答案:B知识点解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。3、下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,错误的是()。A、图中的CPF6~GPF1是ARM处理器的GP10接口的一部分B、图中的键盘接口采用的是非编码键盘的结构形式C、图中若仅有KEY1键按下时,GPF6~GPF1引脚的逻辑值为000001D、图中的VDD3.3表示该端点的电压为3.3V,当KEY1键按下时,流过该按键的电流可简单估算为0.33mA标准答案:C知识点解析:图中的键盘接口采用的是非编码键盘的结构形式,GPF6~GPF1是ARM处理器的GPIO接口的一部分,VDD3.3表示该端点的电压为3.3V,当KEY1键按下时,流过该按键的电流可简单估算为0.33mA,GPF6~CPF1引脚的逻辑值为111110。故此题选择C。4、在μC/OS—II中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中不能达到保护目的的方法是()。A、利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断B、利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁C、利用信号量、互斥信号量、邮箱和消息队列进行任务间通信D、利用内存文件进行任务间的大规模数据共享标准答案:D知识点解析:在μC/OS—II中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中主要有以下三种:利用宏OS_ENTER_CRITICAL()和OS_ExIT_CRITICAL()来关闭中断和打开中断;利用函数OSSchedLock()和()SSchedunlock()对任务调度函数上锁和开锁;利用信号量、互斥信号量、邮箱和消息队列进行任务间通信。利用内存文件进行任务间的大规模数据共享是达不到保护任务之间的共享数据的作用。故本题选择D。5、NiosII软核处理器的硬件抽:象层(HAL)系统库是一个轻量级C/C++运行时环境,属于单线程的类UNIX运行库,关于它所提供的服务如下()项说法是错误的。A、结合NewLibANSIC标准库,向用户提供熟知的标准库函数B、提供设备驱动,使用户可以访问系统中的所有设备C、为系统提供了TCP/IP协议栈D、系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务标准答案:C知识点解析:HAL系统库提供以下服务:结合NewlibANSIC标准库,向用户提供熟知的标准库函数;提供设备驱动,使用户可以访问系统中的所有设备;为用户提供了与HAL服务相统一的标准接口(HALAPI),例如数据访问、中断处理和报警设施;系统初始化,在main()函数之前完成软核处理器Nios和运行库环境的初始化任务;设备初始化,在main()函数之前完成每个设备的实例化和初始化。C项不属于提供的服务,故本题选择C。6、以下关于微内核操作系统的叙述中,错误的是()。A、内核小巧,传统操作系统内核中的许多部分都被移出内核B、接口一致,所有进程请求使用统一接口,进程不区分内核模式和用户模式服务C、各个功能模块之间松散耦合,只完成服务功能,系统管理功能交给一个或多个特权服务程序D、微内核功能扩充方便,而且各个功能之间的切换而引起的开销比较小标准答案:D知识点解析:微内核操作系统是对单内核做了结构改进后推出的,内核小巧,传统操作系统内核中的许多部分都被移出内核,采取服务器方式实现;接口一致,所有进程请求使用统一接口,进程不区分内核模式和用户模式服务;各个功能模块之间松散耦合,只完成服务功能,系统管理功能交给一个或多个特权服务程序:微内核功能扩充方便,但是各个功能之间的切换而引起的开销比较大。故本题选择D。7、ARM处理器在比较指令之后,如果要依据是否相等转移到指定地址L1,则以下指令错误的是()。A、BEQL1B、BNEL1C、BXEQL1D、BLALL1标准答案:D知识点解析:比较之后进行转移,属于分支程序设计。A、B、C三个选项中的指令均可表示,D项指令不存在,故本题选D。8、μC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。以下哪个说法是错误的?A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行C、任务处于运行态,指任务得到了CPU的控制权正在运行之中D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态标准答案:A知识点解析:任务处于休眠态,相当于该任务驻留在内存中,但还没有交给内核管理,故A项错误,其余三项正确,选本题选择A。9、μC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的?A、真正实现任务切换的函数是OSCtxSw()B、任务级的调度是由函数OSSched()完成C、中断级的调度是由函数OSIntExit()完成D、实现上下文切换的函数是OSSched()标准答案:D知识点解析:OSSched()函数是任务调度的前导函数,D项错误,故本题选择D。10、μC/OS-II的事件控制块有4种类型,需要使用4个不同的函数来创建。如下选项中哪一个用于创建事件控制块?A、OSTaskCreate()B、OSThreadCreate()C、OSQCreate()D、OSCtxSw()标准答案:C知识点解析:μC/OS—lI的事件控制块有4种类型,需要使用4个不同的函数来创建。4个不同的函数分别是:OSSemCreate()、OSMutexCreate()、OSMboxCreate()、OSQCreate()。故本题选择C。11、关于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的Bootloader程序,它遵循GPL条款,源代码完全开放。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。A选项错误,其余选项正确,故本题选择A。12、嵌入式系统使用的片上系统英文缩写名为SoC,下面关于SoC叙述中错误的是()。A、SoC也称为系统级芯片,它是电子设计自动化水平的提高和集成电路制造技术飞速发展的产物B、SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路C、SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能D、SoC的设计制造难度很大,目前还没有得到广泛使用标准答案:D知识点解析:随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单个芯片上,这种芯片就是所谓的片上系统。SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,SoC逐渐成为集成电路设计的主流发展趋势。综上可知,D选项不正确,故本题选择D。13、以下关于ARM处理器说法正确的是()。A、小端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中B、ARM处理器支持8位、16位、24位和32位数据处理C、MPU为ARM处理器的存储器管理单元D、MMU为ARM处理器的存储器保护单元标准答案:A知识点解析:大端模式,是指数据的高位保存在内存的低地址中,而数据的低位保存在内存的高地址中;小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;ARM处理器支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;MPU为ARM处理器的内存保护单元,MMU是ARM处理器的内存管理单元。故本题选择A。14、下面关于S3C2410嵌入式微处理器芯片RTC的叙述中,错误的是()。A、实时钟模块RTC采用单独的供电引脚和单独的时钟源B、RTC内部的年(YEAR)、月(MON)、日(DAY)数据寄存器中的数据以BCD码表示C、RTC内部的寄存器读写有一个使能位,在访问RTC寄存器之前需要先使这个使能位置位,这是为了保护系统的实时时钟不被误写。D、RTC内部的寄存器能以8位、16位或32位的方式访问标准答案:D知识点解析:实时时钟(RTC)组件是一种能提供日历/时钟等功能的内置硬件。S3C2410的RTC具有的主要功能包括BCD数据、闰年产生器、告警功能、独立的电源端口、支持毫秒滴答时钟中断作为RTOS核的滴答时钟、循环复位功能等。实时时钟模块RTC采用单独的供电引脚和单独的时钟源;实时时钟控制寄存器RTCCON共4位,控制时钟计数复位、BCD计数、时钟选择以及确定是否允许RTC读/写等;RTC内部的数据寄存器都是8位寄存器,存放相应的BCD码值。D项错误,故本题选择D。15、μC/OS—II具有良好的可裁剪性和可移植性,能够支持的任务数最多为()。A、16B、32C、64D、128标准答案:C知识点解析:很明显,μC/OS—II具有良好的可裁剪性和可移植性,能够支持的任务数最多为64。故本题选择C。16、一般而言,移植VxWorks操作系统有4种操作类型,下面不属于这4种类型的是()。A、用户界面移植B、宿主机移植C、体系结构移植D、目标板移植标准答案:A知识点解析:一般而言,移植VxWorks操作系统有下列四种操作类型:宿主机移植、体系结构移植、目标板移植和升级以前Tornado集成开发环境版本的BSP到最新版本。故本题选择A。17、下列不是单内核操作系统的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS标准答案:D知识点解析:单内核结构是传统操作系统采用的结构,也成为宏内核(MacroKernel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统都是典型的单内核操作系统。故本题选择D。18、下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。A、嵌入式系统使用的存储器以半导体存储器为主B、铁电存储器(FRAM)在嵌入式系统已得到应用C、静态存储器SRAM是非易失性存储器D、动态存储器DRAM是易失性存储器标准答案:C知识点解析:随机存取存储器包括静态和动态两种形式,即SRAM和DRAM,它们都是易失性存储器,即掉点后信息丢失。C选项错误,故本题选择C。19、下面关于S3C2410存储器控制的叙述中,错误的是()。A、存储器控制器和NANDFlash控制器等属于存储器控制组件B、系统的I/O与存储器采用统一编址方式C、地址空间共1GBD、所有BANK的总线宽度只能选择16位或32位标准答案:D知识点解析:S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NANDFlash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。BANK0只能是16位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误,故本题选择D。20、下面是关于嵌入式系统使用的存储器的叙述,其中正确的是:()A、静态存储器SRAM是非易失性存储器B、动态存储器DRAM是非易失性存储器C、Flash存储器是非易失性存储器D、EEPROM是易失性存储器标准答案:C知识点解析:SRAM和DRAM都是易失性存储器,即掉电后信息丢失:非易失性存储器,如EPROM、EEPROM和FlashROM,能在断电后仍保存数据。因此选项C正确,故本题选择C。21、下面关于HDMI的叙述中,错误的是()。A、HDMI即高清晰度多媒体接口B、HDMI是一种数字化音频/视频接口,适合影像传输C、HDMI最高数据传输速度为10.2GbpsD、HDMI在嵌入式视频监控系统中应用广泛,但各型ARM芯片内部均不配置HDMI控制器接口标准答案:D知识点解析:高清晰度多媒体接口(英文:HighDeftnitionMultimediaInterface,HDMI)是一种数字化视频/音频接口技术,是适合影像传输的专用型数字化接口,其可同时传送音频和影像信号,最高数据传输速度为10.2Gb/s;目前已有多个ARM芯片内置了HDMI控制器接口。因此D项错误。故本题选择D。22、下面关于三星公司基于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。23、嵌入式系统广泛使用微控制器(MCU),下面关于MCU的叙述中错误的是()。A、MCU将大部甚至全部计算机硬件电路集成在一块芯片中,它只需很少一些外接电路就可独立工作B、使用MCU的嵌入式系统体积小,功耗和成本低,可靠性也高C、MCU品种和数量多,应用广泛,它占有嵌入式系统的大部分市场D、MCU都是片上系统(SoC)标准答案:D知识点解析:嵌入式微控制器(MicrocontrollerUnit,MCU)实际上是一种单片计算机,简称单片机。将整个计算机硬件的大部分甚至全部电路集成在一块芯片上。微控制器的种类和数量很多,在很多方面得到了广泛应用,目前大约占有嵌入式系统70%的市场。微控制器的最大特点就是单片化,体积减少,从而功耗和成本都下降。而SoC的最大的特点是成功实现了软硬件无缝的结合,它可能包含一个或者多个处理器。所以D选项不正确,故本题答案为D。24、在指令LDRR3,[R4,#4]!执行后,R4中的值为()。A、不变B、R4+1C、R4+4D、4标准答案:C知识点解析:LDR是存储器到寄存器的数据传送指令,题中是基址加变址寻址,且存储器值改变,即R3←[R4+4]、R4←R4+4;故本题选择C。25、8段共阴极LED数码管示意如下图所示,为显示英文字母b,其编码(按dpgfedeba的顺序排列)是()。A、01111101B、01110111C、01111100D、01111001标准答案:C知识点解析:要显示英文字母b,LED数码管c、d、e、f、g需要亮,仅a、b和dp暗,又是共阴极接法,故本题选择C。26、以下ARM指令中不属于数据处理类指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3标准答案:B知识点解析:数据处理类指令可分为数据传送指令、算术逻辑运算指令和比较指令。本题A、C、D项均属于数据处理类指令,B项属于加载/存储指令,故本题选择B。27、关于ARM处理器的MMU,以下说法错误的是()。A、MMU是存储器管理部件B、MMU控制存储器访问顺序C、MMU控制存储器的访问权限D、MMU通过查TLB表得到虚拟地址标准答案:D知识点解析:MMu是MemoryManagementIJnit的缩写,中文名是内存管理单元,它是CPU管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权;MMU进行虚拟地址到物理地址的转换通过查找页表来完成,每次在访问内存时先查TLB,查不到时再到内存中去查整个页表。故MMU通过查TLB表得到的是物理地址,D项错误,故本题选择D。28、将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。29、下面与嵌入式处理器复位相关的叙述中,错误的是()。A、一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期B、ARM复位后PC指针指向的地址是可选的C、嵌入式系统可使用外接典型复位芯片来保证系统可靠复位D、当嵌入式处理器的复位引脚标记为nRESET时,表示低电平复位标准答案:B知识点解析:一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期;嵌入式系统可使用外接典型复位芯片来保证系统可靠复位;嵌入式处理器都有一个系统复位引脚为nRESET或RESET,n表示低电平复位,不带n的表示高电平复位;ARM复位后PC无条件的指向0x00000000处。B项错误,故本题选择B。30、下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,错误的是()。A、图中所示的键盘接口采用了矩阵键盘的结构B、可采用行扫描法读取该键盘接口按键的特征值C、读取按键的特征值时可采用中断方式D、读取按键的特征值时,GPG4~GPG6作为输入接口标准答案:D知识点解析:如图所示为典型的矩阵键盘接口,可采用行扫描法和中断方式去读取该键盘接口按键的特征值。采用四根I/O引脚GPG4~GPG7作为行扫描输出。故本题选择D。31、下面关于I2C总线的叙述中,错误的是()。A、I2C总线是集成电路互连总线的简称B、I2C总线是一种串行半双工传输的总线标准C、I2C总线有三条信号线:数据线SDA,时钟线SCL,应答线ACKD、I2C总线属于多主总线,可以同时挂接多个主控器件标准答案:C知识点解析:集成电路互连总线(I2C)用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行半双工传输的总线标准;I2C总线有两条信号线:数据线SDA,时钟线SCL;I2C总线属于多主总线,即允许总线上有一个或多个主控器件和若干从器件同时进行操作;故C选项错误。32、执行ARM指令STRR0,[R1,#4]!之后,以下说法正确的是()。A、R0的值加4B、R1的值加4C、内存中的数据保持不变D、R1的值保持不变标准答案:B知识点解析:STR是寄存器到存储器的数据传送指令,题中指令为基址加变址寻址,本指令将寄存器R0的32位操作数存储到R1+4指示地址开始的存储区域中,符号“!”表示指令在完成数据传送后应该更新基址寄存器。故本题选择B。33、下面关于Linux操作系统的论述中,错误的是()。A、Linux是能够为多用户提供多任务功能的单内核操作系统B、MontaVistaLinux是一种嵌入式操作系统发行版C、虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层D、Linux内核通过系统调用接口访问系统硬件标准答案:D知识点解析:Linux是能够为多用户提供多任务、多线程功能的大型单内核操作系统:MontaVistaLinux是一种嵌入式操作系统发行版,是MontaVistaSoftware公司于1999年7月推出的;虚拟文件系统(VFS)是Linux的通用文件系统模型,在系统调用接口和内核所支持的文件系统之间提供了一个交换层;系统调用是Linux中用户进程和操作系统之间的重要接口。故本题选择D。34、μC/OS—II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是()。A、指向任务代码临界区的指针B、指向任务堆栈栈顶的指针C、任务的优先级D、任务的状态字标准答案:A知识点解析:内核对任务的管理通过任务控制块OSTCB进行,是一个数据结构。包括任务的优先级、任务的状态字、指向任务堆栈栈顶的指针等。故本题选择A。35、NORFlash芯片AM29LV320D的逻辑引脚及其简单描述如下:为使处理器能够以字方式(16位数据线)将信息写入该存储芯片,存储芯片相关引脚必须具有的正确的逻辑组合是()。A、CE#=0,OE#=0,WE#=0,BYTE#=0B、CE#=1,OE#=1,WE#=1,BYTE#=1C、CE#=0,OE#=1,WE#=0,BYTE#=1D、CE#=0,OE#=0,WE#=1,BYTE#=0标准答案:C知识点解析:CE#是芯片使能,OE#是数据输出使能,WE#是写使能,均是0有效,1无效;BYTE#是选择8为模式(0)还是16位模式(1)。故本题选择C。36、下面关于Linux操作系统的论述中,错误的是()。A、)Linux是能够为多用户提供多任务功能的单内核操作系统B、MontaVistaLinux是一种嵌入式操作系统发行版C、虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层D、Linux内核通过系统调用接口访问系统硬件标准答案:D知识点解析:Linux是能够为多用户提供多任务功能的单内核操作系统,MontaVistaLinux是一种嵌入式操作系统发行版,其所有源代码都是对外开放的,除了开放源代码外,该公司的专业技术人员可以帮助客户对MontaVistaLinux实施更准确地裁剪和整合;VFS是Linux的通用文件系统模型,该模型囊括了连接在Linux上的所有文件系统的常用数据结构和功能集,是各种文件系统之间相互操作的一个通用接口;Linux内核为用户进程提供了一个虚拟接口,即系统调用;这样用户在对硬件编程时就可以使用统一的方式进行。故本题选择D。37、以下关于嵌入式处理器的说法错误的是()。A、哈佛结构是指CPU(运算器与控制器)与存储器的连接只有一套总线B、RISC架构是指精简指令集计算机体系结构C、ARM处理器采用单周期操作D、ARM处理器都采用流水线技术标准答案:A知识点解析:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构,A选项错误;RISC的英文全称是ReducedInstructionSetCoreputer,中文是精简指令集计算机;单周期操作和指令流水线技术都是ARM处理器的技术特征。故本题选择A。38、在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOVPC,LR在ARM汇编中用于子程序的返回;D项中R15即是PC,故本题选择A。39、若把嵌入式系统设计开发过程分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,恰当的是()。A、在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解B、系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成C、构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块D、系统集成与测试阶段应该把系统所需部件全部集成后再进行测试标准答案:B知识点解析:用户需求通常包括功能部分和非功能部分,非功能部分需求主要是指性能、成本、尺寸、重量和功耗等;系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成;构件设计阶段的任务是设计或选择符合系统结构和规格说明中所需要的具体构件,既包括硬件也包括软件模块;在系统集成时,应该分步地、按阶段地构建系统,并且每次只对一部分构件或模块所集成的系统进行测试。故本题选择B。40、对于经典ARM程序状态寄存器CPSR,以下说法错误的是()。A、MRSR0,CPSR指令的含义是将CPSR的内容传递到R0中B、MSRCPSR,R0指令的含义是将R0中的内容传递到CPSR中C、CPSR包括了多个标志状态和控制位D、CPSR不能决定ARM处理器的工作模式标准答案:D知识点解析:ARM体系结构(除Cortex外)支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位的值;ARM处理器工作模式间可以相互转换。当处理器工作于用户模式时,除非发生异常,否则将不能改变工作模式。当发生异常时,处理器自动改变CPSR[M4:M0]的值,进入相应的工作模式。故本题选择D选项。二、填空题(本题共20题,每题1.0分,共20分。)41、SoC芯片中的CPU绝大多数是以IP核的方式集成在芯片中的,很少再自行设计开发。目前32位嵌入式处理器主要采用的是由【41】_______国一家专门从事RISC处理器内核设计公司设计的【42】_______内核。标准答案:【41】英【42】ARM知识点解析:本题考查ARM芯片的产生。目前32位嵌入式处理器主要采用的是ARM内核处理器,是由英国一家专门从事RISC处理器内核设计公司设计的。42、已知ARM处理器的R1=0x12345678,R2=0xFF00FF00,则执行指令ORRR0,R1,R2后,寄存器R0=__________【51】,R1=__________【52】。标准答案:【51】0xFF34FF78【52】0x12345678知识点解析:本题考查ARM处理器的指令格式和寻址方式。R0中是R1和R2逻辑或之后的值;而R1中的值不变。43、ARM处理器芯片内部的__________【59】组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理__________【60】信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。标准答案:【59】模拟【60】数字知识点解析:本题考查ARM内核的模拟通道组件。ARM处理器芯片内部的模拟组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理数字信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。44、无线局域网采用的通信协议主要是802.11,通常也称为__________【45】,为了能满足传输语音、数据、图像等需要,目前使用的802.11n协议其数据传输速率可达__________【46】Mbps甚至更高,相应的产品已经广泛使用。标准答案:【45】Wi-Fi[46】108知识点解析:此题主要考查无线局域网的主要通信协议IEEE802.11(俗称Wi-Fi)。无线局域网采用的协议主要是IEEE802.11,通常也称为Wi-Fi。为了实现高带宽、高质量的WLAN,近些年推出的IEEE802.11n协议又将传输速率进一步提高到108Mb/s甚至更高,相应的产品已经广泛使用。45、按响应时间划分,通常可将实时系统分为三类:(1)普通实时系统,响应时间一般在秒级:(2)响应时间在毫秒级和【67】级的强实时系统:(3)响应时间在数十秒级的【68】实时系统。标准答案:【67】微秒【68】弱知识点解析:本题考查实时系统的按响应时间分类,一般分为三类:强实时系统、普通实时系统和弱实时系统。强实时系统的响应时间在毫秒级或微秒级;弱实时系统的响应时间一般在数十秒。46、在下图所示的嵌入式最小硬件系统中,①和②分别为__________【59】电路和__________【60】电路(顺序无关)。标准答案:【59】时钟【60】复位知识点解析:本题考查嵌入式最小硬件系统的组成。嵌入式最小硬件系统由提供嵌入式处理器运行必备条件的而硬件电路和嵌入式处理器共同构成。包括时钟电路、电源电路、复位电路、存储器和调试测试接口。47、字符在嵌入式系统内部是使用二进制编码表示的,存储一个ASCII字符需要使用___________【43】个二进位,存储一个常用汉字需要使用___________【44】个二进位(采用GB2312编码标准)。标准答案:【43】8(7)【44】16知识点解析:本题考查字符的二进制编码。基本的ASCII的字符集共有128的字符,包括96个可打印字符和32个控制字符,每个字符使用7个二进制位进行编码,但由于字节是计算机中最基本的存储和处理单元,故一般仍使用一个字节来存放一个ASCII码,此时多出来的最高位通常保持为0;汉字在计算机内部都采用2个字节即16个二进制位来表示,每个字节的最高位均规定为1。48、基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进行管理和控制,一般采用___________【63】中断(VIC)或___________【64】中断(NVIC)方式管理中断。标准答案:【63】向量(矢量)【64】嵌套向量(嵌套矢量)知识点解析:本题考查ARM的中断控制器。每一个ARM芯片,除了内核异常外,还有多种内置硬件组件的中断,基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。49、实时操作系统(RTOS)有3个主要的实时指标——响应时间、吞吐量和生存时间,响应时间的具体指标是:【67】时间和【68】时间。标准答案:【67】中断延迟【68】任务切换知识点解析:本题考查RTOS的相关指标。RTOS(实时操作系统)有3个主要的实时指标:响应时间、吞吐量和生存时间。响应时间的具体指标是:中断延迟时间和任务切换时间。50、___________【69】系统是目前智能手机使用最多的一种操作系统,它是以___________【70】为基础的半开放源代码的一种操作系统,由谷歌(Google)公司推出。标准答案:【69】安卓(Android)【70】Linux知识点解析:本题考查Android系统。Android(安卓)是一种以Linux为基础的半开放源代码操作系统,主要使用于移动便携设备。由谷歌公司推出,属于大型操作系统。是国际上目前最流行的手持设备开发平台之一。51、引用一个在其它文件中的标号I~ablel的伪指令为【65】,声明一个全局标号I~able2以便其它文件引用,该伪指令为【66】。标准答案:【65】IMPORTLablel【66】EXTERNLable2知识点解析:本题考查对伪指令的了解和使用。引用一个在其它文件中的标号Lablel的伪指令为IMPORTLablel,声明一个全局标号Lable2以便其它文件引用,该伪指令为EXTERNLable2。52、手机的常用功能之一是收发短消息。按规定,一条短消息最多可包含140个英文字符或70个汉字信息。假设所发短消息由60个汉字和30个英文字母组成,则该短消息的长度为【45】字节,它将按【46】条短消息收费。标准答案:【45】150【46】2知识点解析:本题考查对中西文字编码的了解。计算机中储存字符的最基本单元是字节,每个字节为8bit,目前中文字符一般占用2个字节,英文字符占用1个字符。53、在ARMCodex—M3处理器中,采用嵌套向量中断控制器,其英文缩写为__________【49】,M3中的MPU是用来对存储器进行__________【50】的单元。标准答案:【49】NVIC【50】保护知识点解析:本题考查典型ARM处理器内核特点。Codex—M3是一款低功耗处理器内核,具有门数目少、中断延迟短、调试成本低的特点,是为要求有快速中断响应能力的深度嵌入式应用而设计的。它的一个创新在于嵌套向量中断控制器,即NVIC;而MPC是存储器保护单元的缩写。54、下图为基于ARM处理器的嵌入式系统的键盘接口。当仅KEY2按下时,ARM处理器读到的GPF6~GPF1的值为【65】_______(用二进制按序表示)。在嵌入式应用中,构成键盘的方式有线性键盘和矩阵键盘两类,下图采用的是【66】_______键盘的结构形式。标准答案:【65】111101【66】线性知识点解析:图中所示为线性按键接口。当仅KEY2按下时,相对应的GPF2为0,其余为1,即111101。55、在实时系统中,系统运行的正确性是同其响应时限紧密相关的。根据截止时间约束的软硬属性划分,视频播放系统属于【67】实时系统,自动驾驶系统属于【68】实时系统。标准答案:【67】软【68】硬知识点解析:本题考查对实时系统的掌握。硬实时(HardReal—Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal—Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。设计软实时系统时,需要考虑该系统对多少次任务执行超时限和延迟是可接受的。常见的实时系统大多是软实时系统。56、μC/OS-Ⅱ的每个任务都处在休眠态、就绪态、【71】态、挂起态和被中断态5种状态之一的状态下。其中,在就绪态中μC/OS-Ⅱ就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为【72】标准答案:【71】运行【72】1知识点解析:本题考查μC/OS-Ⅱ的五种任务状态。绝大多数情况下,μC/OS-Ⅱ的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下。这5种状态是休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。μC/OS-Ⅱ就绪表为每一个优先级的任务提供了一个位元,登记该任务是否就绪,就绪时取值为1,没有就绪时取值为0。这样,就绪位为1的所有任务构成了当前就绪任务集。57、下面是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分A是【41】接口;组成部分B是【42】接口。标准答案:【41】输入【42】输出知识点解析:本题考查的主要是嵌入式系统硬件的逻辑组成。硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。58、设某存储器总线的工作频率为100MHz,数据宽度为16位,每个总线周期传输2次,其带宽为【59】MB/S,1分钟可传输【60】MB数据。标准答案:【59】400【60】24000知识点解析:本题考查存储器总线宽度的性能指标及计算。根据题意,带宽=100×(16÷8)×2=400MB/s;1分钟可传输数据量为400×60=24000MB。59、一个典型的基于嵌入式WEB服务器的应用软件结构如下图所示,图中的框A是【79】,框B是【80】。标准答案:【79】WEB服务器【80】CGI接口知识点解析:针对远程操控设备的应用要求,其应用软件至少有4个重要的组件:客户端浏览器、Web服务器、Web页面、设备操控程序等,有的应用系统还可能涉及嵌入式数据库应用程序。B处为CGI接口。60、iOS的系统架构分为四个层次,从底层到高层依次是:核心操作系统层、核心服务层、媒体层和【69】层。所有iOS应用程序都由面向对象的程序设计语言【70】驱动。标准答案:【69】可触摸【70】Objective-c知识点解析:iOS的系统架构分为四个层次:核心操作系统层(CoreOSlayer)、核心服务层(CoreServiceslayer)、媒体层(Media1ayer)和触控界面层(CocoaTouchlayer,Cocoa是苹果公司为MacQSX所创建的面向对象编程环境)。基础框架(FoundationFramework)与核心基础框架(CoreFoundationFramework),向应用提供基本数据管理和服务功能,如集合数据类型、字符串管理、日期和时间管理、原始数据块管理、首选项管理、URL和Stream操作、线程和运行循环、端口和Socket通信等。基础框架是Objective-C的语言的API接口集,核心基础框架则是C语言的API接口集。三、综合题(本题共1题,每题1.0分,共1分。)61、电梯群控系统由楼层控制器、电梯轿箱控制器、电机房控制器和中央控制子系统组成,其中电梯轿箱控制器的基本功能要求如下:a、需要若干个对应楼层的按键和开门、关门、紧急呼叫等功能按键,用户可同时按下若干个楼层按键。需要用7段LED显示器显示电梯所运行到的楼层。b、需要在电梯轿箱门的两侧安装红外发射、接收探头,门打开后开始监测红外接收电路的信号,当探测到无人再进入电梯时,5秒后电梯门关闭。若门在关闭时,又有人已经进入门内,门将再自动打开,以防夹到人。然后重新开始计时5秒,再关门,电梯运行。c、具备与中央控制子系统的数字语音对讲功能。若用户遇到紧急情况,可以按下“紧急呼叫”按键,则启动数字语音对讲。d、具备对轿箱内部的视频监控功能。中央控制子系统通过电梯轿箱控制器可以查看轿箱内部的监控视频。根据上述功能要求的描述,若采用S3C2410芯片为核心来构建电梯轿箱控制器的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)电梯轿箱控制器的硬件平台设计时,除了要设计最小硬件系统外,还必须完成按键接口电路、LED显示器接口电路、红外探测接口电路、电梯开关门驱动电路、音频接口电路、___________【81】接口电路及通信接口电路等。在通信接口设计时,由于电梯轿箱控制器与电机房控制器之间只需要传输包含命令信息、楼层信息的文本数据,它们之间的通信接口拟设计为RS一485接口,可以采用S3C2410芯片内部的___________【82】部件外加电平转换芯片等来实现。而电梯轿箱控制器与中央控制子系统之间需要传输视频和音频信息,它们之间的通信接口拟设计为以太网接口,由于S3C2410芯片内部没有以太网控制部件,因此需外加以太网控制器芯片及电平转换等来实现。实现时,若选用AX88796芯片,其片选信号CS引脚(低电平有效)连到S3C2410芯片的nGCS3上,因此,读写AX88796芯片内部寄存器的首地址是:___________【83】。(说明:S3C2410芯片外部可扩展的存储容量为1GB,分成了8块,每块128MB,分别由nGCS0~nGCS7选择,整个外部存储空间的首地址为:0x00000000)(2)设计红外探测电路时,利用GPE2作为输出,控制红外发射管工作,GPE3作为输入连接到红外接收管。那么,相关驱动程序中,初始化GPE2、GPE3引脚功能的语句是:rGPECON=((rGPECON|0x00000010)&___________【84】);//rGPECON是端口E的控制寄存器若GPE2输出“1”时,控制红外发射管工作(即发射红外线),GPE2输出“0”时,控制红外发射管不工作,那么,相关驱动程序中,控制红外发射管工作和不工作的语句分别是:rGPEDAT=rGPEDAT|___________【85】;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT&___________【86】;(3)电梯轿箱控制器探测到无人再进入电梯时,将延时5秒后关闭电梯门。设计时,若选用S3C2410芯片内部的Timer2部件来产生0.05秒的时间间隔,然后,再用Timer0部件来计数,即计0.05秒时间间隔的产生次数。那么,Timer0部件在此将作为计数器用,而Timer2部件在此将作为___________【87】器用。软件设计时,Timer0部件计数___________【88】次,即表示5秒时间间隔到,将产生中断请求,在Timer0的中断服务程序中发出轿箱门关闭信号。若系统主频参数PCLK为264MHz,分割器值选择为16,预分频系数选择为19,那么,为了使Timer2能产生0.05秒的时间间隔,初始化函数可以设计如下,请补充完善。(注:所有参数请用十六进制表示)voidTimer2Int(void){//设置定时器配置寄存器0(TCFGO)rTCFGO=___________【89】;//deadzone=0,Timer2预分频系数设19//设置定时器配置寄存器1(TCFG1)rTCFGl=___________【90】;//都工作在中断方式,mux2=1/16//设置计数常数rTCNTB2=___________【91】;//设置控制寄存器TCONrTCON=___________【92】;//更新TCNTB2和TCMPB2rTCON=0x001000://Timer2启动}(4)电梯轿箱控制器中所需的数字语音对讲功能,需要设计语音信号的采集电路和回放电路。通常情况下人的语音信号是频率范围为300Hz~___________【93】Hz的模拟信号,因此,可以利用A/D转换部件设计语音波形的采集电路,从而得到数字语音信号,并通过以太网通信接口传输给中央控制子系统。假设采样频率为8KHz,样本值用8位二进制数进行编码。那么,125ms的语音片段,用10Mbps的以太网传输,至少需要__________【94】ms。语音信号回放电路可以利用D/A转换芯片再加功放电路等来设计,设计语音回放软件时,为了使回放时语音不会失真,需定时把数字语音信号输出到D/A芯片中,这个定时时间间隔应该是__________【95】μs。(5)电梯轿箱控制器中所需的视频监控功能,需要设计与视频模块的接口电路。若用GPE15、__________【96】来连到视频模块的SDA、__________【97】引脚上,GPC0~GPC7连接到视频模块的数据线上,用于输入视频图像的Y信号,那么,相关驱动程序中需要下面语句来初始化GPC0~GPC7引脚的功能。rGPCCON=rGPCCON&__________【98】;//rGPCCON是端口C的控制寄存器(6)电梯轿箱控制器中需要移植μC/OS—II操作系统作为软件平台。移植工作的重点是改写OS_CPU.H、__________【99】、OS_CPU_C.C等与处理器硬件有关的文件,使其适合电梯轿箱控制器的硬件环境,从而在其上运行。电梯轿箱控制器的应用程序主函数中,需要用__________【100】函数来创建任务,并用OSStart()函数来启动多任务调度功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口C控制寄存器(GPCCON)的格式2)端口E控制寄存器(GPECON)的格式3)TCFG0寄存器4)TCFG1寄存器说明:设置TCFG0、TCFGl可以确定预分频器系数、分割器值,如:通过设置TCFG0为0x00001F00,Timer2的预分频器系数选择为31,设置TCFG1为0x00000100,Timer2的分割器值选择为4。通过下面公式计算定时器的计数常数:定时器输入时钟频率:PCLK/(预分频系数+1)/分割器值计数常数=定时时间间隔/(1/定时器输入时钟频率)预分频系数的范围为0~255,分割器值的取值范围为2、4、8、16。5)TCON寄存器(注:此处不用的位被省略,其值均默认为0)标准答案:(1)【81】视频【82】UART0【83】0x18000000(2)【84】0xFFFFFF1F或(~0x000000E0)或~0x000000E0【85】0x0004【86】0xFFFB(3)【87】定时【88】100【89】0x00001300或0x1300【90】0x000300或0x00000300或0x300【91】0xA122【92】0x002000或0x00002000或0x2000(4)【93】34004000或3.4k4k【94】0.8【95】125(5)【96】GPE14【97】SCL【98】0xFFFF0000或(~0x0000FFFF)或~0x0000FFFF(6)【99】OS_CPU_A.S【100】OSTaskCreate()知识点解析:本题主要考查基于S3C2410的电梯轿箱控制器开发。包括嵌入式最小硬件系统构成,GPIO引脚功能及相应初始化设置,GPE控制红外发射管的发射及关闭,还考察了定时器和计数器的使用,基于UART的接口通信设置,无操作系统的嵌入式系统如何创建任务及构建其启动引导程序。(1)电梯轿箱控制器的硬件平台设计时,视频接口电路用以实现视频监控功能,空【81】为视频;S3C2410芯片内部串行异步通信接15外加电平转换芯片可采用RS一485总线进行通信。UART1与UART0相同,只是增加了一个调制解调器(Modem)接口,空【82】为UART0;每块128MB,nGCS3控制第4块,其首地址为3×128MB,换算成十六进制即为空【83】的答案0x18000000。(2)和0相与清零,和1相与保持不变。和0相或保持不变,和1相或置1。00为输入,01为输出,则初始化GPE2、GPE3引脚功能为输出、输入的语句是:rGPECON=((rGPECON|0x00000010)&0xFFFFFF1F),则空【84】为0xFFFFFF1F或(~0x000000E0)或~0x000000E0。GPE2输出“1”时,控制红外发射管工作,则空【85】为0x0004;GPE2输出“0”时,控制红外发射管不工作则空【86】为0xFFFB。(3)Timer0部件为计数器,而Timer2部件为定时器,则【87】为定时;软件设计时,Timer0部件计数为100,因为定时5s=0.05×100,则空【88】为100;Timer2预分频系数为19,则【89】为0x00001300或0x1300。Timer2分割器值为16,则空【90】为0x000300或0x00000300或0x300。定时器输入时钟频率=PCLK/(预分频系数+1)/分割器值,计数常数=定时时间间隔/(1/定时器输入时钟频率),即可得到空【91】的答案为:0xA122;更新TCNTB2和TCMPB2则空【92】的答案为:0x002000或0x00002000或0x2000。(4)人的语音信号是频率范围为300Hz~3400/4000Hz的模拟信号,则空【93】为34004000或3.4k,4k;采样频率为8KHz,采样周期为125us,样本值用8位二进制数进行编码,125ms的语音片段,用10Mbps的以太网传输,至少需要(125ms×8)/(125us×10M)=0.8ms。则空【94】为0.8;空【95】为:125;即为一个采样周期。(5)GPE15、GPE14连接视频模块I2C总线的SDA、SCL引脚。初始化GPC0~GPC7引脚为输入的语句是:rGPCCON=rGPCCON&0xFFFF0000。(6)电梯轿箱控制器中需要移植μC/OS—II操作系统作为软件平台。移植工作的重点是改写OS_CPU.H、OS_CPU_A.S、OS_CPU_C.C等与处理器硬件有关的文件;用OSTaskCreate()函数来创建任务,并用OSStart()函数来启动多任务调度功能。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、ARM处理器在指令LDRR2,[R5,#2]!执行后,R5中的值为()。A、R5不变B、R5=R5+2C、R5=R2+2D、R5=2标准答案:B知识点解析:LDR是存储器到寄存器的数据传送指令,#是立即数符号,题中是基址加变址寻址,表示[R5+2]→R2,执行过后,R5的值为R5+2。故本题选择B。2、以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是()。A、UARTB、DMA控制器C、ADCD、USB设备标准答案:B知识点解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。3、8段共阴极LED数码管如下图所示,为使其显示数字5,其段代码(高位到低位的顺序是:dpgfedcba)为()。A、0x7FB、0xC0C、0x80D、0x6D标准答案:D知识点解析:按题目要求,LED为共阴极接法,要显示数字5,则a、f、g、e、d是高,段码应该是01101101,0X6D。故本题选择D。4、下面是关于UART的叙述,其中错误的是()。A、ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式B、UART传送信息的格式以起始位开始,以停止位结束C、UART传送信息时,一次传送的数据位的长度只能是8位D、基于UART可组成RS-232接口标准答案:C知识点解析:ARM芯片中的UART收发信息时,可以采用FIFO模式,也可以采用普通模式;UART传送信息的格式以起始位开始,以停止位结束;UART传送信息时,一次传送的数据位可为5、6、7、8位,由编程决定;基于UART可组成RS一232接口。C选项错误,故本题选择C。5、下面是关于嵌入式系统中使用的键盘的叙述,其中错误的是()。A、利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚B、采用矩阵键盘结构时,8个GPIO引脚最多能构成12个按键的键盘C、采用机械式按键设计键盘时,按键按下时会产生抖动D、矩阵键盘通常用行扫描法或反转法读取按键的特征值标准答案:B知识点解析:利用嵌入式芯片的GPIO构成线性键盘时,一个按键需要占用一个GPIO引脚;采用矩阵键盘结构时,8个GPIO引脚最多能构成64个按键的键盘;采用机械式按键设计键盘时,按键按下时会产生抖动;矩阵键盘通常用行扫描法或反转法读取按键的特征值。故本题选B。6、在Bootloader的stage1中,以下各步骤的顺序应为()。a.跳转到stage2的C程序入口点b.为加载stage2准备RAM空间c.拷贝stage2的执行代码到RAM空间中d.基本硬件初始化A、bdacB、dbcaC、dbacD、dcba标准答案:B知识点解析:Bootloader的stage1的基本步骤(按执行先后顺序列出)为:基本硬件初始化,为加载stage2准备RAM空间,拷贝stage2的执行代码到RAM空间中,设置栈区指针SP,跳转到stage2的C程序入口点。正确顺序为dbca,故本题选择B。7、IP协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是()。A、任何连接到互联网的终端设备都必须有一个IP地址B、每个终端设备的IP地址是始终固定不变的C、IPv4协议规定IP地址用32位二进制表示D、为方便使用IP地址也可以使用“点分十进制”表示标准答案:B知识点解析:每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误,故本题选择B。8、下面关于S3C2410存储器控制的叙述中,错误的是()。A、存储器控制器和NANDFlash控制器等属于存储器控制组件B、系统的I/O与存储器采用统一编址方式C、地址空间共1GBD、所有BANK的总线宽度只能选择16位或32位标准答案:D知识点解析:S3C2410存储器控制组件包括存储器控制器、总线控制器、外部主控器、NANDFlash控制器等。存储器控制器提供访问外部存储器所需的存储器控制信号,支持大/小端模式,地址空间共1GB(8个BANK,每个BANK大小为128MB)。以ARM芯片为核心的嵌入式系统其I/O与存储器采用统一编址方式,并不像x86那样采用的是I/O映射编址(独立编址)方式。BANK0只能是16位和32位总线宽度的访问,其他所有BANK可访问8位、16位和32位。选项D错误,故本题选择D。9、编写μC/OS-II的中断服务子程序主要使用哪种语言?A、汇编语言或C语言B、Java语言C、PASCAL语言D、C++语言标准答案:A知识点解析:μC/OS-II中的中断服务子程序主要用汇编语言编写。如果用户使用的编译器支持内嵌汇编,那么可直接将中断服务子程序放在C语言的程序文件中。故本题选择A。10、下面的选项中与实时系统无必然联系的属性是()。A、可配置性B、可预测性C、时间约束性D、确定性标准答案:A知识点解析:实时系统的属性包括可靠性、可预测性和时间约束性。故本题选择A。11、以下关于嵌入式处理器的说法错误的是()。A、哈佛结构是指CPU(运算器与控制器)与存储器的连接只有一套总线B、RISC架构是指精简指令集计算机体系结构C、ARM处理器采用单周期操作D、ARM处理器都采用流水线技术标准答案:A知识点解析:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构,A选项错误;RISC的英文全称是ReducedInstructionSetComputer,中文是精简指令集计算机;单周期操作和指令流水线技术都是ARM处理器的技术特征。故本题选择A。12、以下关于ARM处理器寄存器说法正确的是()。A、CPSR为程序计数状态寄存器B、R12为链接寄存器使用C、通用寄存器是32位寄存器,只能存放数据,不能存放地址D、堆栈指针SP使用的寄存器为R13标准答案:D知识点解析:ARM处理器共有37个寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。所有通用寄存器均为32位结构,既可以存放数据也可以存放地址;CPSR是当前程序状态寄存器;程序链接寄存器(LR)为R14;堆栈指针(SP)使用的寄存器是R13。故本题选择D。13、Linux内核主要由5个子系统组成,下面选项中不属于这5个子系统的是()。A、内存管B、进程间通信C、行命令解释器(Shell)D、文件系统标准答案:C知识点解析:Linux内核主要由5个子系统组成:进程调度;内存管理;虚拟文件系统;网络接口;进程间通信。故本题选择C。14、通过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。15、下面关于实时系统的叙述中,错误的是()。A、如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为软实时系统B、高铁购票系统属于软实时系统C、实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种D、飞行控制器属于强实时系统标准答案:A知识点解析:任务执行时间超过截止时间,系统的总损益就为负,这一种实时系统称为硬实时系统,否则为软实时系统。硬实时(HardReal-Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal-Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种。A项错误,故本题选择A。16、下面关于实时系统的叙述中,错误的是()。A、如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为软实时系统B、高铁购票系统属于软实时系统C、实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种D、飞行控制器属于强实时系统标准答案:A知识点解析:任务执行时间超过截止时间,系统的总损益就为负,这一种实时系统称为硬实时系统,否则为软实时系统。硬实时(HardReal–Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal–Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种。A项错误,故本题选A。17、下面关于引导加载程序(Bootloader)的叙述中,正确的是()。A、引导加载程序是硬件发生故障后由OS启动执行的B、加载和启动操作系统是引导加载程序的一项重要任务C、Bootloader包含加电自检和初始化程序,不包含设备驱动程序D、相同体系结构的硬件平台一定使用相同的引导加载程序标准答案:B知识点解析:嵌入式系统加电后执行的第一批最初操作称为引导或者自举(Boot),对应的程序称为引导程序或者加载程序,其英文术语是Bootloader;引导加载程序主要完成内存加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载和启动操作系统。由于硬件平台的不同,每种平台的引导程序也有所差异。故本题选B。18、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、服务组件是位于Linux操作系统内核之上的服务模块或实用程序的集合C、Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux内核只供服务组件调用,与用户进程之间没有接口标准答案:D知识点解析:用户进程是在Linux系统上运行的应用程序集合,某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;OS服务组件是位于LinuX操作系统内核之上的一层服务模块或实用程序的集合;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux内核为用户进程提供了一个虚拟接口(系统调用)。故本题选择D。19、在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。A、开发平台中的软件开发工具,通常会包括:项目管理器、编辑器、编译器、连接器等B、开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率C、有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发D、用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上运行标准答案:D知识点解析:嵌入式系统的开发平台包含大量开发工具,软件开发工具通常包括:项目管理器、编辑器、编译器、连接器、定位器等;这些软件开发工具往往都使用统一的用户界面并作为一个整体提供给开发人员使用,以提高开发工作效率;有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发;嵌入式系统的开发平台大多采用宿主机一目标机的架构,宿主机是开发用机,目前大多数运行Windows操作系统,而应用软件的开发和调试都是通过宿主机开完成。故本题选择D。20、嵌入式系统的硬件与通用计算机一样,其主体是中央处理器和存储器。下面关于嵌入式系统CPU的叙述中,错误的是()。A、运算器、控制器等各个组成部分全都制作在一块大小仅为几个cm2的半导体芯片上B、它具有功耗低、实时处理能力强的特点C、字长均为32位或64位,8位和16位的CPU已经被淘汰D、CPU中大多集成有测试电路标准答案:C知识点解析:嵌入式系统的CPU,运算器、控制器等各个组成部分全都制作在一块大小仅为几个cm2的半导体芯片上,一般有四个特点:支持实时处理、低功耗、结构可扩展和集成测试电路。有4位、8位、16位、32位和64位之分:虽然32位和64位是当前技术发展的主流,但销量仅占全部微处理器的10%左右。故本题选择C。21、下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是()。A、A/D转换器、DSP、D/A转换器B、D/A转换器、DSP、A/D转换器C、DSP、A/D转换器、D/A转换器D、A/D转换器、D/A转换器、DSP标准答案:A知识点解析:数字信号处理器(DSP)是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信号处理的要求。如图是DSP的典型应用方式,其中传感器采集模拟信号,通过A/D转换器变成数字信号交由DSP进行处理,再经过D/A转换器变成模拟信号输出到显示器进行显示。故本题选择A。22、以下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。23、对于经典ARM处理器,决定ARM处理器工作模式的寄存器是()。A、CPSRB、PCC、LRD、SP标准答案:A知识点解析:ARM处理器的体系结构支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位的值。故选A。24、现为某车载地图设备选择操作系统,友好的用户界面是最主要的功能需求之一。以下嵌入式操作系统中,最适宜采用的操作系统是()。A、eCOSB、AndroidC、QNXD、μC/OS-II标准答案:B知识点解析:四个选项均是主流的嵌入式操作系统。其中Android是一种以Linux为基础的半开放源代码操作系统,主要用于移动便携设备,属于大型操作系统,是国际上目前最流行的手持设备开发平台之一。故本题选择B。25、μC/OS—II操作系统的内核非常小,其提供的基本功能中,不

温馨提示

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

评论

0/150

提交评论