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

下载本文档

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

文档简介

计算机三级(嵌入式系统开发技术)机试模拟试卷14(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统与具体应用紧密结合,具有很强的专用性B、GPS导航仪、数码相机等设备是嵌入式系统的典型应用C、汽车、数控机床中的嵌入式系统要求具有很高的可靠性D、嵌入式系统中的软件一般存放在硬盘中,用户可以方便地变更系统中的软件标准答案:D知识点解析:嵌入式系统与具体应用紧密结合,具有很强的专用性,GPS导航仪、数码相机等设备是嵌入式系统的典型应用,汽车、数控机床中的嵌入式系统要求具有很高的可靠性,嵌入式系统中的软件一般固化在只读存储器(ROM)中,用户通常不能随意变更其中的程序功能。故此题选择D。2、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。3、在以下ARM处理器的指令操作码中可让寄存器R1扣的指定位“置位”的指令操作码是()。A、MOVB、ANDC、ADDD、ORR标准答案:D知识点解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。4、基于ARM内核的嵌入式芯片中包含定时/计数组件,下面列出的()不属于定时/计数组件。A、ADCB、TmerC、RTCD、WDT标准答案:A知识点解析:ARM芯片内部有多个定时计数组件,主要包括看门狗定时器(WDT)、Timer通用定时器、RTC、脉冲宽度调制器(PWM)。而ADC是模数转换控制器。故本题选择A。5、互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是()。A、IP地址解决了网络中所有计算机的统一编址问题B、IP数据报是一种独立于各种物理网络的数据包格式C、目前广泛使用的是IP协议的第6版(IPv6),IPv4已经很少使用D、路由器(router)是实现网络与网络互连的关键设备标准答案:C知识点解析:关于IP协议,目前大量使用的还是IPv4,C项错误,其余三项正确,故本题选择C。6、下面关于目前嵌入式最小硬件系统的叙述中,错误的是()。A、嵌入式最小硬件系统包括嵌入式处理器B、嵌入式最小硬件系统包括时钟电路C、嵌入式最小系统包括给系统供电的电源电路D、嵌入式处理器片内一般不包括存储器,组成最小系统时必须外扩存储器标准答案:D知识点解析:嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。D项不正确,故本题选择D。7、下面关于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。8、下列哪个不是RTOS的实时指标?A、持续时间B、吞吐量C、生存时间D、响应时间标准答案:A知识点解析:实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。故本题选择A。9、与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是()。A、嵌入式系统大多面向控制应用,系统的可靠性十分重要B、嵌入式系统不需要操作系统C、嵌入式系统大多具有不同程度的实时性D、许多嵌入式系统中的软件都固化在只读存储器中标准答案:B知识点解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特点,故本题选择B。10、下面关于UART、RS-232、RS-485的叙述中,错误的是()。A、基于UART可以构成RS-232接口B、基于UART不能构成RS-485接口C、RS-232接口标准的最长通信距离为15mD、通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接标准答案:B知识点解析:基于UART可以构成RS-232接口和RS-485接口。RS-232接口标准的最长通信距离为15m,而RS-485接口标准的最长通信距离为1200m。RS-485通常用于主从式多机通信系统,采用轮询方式,由主机逐一向从机寻址,当从机地址与主机发送的地址一致时,才建立通信链接,进行有效数据通信。选项B错误,故本题选择B。11、关于μC/0S—II的基本特点,下列叙述中错误的是()。A、μC/OS—II是抢占式实时操作系统内核B、μC/OS—II不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的C、μC/OS—II中每个任务拥有自用栈D、μC/OS—II属于源码公开的实时嵌入式操作系统标准答案:B知识点解析:μC/OS—II不支持时间片轮转凋度法,因此赋给每一个任务的优先级是不相同的。选项B错误。μC/OS—Il是抢占式实时操作系统内核且每个任务拥有自用栈。μC/OS—II属于源码公开的实时嵌入式操作系统。故本题选择B。12、在μC/OS–Ⅱ中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为()。A、OSIntNesting=0,OSLockNesting=0B、OSintNesting=0,OSLockNesting=1C、OSIntNesting=1,OSLckNesting=0D、OSIntNesting=1,OSLockNesting=1标准答案:A知识点解析:OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:(1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共享变量OSLockNesting做减1操作。(3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。故本题选择A。13、以下关于Linux的叙述,错误的是()。A、Linux内核第一次问世是在1991年10月B、Linux是一种微内核结构C、同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境D、Linux系统最初以Unix为原型,以实现POSIX标准作为其目标标准答案:B知识点解析:Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统是典型的单内核操作系统。属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS—II、iOS等。选项B错误,故本题选择B。14、下面关于三星公司基于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。15、8段共阴极LED数码管示意如下图所示,为显示英文字母h,其编码(按dpgfedcba的顺序排列)是()。A、01111101B、01110111C、01111100D、01111001标准答案:C知识点解析:要显示英文字母b,LED数码管c、d、e、f、g需要亮,仅a、h和dp暗,又是共阴极接法,故本题选择C。16、如下关于Android操作系统的说法,正确的是()。A、是一种以Linux为基础的完全开放源代码操作系统B、主要使用于桌面计算设备C、使用不同的软件开发包,则使用的编程语言也可以不同D、谷歌公司对基于Android操作系统的第三方软件进行严格把关标准答案:C知识点解析:Android(安卓)是一种以Linux为基础的半开放源代码操作系统,主要用于移动便携设备;如果使用不同的软件开发包,则使用的编程语言也不同。谷歌公司不对基于Android操作系统的第三方软件进行严格控制,从而促使第三方应用软件发展迅速。只有C选项正确,故本题选择C。17、以下关于ARM处理器寄存器说法正确的是()。A、CPSR为程序计数状态寄存器B、R12为链接寄存器使用C、通用寄存器是32位寄存器,只能存放数据,不能存放地址D、堆栈指针SP使用的寄存器为R13标准答案:D知识点解析:ARM处理器共有37个寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。所有通用寄存器均为32位结构,既可以存放数据也可以存放地址;CPSR是当前程序状态寄存器;程序链接寄存器(LR)为R14;堆栈指针(SP)使用的寄存器是R13。故本题选D。18、以下不能完成将R2中数值的两倍写入R1中的ARM指令是()。A、ADDR1,R2,R2B、ORRR1,R2,R2C、MOVR1,R2,LSL#1D、MULR1,R2,#2标准答案:B知识点解析:将R2寄存器中的数值的两倍写入R1,可以通过加法指令、移位指令(逻辑左移相当于乘操作)和乘法指令完成,故选项中仅B项无法完成,故本题选择B。19、将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是()。A、ORRR1,R1,#0x00000088B、ANDR1,R1,#0x00000088C、BICR1,R1,#0x00000088D、TSTR1,R1,#0x00000088标准答案:C知识点解析:将寄存器中指定位清零可使用位清零指令BIC完成,也可以通过与指令将指定位与零按位相与完成,故本题选C。20、关于ARM指令中的条件域,以下表述错误的是()。A、EQ为相等B、CS为无符号数大于或等于C、VS为未溢出D、LS为无符号数小于或等于标准答案:C知识点解析:C项中VS表示溢出,故本题选择C。其余三项正确。21、按照软硬件技术的复杂程度嵌入式系统分为低端系统、中端系统和高端系统三大类,下面有关低端系统的叙述中错误的是()。A、硬件大多采用4位或8位单片机B、由监控程序对系统进行控制,不使用操作系统C、家用洗衣机、吸尘器、电磁炉等属于低端嵌入式应用系统D、它们正在被32位的高端系统所取代标准答案:D知识点解析:嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端系统硬件大多采用4位或8位单片机,不使用操作系统,由监控程序对系统进行控制,在工控领域和白色家电领域占主导地位。选型中D项表述错误,故本题选择D。22、下面与嵌入式处理器有关的叙述中,错误的是()。A、嵌入式处理器本身就是一个嵌入式最小硬件系统B、嵌入式处理器只有在供电的情况下才有可能正常工作C、嵌入式处理器工作时需要时钟信号D、大多数基于ARM处理器核的嵌入式处理器芯片都有调试接口标准答案:A知识点解析:嵌入式处理器本身是不能独立工作的,必须给它供电,加上时钟信号,提供复位信号等才可能工作;嵌入式最小硬件系统一般包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口;而大多数基于ARM处理器核的处理器芯片都有调试接口。A项错误,故本题选择A。23、下面与嵌入式处理器复位相关的叙述中,错误的是()。A、一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期B、ARM复位后PC指针指向的地址是可选的C、嵌入式系统可使用外接典型复位芯片来保证系统可靠复位D、当嵌入式处理器的复位引脚标记为nRESET时,表示低电平复位标准答案:B知识点解析:一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期;嵌入式系统可使用外接典型复位芯片来保证系统可靠复位;嵌入式处理器都有一个系统复位引脚为nRESET或RESET.n表示低电平复位,不带n的表示高电平复位;ARM复位后PC无条件的指向0x00000000处。B项错误,故本题选择B。24、下列关于Linux的陈述中,不正确的是()A、Linux的运行效率尚未达到Uinx的水平B、NiosII是能在嵌入式计算机系统上运行的Linux操作系统发行版C、Linux是自由软件家族中的一个软件D、虚拟文件系统(VFS)是Linux的通用文件系统模型标准答案:B知识点解析:Linux是目前唯一可免费获得的,能为多用户提供多任务、多线程功能的大型操作系统。迄今为止Linux的运行效率尚未达到Unix的水平;Linux是自由软件家族中的一个软件;虚拟文件系统(VFS)是Linux的通用文件系统模型。故本题选择B。25、某型号飞机内有一块嵌入式控制板完成复杂的硬实时控制功能,以下嵌入式操作系统中,最适宜采用的操作系统是()。A、iOSB、VxWorksC、TinyOSD、嵌入式Linux标准答案:B知识点解析:VxWorks是目前公认为实时性最强、可靠性最高的一种嵌入式实时操作系统。VxWorks操作系统在航空航天、通信和国防领域具有广泛的应用。故本题选择B。26、片上系统(或系统级芯片)是目前广泛使用的一种嵌入式处理芯片,下面有关叙述中错误的是()。A、其英文缩写是SOC或SoC,它是电子设计自动化水平提高和大规模集成电路制造技术发展的成果B、它已成为集成电路设计的发展趋势,现在许多嵌入式处理芯片都是片上系统C、芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能D、智能手机已经广泛采用片上系统,平板电脑大多还使用传统的Intel处理器标准答案:D知识点解析:片上系统(或系统级芯片),即SOC或SoC,是目前广泛使用的一种嵌入式处理芯片,它是电子设计自动化(EDA)水平提高和大规模集成电路制造技术(VLSI)发展的成果,芯片中既包含处理器又包含存储器及外围电路,单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能,目前大多数32位的嵌入式处理芯片均为SOC,包括智能手机和平板电脑,其逐渐成为集成电路设计的主流发展趋势。故本题选择D。27、下面有关基于嵌入式WEB服务器应用的描述语句中,不恰当的是()。A、嵌入式WEB服务器通常与设备的控制器融为一体B、嵌入式WEB服务器的功能通常与PC机的WEB服务器相同C、基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计D、嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段标准答案:B知识点解析:通用WEB服务器一般运行在计算资源和内存资源都比较丰富的通用计算机上,向用户提供信息服务;而嵌入式WEB服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息;基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计,而嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段。故本题选择B。28、下面关于实时系统的论述中,正确的是()。A、硬实时任务偶尔超出时限将造成任务的服务质量下降B、硬实时系统的时限比软实时系统短C、核反应堆处理装置属于硬实时系统D、嵌入式系统都是实时系统标准答案:C知识点解析:硬实时(HardReal-Time)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal-Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。设计软实时系统时,需要考虑该系统对多少次任务执行超时限和延迟是可接受的。常见的实时系统大多是软实时系统。多数嵌入式系统都具有时间约束性,因而至少是软实时系统。反过来说,并非所有的实时系统都是嵌入式系统。故本题选择C。29、手机最基本的功能是打电话,在发送话音信号时必须对讲话声音进行数字化,下面有关音频信号数字化的叙述中,错误的是()。A、数字化的处理步骤是:取样、量化、编码B、量化就是把每个声音信号样本从模拟量转换成数字量C、音频信号量化后的样本一般用24位或32位整数表示D、量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差标准答案:C知识点解析:音频是频率范围在20Hz~20kHz之间的模拟信号。与数字图像一样,为了能够方便计算机传输、存储、处理,音频也需要数字化成二进制编码。音频数字化过程有取样、量化和编码三个步骤。量化就是把每个样本的模拟值转换成数字量来表示;量化后的样本一般用8位、12位或16位二进制整数表示,称为量化精度:量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差。综上所述,C选项表述有误,故选C。30、将地址0x40007000装入寄存器R0,正确的ARM指令或伪指令是()。A、LDRR0,=0x40007000B、LDRR0,#0x40007000C、MOVR0,#0x40007000D、MOVR0,0x40007000标准答案:A知识点解析:从存储器到寄存器的数据传送指令的LDR,且是将地址装入寄存器,故此题选择A。31、下列关于嵌入式软件特点的描述中,不正确的是()。A、软件与硬件一体化,软件固化存储。B、软件代码时空效率要求高,实时性要求高。C、软件可裁剪,尽可能去除冗余。D、软件的生命周期较短。标准答案:D知识点解析:嵌入式软件与硬件一体化,软件固化存储,对代码时空效率和实时性要求高,软件可裁剪,要尽可能去除冗余,大多数低端嵌入式系统不用操作系统,所以软件的生命周期相对较长。故此题选择D。32、下面有关开发工具套件ADS1.2的说法中,不正确的是()。A、ADS1.2以一个工程项目来管理应用程序涉及的源文件、头文件及其他的输入文件。B、ADS1.2的工程项目中必须把应用程序涉及的文件按逻辑关系分组。C、ADS1.2的工程项目中必须包含一个生成目标。D、ADS1.2工具可以完成应用程序的编辑、编译、连接工作。标准答案:B知识点解析:在ADS1.2的集成开发环境中,设计者所设计的嵌入式应用程序的源文件、库文件、头文件以及其他的输入文件,均以一个工程项目的形式进行管理,并且在工程项目中,为了方便管理,这些文件还可以按照某种逻辑关系进行分组。故此题选择B。33、基于ARM内核的嵌入式芯片中包含互连通信组件,下面列出的()不属于互连通信组件?A、DACB、SPIC、I2CD、CAN标准答案:A知识点解析:RM芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethemet等。而DAC是数模转换控制器,所以选择A项。34、关于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。35、若基于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。36、关于ARM嵌入式处理器的工作状态,以下说法错误的是()。A、ARM状态是32位指令的状态,指令代码全部是4个字节长度B、Thumb状态为16位指令状态,指令长度为16位C、Thumb-2状态兼容16位指令和32位指令编码D、ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态标准答案:D知识点解析:ARM与Thumb间可以互相切换。如果Thumb状态进入异常处理(异常处理要在ARM状态下进行),则当异常返回时,将自动切换到Thumb状态。当处理器进行异常处理时,则从异常向量地址开始执行,将自动进入ARM状态。D选项错误,故本题选择D。37、以下关于嵌入式处理器说法正确的是()。A、按照字长可分为8位、16位、32位和64位嵌入式处理器B、按照存储结构可分为RISC和CISC结构C、按照内核可分为哈佛结构和冯·诺依曼结构D、所有ARM处理器均是RISC结构且为哈佛结构标准答案:A知识点解析:根据微处理器的字长宽度:微处理器可分为4位、8位、16位、32位、64位。因此可知选项A正确。根据指令集可分为RISC和CISC,因此选项B错误。根据系统体系结构分为:哈佛结构和冯·诺依曼结构,选项C错误。不是所有ARM处理器都采用哈佛结构,早期大多使用的是冯诺·依曼结构。所以选项D错误。故本题选择A。38、在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOVPC,LR在ARM汇编中用于子程序的返回;D项中R15即是PC,故本题选择A。39、下面关于Linux和Unix的叙述中,错误的是()。A、Linux是以LInix为原型的一种“类Unix”操作系统B、两者的函数/命令的名称、参数和功能大体相同C、两者的源代码基本相同D、Unix的运行效率一般高于Linux标准答案:C知识点解析:Linux系统最初以Unix为原型,以实现POSIX标准作为其目标;命令的功能、处理结果、函数名称和参数十分相同,但二者的源代码是完全不同的;迄今为止,Linux的运行效率尚未达到Unix的水平。C选项错误,故本题选择C。40、以下关于嵌入式处理器说法正确的是()。A、不是所有ARM处理器都采用RISC指令集B、所有ARM处理器均采用哈佛结构C、所有ARM处理器都支持Thumb指令集D、所有ARM处理器均采用指令流水线技术标准答案:D知识点解析:ARM处理器是嵌入式领域目前发展最快、技术最先进、应用最广泛的处理器之一。由于ARM采用RISC体系结构,因此其结构上的技术特征大多属于RISC技术的特征。结合ARM自身特点,ARM具有的技术特征如下:①单周期操作,②只使用加载/存储(Load/Store)指令访问内存,③指令长度固定,④三地址指令格式,⑤指令流水线技术和,⑥低功耗设计。ARM处理器多数为哈佛结构。从ARMv4T架构开始,几乎所有ARM处理器都支持Thumb指令集。故本题选择D选项。二、填空题(本题共20题,每题1.0分,共20分。)41、经典ARM处理器有7种异常:主要包括复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ以及【47】,其中优先级最高的异常是【48】。标准答案:【47】快速中断【48】复位知识点解析:本题主要考查ARM处理器的7种异常及相应优先级。经典ARM处理器有7种异常:主要包括复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ以及快速中断,其中优先级最高的异常是复位。42、嵌入式系统的开发过程按顺序可以分成【77】_______分析与规格说明、系统设计、【78】_______设计、系统集成与测试等4个阶段,测试的目的是验证模块/系统的功能和性能,以及发现错误。标准答案:【77】需求【78】构件知识点解析:本题考查一般嵌入式系统的开发过程,通常分为:需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。43、ARM处理器用一条指令完成有条件的无符号数加法运算,并更新CPSR中的状态,条件是如果相等,要求指令执行R1+R2,结果送R3中,则这条指令为【55】;如果条件是大于,要求指令执行R1—R2,结果放R3中,则该指令为【56】。标准答案:【55】ADDCEQR3,R1,R2【56】SUBHISR3,R1,R2知识点解析:本题考查ARM处理器的带条件指令格式和寻址方式,题中采用寄存器寻址。按第一个相等则相加的条件,指令为ADDCEQ;第二个大于则相减,指令应为SUBHIS。44、具有操作系统的嵌入式系统加电后最初执行的操作称为引导或者自举(Boot),对应的程序称为引导程序,或者引导加载程序(Bootloader)。引导加载程序主要完成__________【71】、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动__________【72】。标准答案:【71】加电自检【72】操作系统知识点解析:本题考查引导加载程序Bootloader的执行过程。系统中引导加载程序主要完成加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载并启动操作系统。45、由于Bootloader的实现依赖于CPU的体系结构,因此大多数Bootloader都分为stagel和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,且使用【73】_______语言来实现,以达到短小精悍的目的。而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和【74】_______性。标准答案:【73】汇编【74】可移植知识点解析:本题考查引导加载程序Bootloader的两个执行阶段。大多数Bootloader都分成两个执行阶段,依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stagel中,且使用汇编语言来实现,以达到短小精悍的目的;而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。46、已知R1=0x12345678,R2=0x80000101,则执行指令ANDR0,R1,R2后,寄存器R0=【53】_______,R2=【54】_______。标准答案:【53】0【54】0x80000101知识点解析:AND是逻辑与指令,按位相与,有0出0,全1出1;属于数据处理类之逻辑运算指令。将R1和R2进行与运算之后的结果送到R0中,R2中保持不变。47、I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行__________【59】双工传输的总线标准。I2C总线中,发起数据传输操作的I2C器件是__________【60】控器件。标准答案:【59】半【60】主知识点解析:本题考查I2C总线的相关概念。是广泛采用的一种串行半双工传输的总线标准。I2C总线中发起数据传输操作的I2C器件是主控器件。48、无线局域网采用的通信协议主要是【45】_______,通常也称为wi-Fi,它有几种不同的数据传输速率,其中【46】_______协议的数据传输速率可达108Mbps甚至更高,可以满足传输语音、数据、图像等的需要标准答案:【45】802.11【46】802.11n知识点解析:此题主要考查无线局域网的主要通信协议IEEE802.11(俗称Wi-Fi)。IEEE802.11n使用2.4GHz频段和5GHz频段,传输速度300Mbps,最高可达600Mbps,可向下兼容802.11b、802.11g。49、对于内存容量而言,1KB=【59】B;而对于外存(如磁盘、u盘等)容量而言,1KB=【60】B。标准答案:【59】1024【60】1000知识点解析:本题主要考查内存容量和外存容量的区别以及其换算关系。存储器容量是指每一个存储芯片或模块能够存储的二进制位数,它以存储1位二进制位为最小单位(b),容量单位有字节(B)、千字节(KB)、兆字节(MB)、吉字节(GB)、太字节(TB)、拍字节(PB)、艾字节(EB)、泽字节(ZB)以及尧字节(YB)等。对于内存容量而言,这些容量单位之间的相互关系均以1024倍表示;对于外存容量而言,这些容量单位之间的相互关系却以1000倍表示。50、μC/OS-II中调用中断退出函数OSIntExit()标志着中断服务子程序的【75】_______,OSIntExit()将中断嵌套层数计数器的值【76】_______。标准答案:【75】终结【76】减1知识点解析:本题主要考查μC/OS-II中断退出函数OSIntExit()的使用。调用中断退出函数OSIntExit()标志着中断服务子程序的终结,OsintExit()将中断嵌套层数计数器减1。51、在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处理器所具有的新状态。52、实时操作系统(RTOS)有3个主要的实时指标——响应时间、吞吐量和生存时间,响应时间的具体指标是:___________【67】时间和___________【68】时间。标准答案:【67】中断延迟【68】任务切换知识点解析:本题考查RTOS的相关指标。RTOS(实时操作系统)有3个主要的实时指标:响应时间、吞吐量和生存时间。响应时间的具体指标是:中断延迟时间和任务切换时间。53、已知在μC/OS–II操作系统下共运行有16个任务,则最高优先级为【73】,最低优先级任务的名称为【74】任务。标准答案:【73】0【74】空闲知识点解析:本题考查μC/OS–II操作系统中任务状态与管理。μC/OS–II中可以定义的最大任务数是64个,最高优先级定为0;最低优先级的任务的名称为空闲任务,其优先级为63。54、在ADS1.2的集成开发环境中,若生成的输出文件需要包含所有的调试信息,那么,生成目标应该选择为【79】_______。若目标系统地址映射关系比较复杂时,应使用【80】_______格式的文件来说明地址映射方式。标准答案:【79】Debug【80】scatter知识点解析:本题主要考查嵌入式系统软件开发时较常用的集成开发工具ADS1.2。在ADS1.2的集成开发环境中,若生成的输出文件需要包含所有的调试信息,那么,生成目标应该选择为Debug。若目标系统地址映射关系比较复杂时,应使用scatter格式的文件来说明地址映射方式。55、在ARM的指令中,两个无符号数在寄存器R0和R1中,如果R0>=R1,则将R0与R1进行带借位减法操作,结果放R2中,并要求更新程序状态寄存器的状态位,用两条指令完成,则分别为__________【53】和__________【54】。标准答案:【53】CMPR0,R1【54】SBCCSSR2,R0,R1或RSCCSSR2,R1,R0知识点解析:本题主要考查ARM常用指令,包括比较类指令和带进位加减法。比较指令是CMP,带进位减法并更新状态寄存器既可以用SBCCSS,也可以用RSCCSS。其中SBC是带借位减法,RSC是带借位逆向减法。56、K9F1208是一种典型的NANDFlash芯片,芯片内部具有26条地址线和8条数据线,该芯片的存储容量为__________【59】MB。除NANDFlash技术之外的另一种闪存技术是__________【60】F1ash技术。标准答案:【59】64【60】NOR(非)知识点解析:本题考查典型片外存储器及容量计算。有26条地址线,8条数据线,则容量为V=226×8=512Mb,即64MB。另一种典型的片外Flash是NORFlashROM。57、ARM处理器内嵌直接存储器访问控制器,直接存储器访问可用三个大写英文字母简称为【61】。使用直接存储器访问控制器可将数据块从外设传输至内存、从内存传输至外设或从内存传输至【62】。标准答案:【61】DMA【62】内存知识点解析:本题考查对嵌入式存储器功能的了解。使用直接存储器访问(DMA)控制器可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存。58、计算机网络由计算机等智能电子设备(网络终端)、数据链路、【43】以及网络软件等组成。网络中的每个网络终端都配一个网卡,每个网卡都有全球唯一的【44】位二进制的MAC地址。标准答案:【43】通信协议【44】48知识点解析:本题主要考查计算机网络的组成。计算机网络一般由计算机等智能电子设备、数据通信链路、通信协议和网络软件等组成。网络中的每个终端设备都需要配置以太网卡,每个网卡都有全球唯一的48个二进制位组成的MAC地址。59、【69】系统是苹果公司智能手机所使用的操作系统,也使用在iPodtouch、iPad等产品上,按照内核结构分类,它属于【70】内核操作系统。标准答案:【69】iOS【70】微知识点解析:本题考查微内核操作系统iOS。属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS-Ⅱ、iOS。现在iOS已经成为苹果公司各类手持设备的操作系统。60、Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=【61】Mbits,或表示为【62】MB。标准答案:【61】16【62】2知识点解析:本题实际上是考查存储器性能指标的计算。存储器容量是指每一个存储芯片或模块能够存储的二进制位数,大小取决于存储单元的个数和存储器各单元的位数。容量V=2m×n,其中m是地址线条数,n是数据线位数,本题中V=220×16=16Mb=2MB。三、综合题(本题共1题,每题1.0分,共1分。)61、老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下:a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。b、报警信息通过3G模块发送给社区监控中心。c、便携式监护仪具有GPS定位功能,报警信息中包含GPS定位信息。d、需存储报警前1小时的脉搏信号片段。e、便携式监护仪上需要“下载”、“人工报警”、“消除报警”等3个按键。f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。根据上述功能要求描述,若采用S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)(1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、【81】电路、主存储器、调试测试接口等5部分电路。GPS接口电路设计时,选用一款具有RS-232通信接口的专用GPS模块,该GPS模块可通过RS-232通信接口接收命令并发送定位信息,因此,电路设计时采用S3C2410芯片内部的【82】部件外加电平转换芯片等来设计与GPS模块的接口。(2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和A/D电路。由于脉搏信号的谐波频率在0.2Hz到40Hz之间,因此,A/D采样的频率必须大于等于【83】Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用8位二进制表示,那么,1小时的脉搏信号片段需要存储容量约为【84】KB(1KB=1024B)。(3)声光报警电路设计时,利用GPE0作为输出,控制LED灯工作,GPE1作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是:rGPECON=((rGPECON|0x00000005)&【85】);//rGPECON是端口E的控制寄存器若GPE0输出“1”时,控制LED灯亮,GPE0输出“0”时,控制LED灯灭,那么,相关驱动程序中,控制LED灯亮和LED灯灭的语句分别可以是:rGPEDAT=rGPEDAT|【86】;//rGPEDAT是端口E的数据寄存器rGPEDAT=rGPEDAT&【87】;(4)3G模块的接口电路设计时,选用具有SPI接口的3G模块,因而可采用S3C2410芯片端口E的GPE11~【88】引脚(注:可通过题目后面附录中的相关表格来确定)连接到3G模块的相关SPI信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。rGPECON=((rGPECON|【89】)&0xFABFFFFF);//rGPECON是端口E的控制寄存器(5)便携式监护仪需要的实时时间,通过读取S3C2410芯片内部的【90】部件来获得。该部件进行读写时,需要先置位“使能位”,然后再进行读写。读写操作完成后,需要【91】该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。voidRTC_init(void){//初始化相关寄存器rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器变量rRTCALM=【93】;//报警功能(即闹钟)全部禁止rRTCRST=0x00;rTICNT=【94】;//时间间隔设置为1srRTCCON=(rRTCCON&【95】);//RTC读写操作完成后对“使能位”操作……//省略了其他语句}(6)便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPE4分别连接到3个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的GPIO引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x001C;//temp是一个16位二进制变量,rGPEDAT是端口E的数据寄存器switch(temp){case【96】://判断是否“下载”按键被唯一按下……//省略了其他语句case【97】://判断是否“人工报警”按键被唯一按下……//省略了其他语句case【98】://判断是否“消除报警”按键被唯一按下……//省略了其他语句}(7)便携式监护仪上的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用RVDS,利用该开发工具完成应用程序的编辑、编译、【99】、下载、调试等工作。应用程序的主函数main()中,其主体结构应该设计成一个【100】结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明o1)端口E控制寄存器(GPECON)的格式2)RTCCON寄存器的格式标准答案:(1)【81】复位(RESET)【82】UART(异步串行通信)(2)【83】80【84】281.25(282或281)(3)【85】0xFFFFFFF5【86】0x0001【87】0xFFFE(4)【88】GPE13【89】0x0A800000(5)【90】RTC(实时时钟)【91】关闭【92】0x01【93】0x00【94】0xFF(0x7F)【95】0xFE(0x0E)(6)【96】0x0018【97】0x0014【98】0x000C(7)【99】连接(链接)【100】循环知识点解析:(1)嵌入式最小硬件系统主要包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。由于设计的是便携式监护仪,具有压电传感器检测脉搏信号、3G通信、GPS定位等功能,故除了最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。GPS模块与嵌入式系统的连接有多种,本设计方案中GPS模块通过RS–232接口收发信息,因此需采用S3C2410内部的UART部件外加RS–232电平转换接口来实现。(2)根据香农定理可知,采样频率必须大于等于2×40Hz=80Hz:存储容量=80×3600/1024=281.25KB,可填写近似值。(3)根据设计,GPE0、GPE1均作为输出,故相应的GPECON端口需置为01,即0x00000005,其余位保持不变,故第5空填0xFFFFFFF5;若GPE0输出“1”时,控制LED灯亮,GPE0输出“0”时,控制LED灯灭,则控制LED亮灭相应的往GPE0口送1和0,故第6空和第7空分别填0x0001,0xFFFE。(4)当选用具有SPI接口的3G模块时,查看附录的GPECON格式可知,可采用S3C2410芯片端口E的GPE11~GPE13引脚连接到3G模块的相关SPI引脚上;相应的在进行初始化时,将GPE11~GPE13端口置为10,即0x0A800000。(5)便携式监护仪所需要的实时时间可通过读取S3C2410内部的RTC部件来获得:RTC组件的寄存器读/写有一个使能位,在访问RTC寄存器之前需要先打开这个使能位,读写完成后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写;RTCCON共4位,相应的读/写使能位在第0位,故在初始化时需置位1=允许,即0x01;根据RTCALM格式可知第13个空填0x00:根据TICNT格式可知,第14个空填0xFF或0x7F:第15个空是用来关闭RTC的读/写使能位,即将该位置0=禁止,故应填0xFE或者0x0E。(6)GPE2、GPE3、GPE4分别用来接“下载”、“人工报警”、“消除报警”三个按键,故可通过读引脚的数据来判断哪个按键被唯一按下。当“下载”被唯一按下的时候,表明三个引脚的值相应为0、1、1,故端口数据是0x0018;当“人工报警”被唯一按下的时候,表明三个引脚的值相应为1、0、1,故端口数据是0x0014;当“消除报警”被唯一按下的时候,表明三个引脚的值相应为1、1、0,故端口数据是0x000C。(7)使用RVDS可以完成应用程序的编辑、编译、连接、下载、调试等工作;主程序不需要操作系统为基础,而是直接采用循环结构,在该结构中完成按键命令的识别及响应,脉搏信号采集及处理等功能。计算机三级(嵌入式系统开发技术)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下面关于通信的说法中,错误的是()。A、模拟信号和数字信号是通信系统中所传输的两种形式的信号B、模拟通信传输时不容易受干扰C、数字通信传输的是数字信号,是现代最常用的通信形式D、通信系统可分为有线通信和无线通信两大类标准答案:B知识点解析:通信系统可分为有线通信和无线通信两大类,模拟信号和数字信号是通信系统中所传输的两种形式的信号。模拟信号在传输过程中容易受噪声信号的干扰,传输质量不够稳定。把模拟信号转换成数字信号再进行传输的通信传输技术称为数字通信。故此题选择B。2、苹果公司的嵌入式移动电子产品风靡全球,iOS操作系统也随之为大众所熟悉。根据iOS的发展历史,它的前身是()。A、DOSB、UNIX-BSDC、OS/2D、pSOS4.4标准答案:B知识点解析:iOS的前身是UNIx—BSD。故本题选择B。3、下面关于I2C的叙述中,错误的是()。A、I2C即集成电路互连总线B、I2C具有SDA、SCL和ACK共3条信号线C、I2C传送数据时,每次传送的字节数目没有限制D、I2C是多主总线标准答案:B知识点解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。没有ACK,B项错误,故本题选B。4、互联网借助TCP/IP协议把许多同构或异构的计算机网络互相连接起来,实现了遍布全球的计算机的互连、互通和互操作,其中的IP协议起着关键性的作用。下面有关IP协议的叙述中,错误的是()。A、IP地址解决了网络中所有计算机的统一编址问题B、IP数据报是一种独立于各种物理网络的数据包格式C、目前广泛使用的是IP协议的第6版(IPv6),IPv4已经很少使用D、路由器(router)是实现网络与网络互连的关键设备标准答案:C知识点解析:关于IP协议,目前大量使用的还是IPv4,C项错误,其余三项正确,故本题选择C。5、在ARM汇编语言程序设计中常有分支和循环程序的设计,下面指令中应用于分支和循环的指令操作码是()。①B②ADD③AND④LDR⑤sTR⑥MOV⑦EOR⑧CMP⑨BX⑩TEQA、①和⑨B、①和⑧C、④和⑤D、⑧和⑩标准答案:A知识点解析:ARM汇编分支程序采用转移指令B、子程序调用指令BL或条件转移指令BX来实现;在ARM汇编中一般没有专门的指令用来实现循环,一般采用比较指令CMP、ADD或SUB等能产生条件的指令,然后再通过带状态的条件转移指令BX来实现。故本题选择A。6、音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是()。A、量化就是把每个样本的模拟量转换成数字量来表示B、量化过程往往也称为A/D转换(模数转换)C、音频信号量化后的样本一般用8位、12位或16位的十进制整数表示D、量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差标准答案:C知识点解析:量化后的样本一般用8位、12位或16位二进制整数表示(称为“量化精度”),故本题选择C。7、IP协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是()。A、任何连接到互联网的终端设备都必须有一个IP地址B、每个终端设备的IP地址是始终固定不变的C、IPv4协议规定IP地址用32位二进制表示D、为方便使用IP地址也可以使用“点分十进制”表示标准答案:B知识点解析:每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误,故本题选择B。8、IP协议在计算机网络的互连中起着重要的作用。下面有关IP地址的叙述中,错误的是()。A、任何连接到互联网的终端设备都必须有一个IP地址B、每个终端设备的IP地址是始终固定不变的C、IPv4协议规定IP地址用32位二进制表示D、为方便使用IP地址也可以使用“点分十进制”表示标准答案:B知识点解析:每个终端设备的IP地址并不是始终固定不变的,而是可以修改的。选项B错误,故本题选择B。9、以下关于ARM处理器寄存器说法错误的是()。A、R0~R7在任何模式下均作为通用寄存器使用B、R0~R15寄存器的位数为32位C、作为链接寄存器LR的是R14D、堆栈指针SP使用的寄存器是R15标准答案:D知识点解析:堆栈指针SP使用的寄存器是R3,链接寄存器LR使用的寄存器是LR,程序计数器PC使用的寄存器是R15。选项D错误,故本题选择D。10、下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是()。A、目前嵌人式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏B、使用电容式触摸屏的LCD显示器多半是硬屏C、用专用硬笔写字的触摸屏属于电容式D、电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流标准答案:C知识点解析:目前的触摸屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。用专用硬笔写字的触摸屏属于电阻式,带多点触摸或滑动操作的触摸屏均属于电容式。选项C错误,故本题选择C。11、在μC/OS—II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为()。A、OSIntNesting=0,OSLockNesting=0B、OSIntNesting=0,OSLockNesting=1C、OSIntNesting=1,OSLockNesting=0D、OSIntNesting=1,OSLockNesting=1标准答案:A知识点解析:OSSched()函数是任务调度的前导函数,判断进行任务调度的三个条件是否满足。这三个条件是:(1)中断嵌套层数共享全程变量OSIntNesting=O,也就是所有的ISR已经执行完毕。(2)任务调度加锁层数共享全程变量OSLockNesting=0,也就是调度没有被禁止。调度器上锁函数OSSchedlock()对共享变量OSLockNesting做加1操作,用于禁止任务调度,直到任务完成后,再调用给调度器开锁函数OSSchedUnlock()对共享变量OSLzckNesting做减1操作。(3)就绪表查找到的最高优先级任务的优先级比当前任务的优先级高。故本题选择A。12、在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序expl.c。若需要编译后生成expl.c对应的汇编程序,应使用的命令是()。A、anll—linux—gcc—Sexpl.cB、arm—linux—gee—oexplexpl.cC、anll一linux—gcc一cexpl.cD、arm—linux—gcc—g—oexplexpl.c标准答案:A知识点解析:arm一linux—gcc—S一otest.stest.c该命令中只加入了参数一S、一otest.s,执行该命令后,编译器将连续执行预处理、编译等阶段的操作,最终生成文件名为test.s的汇编语言文件。注意,若去掉一otest.s参数,编译器也会自动生成文件名为test.s的汇编语言文件。arm—linux—gcc—c一otest.otest.c该命令中只加入了参数一c、一otest.o,执行该命令后,编译器将连续执行预处理、编译、汇编等阶段的操作,没有执行连接阶段的操作,最终生成文件名为test.o的目标文件。注意,若去掉一otest.o参数,编译器也会自动生成文件名为test.o的目标文件。arm—linux—gcc一otesttest.c该命令中只加入了参数一otest,而没有加入一c、一S、一E等,执行该命令后,编译器将连续执行预处理、编译、汇编、连接等阶段的操作,最终生成文件名为test的输出文件。arm一linux—gcc—g—otesttest.c该命令中加入了参数一g、一otest,执行该命令后,编译器将在生成的输出文件test中加入GDB能够使用的调试信息,使得用GDB调试时比较方便。故本题选择A。13、汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是()。A、GB2312中的所有字符在GB18030中也都存在,且编码相同B、GB18030与UCS/Unicode均包含中日韩统一汉字(CJK)约7万多个C、GB18030中的汉字与UCS/Unicode中的汉字编码保持相同D、UTF–8和UTF–16是实现UCS/Unicode的两种不同的编码方案标准答案:C知识点解析:GB18030字符集与国际标准UCS/Unicode字符集基本兼容。GB18030采用双字节编码表示汉字,而UCS/Unicode在表示汉字时有两种不同的编码方案,UTF–8使用3字节表示,UTF–16则采用双字节编码。C选项错误,其余三项正确,故本题选择C。14、以下指令中不属于逻辑移位的指令是()。A、LSLR0,R1B、LSRR2,R3,3C、ASRR4,R5D、LSRR6,R7标准答案:C知识点解析:LSL是逻辑左移,LSR是逻辑右移,而ASR是算术右移,故本题选择C。15、下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是()。A、采用哈佛体系结构,程序存储器与数据存储器分开B、使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线C、片内集成ADCD、片内集成摄像头接15及AC′97音频接15标准答案:D知识点解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器;采用哈佛体系结构,内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部存储器控制器、ADC等等;而摄像头接口和AC′97音频接口出现在S3C2440上,S3C2410上并没有。因此D选项错误,故本题选择D。16、编写μC/OS—II的中断服务子程序主要使用哪种语言?A、汇编语言或C语言B、Java语言C、PASCAL语言D、C++语言标准答案:A知识点解析:μC/OS—II中的中断服务子程序主要用汇编语言编写。如果用户使用的编译器支持内嵌汇编,那么可直接将中断服务子程序放在C语言的程序文件中。故本题选择A。17、以下关于ARM处理器寄存器说法错误的是()。A、CPSR为程序状态寄存器,存放各种标志和状态B、SPSR为备份程序状态寄存器C、R13为链接寄存器LRD、R15为程序计数器PC标准答案:C知识点解析:R13是堆栈指针(SP)寄存器,链接(LR)寄存器是R14,C选项错误,故本题选择C。18、与其它内核相比,关于ARM内核的主要特点,以下说法错误的是()。A、功能强大,低功耗设计,RISC结构B、全部都是RISC,哈佛结构C、功耗低,代码效率高,合作伙伴多D、成本低,软件可移植性好,供货源多标准答案:B知识点解析:ARM处理器内核与其他处理器内核相比,主要特点有耗电省、功能强、成本低、16位Thumb与32位ARM和Thumb一2双指令集并存以及具有非常众多的合作伙伴,为RISC结构,多数为哈佛结构。B选项错误,故本题选择B。19、如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]标准答案:D知识点解析:按题目要求需要用到字节数据加载指令LDRB,且寄存器间接寻址,故本题选择D。20、下面哪种设备是组建以太局域网必不可少的?A、网桥B、集线器或交换机C、路由器D、中继器标准答案:B知识点解析:局域网按照传输介质使用的访问控制方法,可以分为以太网、FDDI网和令牌网,目前广泛使用的是以太网,它以集线器或交换机为中心构成。故本题选择B。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、LCD是发光二极管的简称D、液晶显示器是嵌入式系统常用的一种显示设备标准答案:C知识点解析:嵌入式系统中使用的键盘有线性键盘和矩阵键盘两类;电阻式触摸屏和电容式触摸屏是嵌入式系统中常用的两种触摸屏;液晶显示器是嵌入式系统常用的一种显示设备;放光二极管是LED,LCD是液晶显示器,故本题选择C。23、下面与嵌入式处理器复位相关的叙述中,错误的是()。A、一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期B、ARM复位后PC指针指向的地址是可选的C、嵌入式系统可使用外接典型复位芯片来保证系统可靠复位D、当嵌入式处理器的复位引脚标记为nRESET时,表示低电平复位标准答案:B知识点解析:一般情况下,为保证系统可靠复位,复位信号有效电平的时间宽度必须为若干个处理器时钟周期;嵌入式系统可使用外接典型复位芯片来保证系统可靠复位;嵌入式处理器都有一个系统复位引脚为nRESET或RESET.n表示低电平复位,不带n的表示高电平复位;ARM复位后PC无条件的指向0x00000000处。B项错误,故本题选择B。24、下面是关于嵌入式系统中使用的无线通信接口或技术的叙述,其中错误的是()。A、GPRS是GSM用户可用的一种移动数据业务,通常支持用AT指令集进行呼叫、短信、传真、数据传输等业务B、使用802.11系列协议的无线局域网也称为WiFiC、蓝牙是一种支持短距离通信的无线低速通信技术,它采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信D、嵌入式系统可通过扩展无线模块来实现无线通信,该模块与嵌入式处理器连接时一般只能采用UART标准答案:D知识点解析:GPRS是GSM用户可用的一种移动数据业务,通常支持用AT指令集进行呼叫、短信、传真、数据传输等业务;凡使用802.11系列协议的无线局域网又称为WiFi;蓝牙是一种支持短距离通信的无线低速通信技术,它采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信;嵌入式系统中的常用无线模块主要包括GPS、GPRS、WiFi、蓝牙及通用射频通信模块等,通信连接接口有UART,也有基于USB的。D项错误,故本题选D。25、微软公司开发的下列操作系统中,属于嵌入式操作系统的是()。A、WindowsNTB、WindowsPhone8C、Windows8D、WindowsServer2012标准答案:B知识点解析:B项windowsPhone8的前驱产品是2003年问世的windowsMobile,两者都是微软公司的手机操作系统。故本题选择B。26、在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。A、开发平台中的软件开发工具,通常会包括:项目管理器、编辑器、编译器、连接器等B、开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率C、有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发D、用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上运行标准答案:D知识点解析:嵌入式系统的开发平台包含大量开发工具,软件开发工具通常包括:项目管理器、编辑器、编译器、连接器、定位器等;这些软件开发工具往往都使用统一的用户界面并作为一个整体提供给开发人员使用,以提高开发工作效率;有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发;嵌入式系统的开发平台大多采用宿主机一目标机的架构,宿主机是开发用机,目前大多数运行Windows操作系统,而应用软件的开发和调试都是通过宿主机开完成。故本题选择D。27、在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。A、开发平台中的软件开发工具,通常会包括:项目管理器、编辑器、编译器、连接器等B、开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率。C、有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发。D、用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上运行。标准答案:D知识点解析:嵌入式系统的开发平台包含大量开发工具,软件开发工具通常包括:项目管理器、编辑器、编译器、连接器、定位器等;这些软件开发工具往往都使用统一的用户界面并作为一个整体提供给开发人员使用,以提高开发工作效率:有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发;嵌入式系统的开发平台大多采用宿主机—目标机的架构,宿主机是开发用机,目前大多数运行Windows操作系统,而应用软件的开发和调试都是通过宿主机开完成。故本题选D。28、在嵌入式系统(如数码相机)中,获取数字图像的过程大体分为四步,如下图所示,其中前3个步骤分别是()。A、扫描、取样、分色B、取样、分色、扫描C、扫描、分色、取样D、取样、扫描、分色标准答案:C知识点解析:从现实世界中获得数字图像的过程称为图像的获取,使用的设备主要有数码相机和扫描仪两种。获取过程的核心是模拟信号的数字化。其处理步骤大体分为4步:扫描,分色,取样,量化。故本题选择C。29、下面关于有线通信和无线通信的一些叙述中,正确的是()。A、有线通信需要使用金属导体作为信息的传输介质B、通过光波传输信息的都属于无线通信C、通过电磁波在自由空间的传播来传输信息的方法属于无线通信D、有线通信最终将会被无线通信所淘汰标准答案:C知识点解析:有线通信的传输介质是金属导体或光导纤维,包括双绞线、同轴电缆和光缆;光纤通信利用光波传输信息,属于有线通信;无线通信是借助自由空间的电磁波传播信息;在某些关键领域,有线通信有着无线通信无法取代的地位。故本题选择c。30、衡量实时操作系统性能的指标不包括下列哪一项?A、中断延迟时间B、任务切换时间C、任务抢占时间D、存储器延迟时间标准答案:D知识点解析:RTOS的实时性能主要根据三个指标:响应时间、吞吐量和生存时间。其中,响应时间包括中断延迟时间和任务切换时间,任务抢占时间属于任务切换时间。故本题选择D。31、下面关于硬实时任务和软实时任务的叙述中,错误的是()。A、软实时任务仍然要求系统的响应越快越好,但是偶尔超出时限并不会造成任务失败或导致任务出现致命错误。B、对硬实时任务,必须在给定的时限内完成,超过时限将会导致任务失败或引起致命的错误。C、硬实时任务的相对时限比软实时任务短。D、DVD播放机的视频播放任务属于软实时任务。标准答案:C知识点解析:一旦任务执行时间超过截止时间系统的总损益就为负,这种实时系统称为硬实时系统,否则为软实时系统。对于硬实时系统,一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置;而软实时系统中如果

温馨提示

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

评论

0/150

提交评论