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

下载本文档

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

文档简介

计算机三级(嵌入式系统开发技术)机试模拟试卷13(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统常用的电源模块有AC—DC模块、DC—DC模块或LDO模块B、大部分嵌入式处理器只能使用内部时钟信号发生器,不能使用外部时钟信号源C、若嵌入式处理器芯片的系统复位引脚为nRESET,则表示低电平复位D、基于ARM处理器内核的嵌入式处理器芯片都有调试接口标准答案:B知识点解析:大多数嵌入式处理器内置了时钟信号发生器,因此时钟电路只需要外接一个石英晶体振荡器和两只电容就可以工作了,但有些场合(如为了减少功耗、需要严格同步等)需要使用外部振荡源提供时钟信号。B项叙述有误,故本题选择B。2、下面关于嵌入式系统逻辑组成的叙述中,错误的是()。A、嵌入式系统与通用计算机一样,也由硬件和软件两部分组成B、硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系C、嵌入式系统的CPU主要使用的是数字信号处理器D、嵌入式系统的软件配置有些很简单,有些比较复杂标准答案:C知识点解析:嵌入式系统与通用计算机一样,也由硬件和软件两部分组成。硬件的主体是CPU和存储器,它们通过I/O接口和I/O设备与外部世界联系。嵌入式系统的软件配置有多种情况,有些简单,有些比较复杂;而嵌入式系统的CPU有ARM、DSP和FPGA等。故本题选择C。3、在以下ARM处理器指令中可让寄存器R1中指定位“清零”的指令操作码为()。A、MOVB、ANDC、ADDD、ORR标准答案:B知识点解析:使用逻辑与指令AND和0进行按位相与,可以起到清零的作用。故本题选择B。4、基于ARM内核的嵌入式芯片中包含互连通信组件,下面不属于互连通信组件的是()。A、PWMB、SPIC、I2CD、Ethemet标准答案:A知识点解析:ARM处理芯片内部有多个可互联通信的组件,主要包括UART、I2C、SPI、CAN、USB、Ethemet等。A项是咏宽调制,不属于互连通信组件,故本题选择A。5、下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是()。A、目前嵌入式系统中使用的触摸屏除电阻式触摸屏外,还有电容式触摸屏B、电阻式触摸屏是一种电阻传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压C、电阻式触摸屏通过多点触摸或滑动进行操作D、相对于电容式触摸屏,电阻式触摸屏结构简单、价格低标准答案:C知识点解析:目前的触摸屏有两种形式,一种是电阻式触摸屏(俗称软屏),另一种是电容式触摸屏(俗称硬屏)。电阻式触摸屏是一种电阻传感器,它将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压,基本原理是利用压力感应进行控制,结构简单,价格低;而电容式触摸屏结构复杂,价格高,带多点触摸或滑动操作的触摸屏均属于电容式。故本题选择C。6、下面关于片上系统(SoC)的叙述中,错误的是()。A、SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路B、SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能C、SoC有通用SoC芯片和专用SoC芯片之分,D、专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类标准答案:A知识点解析:SoC芯片中既包含数字电路,也可以包含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。所以选项A错误,故本题选择A。7、将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。A、ANDR1,R1,#0xFFFFFFF6B、BICR1,R1,#0xFFFFFFF6C、EORR1,R1,#0xFFFFFFF6D、ORRR1,R1,#0xFFFFFFF6标准答案:A知识点解析:和0相与清零,和1相与保持不变。BIC表示位清除,EOR表示逻辑异或,ORR表示逻辑或,和0相或保持不变,和1相或置1。选项A正确,故本题选择A。8、关于μC/OS-II的叙述,正确的是()。A、μC/OS-II系统拥有统一的驱动程序,不需要开发商自行开发B、μC/OS-II包含基本设备驱动程序C、使用μC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间D、μC/OS-II是一个单内核操作系统标准答案:C知识点解析:μC/OS-II基本不包含设备驱动程序,只是一个纯内核。μC/OS-II驱动程序属于底层,需要系统开发商自行开发。使用μC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间。选项C正确,故本题选择C。9、以下关于嵌入式处理器说法正确的是()。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。10、嵌入式Linux操作系统的组成,不包括()。A、用户进程B、OS服务组件C、Linux内核D、编译程序标准答案:D知识点解析:嵌入式Linux操作系统主要由用户进程、OS服务组件和Linux内核三大子系统组成。故本题选择D。11、在采用ADS1.2集成开发工具软件开发基于ARM微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是()。A、只能通过提供一个scatter格式的配置文件来确定地址映射关系B、scatter格式的配置文件是一个文本文件C、scatter格式的配置文件描述了连接器进行连接时所需的分组及定位信息等D、一个scatter配置文件中通常要描述1个下载时域,以及若干个运行时域标准答案:A知识点解析:利用ADS1.2工具来进行地址映射,即在编译连接其工程项目时,有两种方式,即Simple连接类型和Scattered连接类型;在采用Scattered连接类型时,需要提供一个scatter格式的配置文件,该配置文件是一个文本文件,描述ARM连接器在完成连接操作时所需要的分组及定位信息等。一个scatter文件中通常要描述一个下载时域的首地址、域的大小、域的属性,以及若干个运行时域的首地址、域的大小、域的属性、包含的输入段等信息。因此A选项不正确,故本题选择A。12、以下关于ARM处理器寄存器说法错误的是()。A、CPSR为程序状态寄存器,存放各种标志和状态B、SPSR为备份程序状态寄存器C、R13为链接寄存器LRD、R15为程序计数器PC标准答案:C知识点解析:R13是堆栈指针(CP)寄存器,链接(LR)寄存器是R14,C选项错误,故本题选择C。13、在指令LDRR3,[R4,#4]!执行后,R4中的值为()。A、不变B、R4+1C、R4+4D、4标准答案:C知识点解析:LDR是存储器到寄存器的数据传送指令,题中是基址加变址寻址,且存储器值改变,即R3←[R4+4]、R4←R4+4;故本题选择C。14、如果条件为负数,将R1指向的内存单元中8位数据加载到RO寄存器中,正确的ARM指令为()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]标准答案:D知识点解析:按题目要求需要用到字节数据加载指令LDRB,且寄存器间接寻址,故本题选择D。15、如下关于开源操作系统的说法,正确的是()。A、能够免费获得源码,起始使用成本较低B、获得技术支持比较困难,但维护比较简单C、移植过程开发工作量大,但系统可靠性较高D、即购即用,且产品研发容易满足工期要求标准答案:A知识点解析:开源操作系统具有能够免费获得、成本较低的优点,但是存在获得技术支持困难、配套开发工作量大、系统可靠性低、完工后维护困难的缺点。A选项正确,故本题选择A。16、以下ARM指令中不属于数据处理类指令的是()。A、ADCR1,R2,R3B、LDRR1,[R2]C、MOVR1,R2,LSL#4D、ORRR1,R2,R3标准答案:B知识点解析:数据处理类指令可分为数据传送指令、算术逻辑运算指令和比较指令。本题A、C、D项均属于数据处理类指令,B项属于加载/存储指令,故本题选择B。17、下列程序中通常不属于板级支持包(BSP)内容的是()。A、初始化程序B、设备驱动程序C、引导加载程序D、进程管理程序标准答案:D知识点解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。D项不属于BSP内容,故本题选择D。18、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成(如图),下面选项中正确的是()。A、①是用户进程,③是服务组件B、①是服务组件,②是用户进程C、②是服务组件,③是Linux内核D、②是用户进程,③是Linux内核标准答案:C知识点解析:从顶视图看,嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个子系统组成。故题中从上到下依次是用户进程、OS服务组件和Linux内核。故本题选择C。19、当条件为非负数时,将R1指示的内存中16位数据加载到R0寄存器中,ARM指令为()。A、LDRHPLR0,[R1]B、LDRHMIR0,[R0]C、LDRBMIR1,[R0]D、LDRBMIR0,[R1]标准答案:A知识点解析:题目要求16位数据,故需用半字数据加载指令LDRH,又数据是在R1指示的内存中,故采用寄存器间接寻址[R1],故本题选A项。20、下列程序中属于板级支持包(BSP)内容的是()。A、引导加载程序B、进程管理程序C、进程间通信程序D、文件管理程序标准答案:A知识点解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。A项属于BSP内容,故本题选择A。21、下列关μC/OS-II操作系统的描述中,错误的是()。A、用户必须在多任务调度启动以后再使能时钟节拍中断B、在中断返回之前,必须调用退出中断函数voidOSIntExit(void)C、互斥信号量可以解决优先级反转问题D、一个任务或中断服务子程序可以等待其他任务或中断服务子程序通过事件控制块给其发送信号标准答案:D知识点解析:用户必须在多任务调度启动以后再使能时钟节拍中断;在中断返回之前,必须调用退出中断函数voidOSIntExit(void);互斥信号量可以解决优先级反转问题;一个任务或中断服务子程序可以通过事件控制块来向另外的任务发信号。故本题选择D。22、以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是()。A、通常嵌入式系统的软件配备没有通用系统多B、嵌入式系统必须配备实时操作系统,而通用计算机系统上的操作系统没有实时性要求C、嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少D、嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面标准答案:B知识点解析:通常嵌入式系统的软件配备没有通用系统多;嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面,嵌入式系统应用软件的特点是:内部结构精简化、代码轻量化、占用存储资源少;多数嵌入式系统具有时间约束性,因而至少是软实时系统,通用计算机系统像因特网域名服务系统也是典型的实时系统。故本题选择B。23、下列关于嵌入式系统硬件抽象层的描述中,正确的是()。A、硬件抽象层向操作系统内核提供了访问底层硬件的函数接口B、硬件抽象层又称为BootloaderC、U-boot是支持多种常用体系结构的硬件抽象层D、硬件抽象层与硬件无关,故在移植操作系统时不需要改动标准答案:A知识点解析:硬件抽象层又称为HAL,作用是向操作系统内核提供了访问底层硬件的函数接口;如果要移植操作系统,就要对HAL驱动函数进行改写,以满足具体操作系统的上层函数接口的规范。故本题选择A。24、若把嵌入式系统设计开发过程分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,恰当的是()。A、在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解B、系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成C、构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块D、系统集成与测试阶段应该把系统所需部件全部集成后再进行测试标准答案:B知识点解析:用户需求通常包括功能部分和非功能部分,非功能部分需求主要是指性能、成本、尺寸、重量和功耗等;系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成;构件设计阶段的任务是设计或选择符合系统结构和规格说明中所需要的具体构件,既包括硬件也包括软件模块;在系统集成时,应该分步地、按阶段地构建系统,并且每次只对一部分构件或模块所集成的系统进行测试。故本题选择B。25、若把嵌入式系统设计开发过程分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,恰当的是()。A、在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解。B、系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成。C、构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块D、系统集成与测试阶段应该把系统所需部件全部集成后再进行测试。标准答案:B知识点解析:用户需求通常包括功能部分和非功能部分,非功能部分需求主要是指性能、成本、尺寸、重量和功耗等:系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成:构件设计阶段的任务是设计或选择符合系统结构和规格说明中所需要的具体构件,既包括硬件也包括软件模块;在系统集成时,应该分步地、按阶段地构建系统,并且每次只对一部分构件或模块所集成的系统进行测试。故本题选择B。26、嵌入式系统的应用极其广泛,下列设备:①洗衣机;②电饭煲;③服务器;④平板扫描仪;⑤路由器;⑥机顶盒;⑦巨型机;⑧POS机中,属于嵌入式系统应用的是()。A、除④和⑤之外B、除③和⑦之外C、除⑤和⑦之外D、①~⑧全部都是标准答案:B知识点解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系统和特定功能、用于特定场合的独立系统。嵌入式系统以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。而服务器是网络环境中的高性能计算机,巨型计算机实际上是一个巨大的计算机系统,二者均不属于嵌入式系统。故本题选择B。27、关于ARM处理器的工作模式,以下说法错误的是()。A、用户模式是程序正常执行的工作模式B、管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护C、系统模式运行特权级的操作系统任务D、当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的标准答案:B知识点解析:ARM体系结构支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位值。用户模式是程序正常执行工作模式,当处理器处于用户模式时,如果没有异常发生不能改变工作模式;系统模式运行特权级的操作系统任务:管理模式是操作系统的保护模式,处理软中断。故本题选择B。28、关于ARM处理器的工作模式,以下说法正确的是()。A、快速中断模式用来处理FIQ中断B、用户模式用来处理普通中断C、中止模式运行特权级的操作系统任务D、系统模式运行正常的程序标准答案:A知识点解析:ARM体系结构支持7种工作模式,取决于当前程序状态寄存器CPSR的低5位值。用户模式是程序正常执行工作模式;快速中断模式(FIQ)用来处理高速中断;中止模式处理存储器故障;系统模式运行特权级的操作系统任务。故本题选择A。29、如下关于Android操作系统的说法,正确的是()。A、是以Unix为基础改造而成的操作系统B、主要用于桌面计算设备C、是针对特定应用领域的完整的软件平台,由操作系统、中间件和若干典型的移动应用软件组成D、谷歌公司对基于Android操作系统的第三方软件进行严格把关标准答案:C知识点解析:Android(安卓)是一种以Linux为基础的半开放源代码操作系统,主要使用于移动便携设备;是针对特定应用领域的完整的软件平台,由操作系统、中间件和若干典型的移动应用软件;谷歌公司不对基于Android操作系统的第三方软件进行严格控制,从而促使第三方应用软件发展迅速。故本题选择C。30、下面关于实时系统的叙述中,错误的是()。A、单一的实时系统中可以同时包含硬实时任务和软实时任务B、动车的自动驾驶任务属于准实时任务C、硬实时、软实时与准实时的概念与时限的长短没有关系D、硬件和软件必须协同配合,共同支持系统对实时性的要求标准答案:B知识点解析:具有实时性能的控制系统称为实时系统,单一的实时系统中可以同时包含硬实时任务和软实时任务,硬实时、软实时与准实时的概念与时限的长短没有关系;硬件和软件必须协同配合,共同支持系统对实时性的要求;动车的自动驾驶任务属于硬实时任务;故B项错误。31、不属于RISC处理器特点的是()。A、指令数目较少,指令字长统一B、指令格式规范,寻址模式较为简单C、大多能在一个周期内完成指令的执行D、指令数目多且结构复杂标准答案:D知识点解析:RISC的英文全称是ReducedInstructionSetComputer,中文是精简指令集计算机;指令系统小,一个时钟周期内可以执行一条或者多条指令;采用标准长度指令;指令格式规范,寻址模式较为简单,存储器访问只使用加载和存储两个指令等;采用硬布线逻辑控制为主。故本题选择D。32、以下ARM指令正确的是()。A、ADDR1,[R2,#1]B、AND[R0],R1C、SUBSR7,R7,#1D、BEQPC,LR标准答案:C知识点解析:ADD为加法指令,AND是逻辑与指令,SUBS是带进位的减法指令,BEQ是跳转指令,结合ARM指令的寻址方式,只有C项指令是正确的,采用的是立即寻址。故本题选择C。33、在μC/OS-II操作系统下,由中断服务子程序代码完成的操作一定包括()。A、初始化任务的栈空间B、调用OSIntEnter()或者对OSIntNesting变量加1C、关闭所有可屏蔽中断D、利用函数OSSchedLock()给调度器上锁标准答案:B知识点解析:中断服务子程序的伪码结构如下:保存全部CPU寄存器到栈;调用OSIntEnter()或者对OSIntNesting变量加1;执行中断服务代码,或者发出IPC消息通知特定任务去执行中断服务;调用OSIntExit()函数;恢复所有CPU寄存器;执行中断返回指令。故本题选择B。34、下面有关嵌入式系统开发的说明中,错误的是()。A、嵌入式系统开发往往是与应用目标紧密联系在一起的B、嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发C、嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现D、嵌入式系统开发往往需使用宿主机一目标机的开发架构来进行标准答案:B知识点解析:由于嵌入式系统与应用目标紧密集合,并且其硬件资源有限,其开发具有许多特点:使用宿主机一目标机的开发架构;与底层硬件控制程序的关系密切;软硬件资源受限制,故需综合考虑系统软硬件逻辑功能如何实现;需要固化程序,嵌入式应用程序经过交叉工具链生成映像文件之后下载到目标机进行调试。故本题选择B。35、下面有关基于嵌入式WEB服务器应用的描述语句中,不恰当的是()。A、嵌入式WEB服务器通常与设备的控制器融为一体B、嵌入式WEB服务器的功能通常与PC机的WEB服务器相同C、基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计D、嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段标准答案:B知识点解析:通用WEB服务器一般运行在计算资源和内存资源都比较丰富的通用计算机上,向用户提供信息服务;而嵌入式WEB服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息;基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计,而嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段。故本题选择B。36、下面有关基于嵌入式WEB服务器应用的描述语句中,不恰当的是()。A、嵌入式WEB服务器通常与设备的控制器融为一体B、嵌入式WEB服务器的功能通常与PC机的WEB服务器相同C、基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计D、嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段标准答案:B知识点解析:通用WEB服务器一般运行在计算资源和内存资源都比较丰富的通用计算机上,向用户提供信息服务:而嵌入式WEB服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息;基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计,而嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段。故本题选择B。37、下面关于实时系统的叙述中,错误的是()。A、单一的实时系统中可以同时包含硬实时任务和软实时任务B、动车的自动驾驶任务属于准实时任务C、硬实时、软实时与准实时的概念与时限的长短没有关系D、硬件和软件必须协同配合,共同支持系统对实时性的要求标准答案:B知识点解析:具有实时性能的控制系统称为实时系统,单一的实时系统中可以同时包含硬实时任务和软实时任务,硬实时、软实时与准实时的概念与时限的长短没有关系;硬件和软件必须协同配合,共同支持系统对实时性的要求;动车的自动驾驶任务属于硬实时任务;故B项错误。38、嵌入式系统使用的存储器可以划分成不同的层次,下列叙述中,错误的是()。A、CPU使用最频繁的少量的程序代码和数据存放在高速缓冲存储器(Cache)中B、正在运行中程序的数据和代码存放在主存储器(内存)中C、尚未启动运行的其余程序或数据存放在容量很大的外部存储器(外存)中D、嵌入式系统中Cache存储器的存取速度与外存的存取速度相当标准答案:D知识点解析:CPU使用最频繁的少量的程序代码和数据存放在高速缓冲存储器(Cache)中,为了提高处理速度:正在运行中程序的数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据存放在容量很大的外部存储器(外存)中。故此题选择D。39、以下按照ARM公司的分类,属于经典ARM处理器的是()。①ARM7②ARM9③ARM11④ARMCortex–M0⑤ARMCortex–M3⑥ARMCortex–R4⑦ARMCortex–A9⑧ARMCortex–A57A、⑦⑧B、①②③C、④⑤⑥D、①②③④⑤⑥⑦⑧标准答案:B知识点解析:ARM公司把从ARM7到ARM11为内核的系列处理器称为经典ARM处理器。故此题选择B。40、下面的语句中,说法不正确的是()。A、使用在线仿真器的调试方式时,在线仿真器取代了被调试目标系统中的CPU。B、片上调试技术通常采用JTAG标准。C、指令集模拟器是在目标机上模拟调试程序代码。D、驻留监控软件调试方法需要在目标机中存储一段支持通信和调试命令的软件。标准答案:C知识点解析:指令集模拟器(ISS)是在宿主机上模拟应用程序在目标机上运行行为的一个软件工具,其操作界面与通用机的集成开发环境类似。故此题选择C。二、填空题(本题共20题,每题1.0分,共20分。)41、按照AMBA总线规范,基于ARM内核的嵌入式处理器芯片采用系统总线与__________【57】总线两层结构的方式构建片上系统。其中的系统总线主要用于连接__________【58】带宽快速组件。标准答案:【57】外围【58】高知识点解析:本题考查基于AMBA总线的典型ARM片上系统构建方式。按照AMBA总线规范,基于ARM内核的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。其中的系统总线主要用于连接高带宽快速组件。42、已知ARM处理器的R1=0x12345678,R2=0xFF00FF00,则执行指令ORRR0,R1,R2后,寄存器R0=__________【51】,R1=__________【52】。标准答案:【51】0xFF34FF78【52】0x12345678知识点解析:本题考查ARM处理器的指令格式和寻址方式。R0中是R1和R2逻辑或之后的值;而R1中的值不变。43、S3C2410采用AHB总线和APB总线构建片上系统。芯片内部的USB设备接口与【61】总线相连,芯片内部的USB主控制器接口与【62】总线相连。标准答案:【61】APB【62】AHB知识点解析:S3C2410使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线。44、已知R1=0x12345678,R2=0x80000101,则执行指令ANDR0,R1,R2后,寄存器R0=__________【53】,R2=__________【54】。标准答案:【53】0【54】0x80000101知识点解析:AND是逻辑与指令,按位相与,有0出0,全1出1;属于数据处理类之逻辑运算指令。将R1和R2进行与运算之后的结果送到R0中,R2中保持不变。45、无线局域网采用的通信协议主要是___________【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。46、GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,【77】是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加人参数【78】。标准答案:【77】GDB【78】-g知识点解析:本题考查GNU工具套件的组成以及源程序调试参数。GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,GDB是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数一g。47、数字图像的文件格式有多种,不同的文件格式采用不同的编码方法。其中JPEG大多采用有损压缩方法,压缩率较高,它在___________【43】中广泛使用。___________【44】图像文件格式采用无损压缩方法,图像的颜色数目较少,文件特别小,适合在网页中作为插图或剪贴画使用。标准答案:【43】数码相机(互联网、电脑、计算机)【44】GIF知识点解析:本题考查对数字图像文件格式及编码方法的了解。其中JPEG大多采用有损压缩方法,压缩率较高,在数码相机中广泛使用;GIF图像文件格式采用无损压缩方法,图像的颜色数目较少,文件特别小,适合在网页中作为插图或剪贴画使用。48、构建无线局域网的技术除了采用802.11(wi—Fi)之外,另一种常用的是___________【45】技术,它是一种短距离、低速率、低成本的无线通信技术,其最高数据传输速率为1Mbps左右,传输距离大约在___________【46】m之内。标准答案:【45】蓝牙【46】10知识点解析:本题考查无线局域网构建技术。按题目描述,应该是蓝牙技术。其最高数据传输速率为1Mbps左右,传输距离大约在10m之内。49、引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到【73】所在的空间,执行其引导,这个过程中可以给【74】传递参数,可以控制系统启动的模式。标准答案:【73】操作系统【74】内核知识点解析:本题考查嵌入式Linux的Bootloader的执行步骤。引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到操作系统所在的空间,执行其引导,这个过程中可以给内核传递参数,可以控制系统启动的模式。50、U-Boot是一种通用的引导加载程序,对___________【75】系列处理器支持最为丰富,对___________【76】操作系统的支持最为完善。标准答案:【75】PowerPC【76】Linux知识点解析:本题考查对U—boot的了解。U—Boot是一种通用的引导加载程序,对PowerPC系列处理器支持最为丰富,对Linux操作系统的支持最为完善。51、CPSR寄存器中的I和F分别为中断和快速中断禁止控制位,当I=__________【51】将禁止外部中断IRQ,当F=__________【52】时允许快速中断FIQ。标准答案:【51】1【52】0知识点解析:本题考查当前程序状态寄存器CPSR的相关控制位。CPSR中的控制位中,I是外部IRQ中断禁止控制位,I=1禁止外部IRQ中断,I=0允许IRQ中断:F为禁止快速中断FIQ的控制位,F=1禁止FIQ中断,F=0允许FIQ中断。52、用ARM汇编语言,在内存空间定义一个字(32位)变量的伪指令为【57】,指示下面为16位代码的伪指令是【58】。标准答案:【57】DCD【58】CODE16知识点解析:本题考查ARM汇编器支持的伪指令。题中DCD用于分配一片连续的字存储单元并用指定的数据初始化,属于数据定义伪指令;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令。53、JTAG是指满足IEEE1149规范的边界扫描测试方法及TAP接口,是一种用于片上___________【77】技术的统称。JTAG接口标准中规定了TAP接口所使用的5个信号,它们分别是___________【78】、TMS、TDI、TDO和TRST。标准答案:【77】调试(测试)【78】TCK(时钟信号线)知识点解析:本题考查片上调试技术JTAG。人们常用JTAG来表示满足IEEE1149规范的边界扫描测试方法和TAP接口(称为JTAG接口),是一种用于片上调试技术的统称。JTAG标准中规定TAP接口使用以下5条信号线:TCK、TMS、TDI、TDO和TRST。54、如果一种存储器的总线工作频率为333MHz,数据线宽度为32位,每个存储器总线周期传输1次数据,则该存储器的带宽为【55】MB/s。AM29LV160是一种典型的NORFlash芯片,芯片内部具有20条地址线和16条数据线,该芯片的存储容量为【56】MB。标准答案:【55】1332【56】2知识点解析:本题考查典型片外存储器的带宽及容量计算。带宽=总线频率×数据宽度/8×传输次数/总线周期=1332MB/s;有20条地址线,16条数据线,则容量为V=220×16=16Mb,即2MB。55、小端模式下ARM指令序列如下:LDRR0,=0x13579246LDRR1,=0x10000000STRR0,[R1,#R]!执行后,内存0x10000008中的值=【55】_______,R1=【56】_______标准答案:【55】0x46【56】0x10000008知识点解析:ARM可以用两种方法存储数据字,称为大端模式和小端模式;在小端模式下,32位数据字的高字节存放在高地址,而低字节存放在低地址。题中前两条指令是存储器到寄存器的数据传送指令,第三条是寄存器到存储器的数据传送指令,采用基址加变址寻址方式,且“!”表示指令完成后更新基址寄存器。56、如果ARM小端模式下,R0=0x10000000,内存0x10000000到0x10000007中的数据分别为,0,1,2,3,4,5,6,7,执行指令LDMIAR0,{R1,R2}后,R1=【53】和R2=【54】标准答案:【53】Ox03020100【54】0x07060504知识点解析:本题考查小端模式下的指令操作。在小端模式下,32位数据字的高字节存放在高地址,而低字节存放在低地址,这与通用微型计算机的存储器的信息存放格式相同。题中是块拷贝寻址,又称为多寄存器寻址。LDM是加载多个寄存器指令,后缀IA表示在每次执行完加载/存储操作后,R0按字长度增加。57、在μC/OS—II操作系统中,某任务正在等待键盘输入消息,该任务应处于__________【67】态。若键盘中断服务程序向该任务发送了消息,则该任务转变为__________【68】态。标准答案:【67】挂起【68】就绪知识点解析:本题考查μC/OS—II操作系统的任务状态。绝大多数情况下,μC/OS—II的每个任务都是一个无线的循环。每个任务都处在以下5种状态之一的状态下:休眠态、就绪态、运行态、挂起态和被中断态。当某任务正在等待键盘输入消息时,该任务处在挂起态或者等待态;若键盘中断服务程序向该任务发送了消息,则该任务转变为就绪态。58、按照内核结构分类,Android系统的内核属于【73】_______内核,这类内核的缺点是占内存空间【74】_______、维护困难、任务执行时间的可预测性低等。标准答案:【73】单【74】大知识点解析:单内核结构是传统操作系统采用的内核结构,缺点是占内存空间大,缺乏可扩展性。AndroidOS是典型的单内核操作系统。59、嵌入式Web服务器应用需求与通用Web服务器应用需求是不同的,它不是以提供信息服务为主,而是提供远程__________【77】及配置设备的一种方式。嵌入式Web服务器的硬件设计时,需设计能够支持以太网连接的电路。AX88796是一款以太网控制器芯片,若其片选信号CS引脚连到S3C2410芯片的nGCS3上,那么,读写该芯片内部寄存器的首地址(注:用十六进制数表示地址)是__________【78】。标准答案:【77】操控【78】0x18000000知识点解析:嵌入式Web服务器与通用Web服务器主要存在以下三个方面的差别:运行的目标环境、在各自系统中的作用、运行的优先级。嵌入式Web服务器不是以提供信息服务为主,而是提供远程操控及配置设备的一种方式。若AX88796片选信号Cs引脚连到S3C2410芯片的nGCS3上,则读写该芯片内部寄存器的首地址用十六进制数表示是0x18000000。60、已知内存0x41000004中的数据为0x12,0x41000005中的数据为0x34,0x41000006中的数据0x56,0x41000007中的数据0x78,R2=4,R3=0x41000000,ARM指令LDRR0,[R3,R2]!执行后,R0=0x78563412,则这种存储器格式为【51】模式,R3=【52】。标准答案:【51】小端【52】0x41000004知识点解析:所谓小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;指令LDRR0,[R3,R2]!是基址加变址寻址方式,符号“!”表示指令在完成数据传送后应该更新基址寄存器。将寄存器R3的内容加上寄存器R2的内容,形成操作数的有效地址,从中取得操作数存入寄存器R0中,并更新R3的内容。三、综合题(本题共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(TCFG0)rTCFG0=【89】;//deadzone=0,Timer2预分频系数设19//设置定时器配置寄存器1(TCFG1)rTCFG1=【90】;//都工作在中断方式,mux2=1/16//设置计数常数rTCNTB2=【91】;//设置控制寄存器TCONrTCON=【92】;//更新TCNTB2和TCMPB2rTCON=0x001000;//Timer2启动}(4)电梯轿箱控制器中所需的数字语音对讲功能,需要设计语音信号的采集电路和回放电路。通常情况下人的语音信号是频率范围为300Hz~【93】z的模拟信号,因此,可以利用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)的格式4)TCFG1寄存器说明:设置TCFG0、TCFG1可以确定预分频器系数、分割器值,如:通过设置TCFG0为0x00001F00,Timer2的预分频器系数选择为31,设置TCFGl为Ox00000100,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.4k,4k【94】0.8【95】125(5)【96】GPE14【97】SCL【98】0xFFFF0000或(~0x0000FFFF)或~0x0000FFFF(6)【99】OS_CPU_A.S【100】OSTaskCreate()知识点解析:(1)电梯轿箱控制器的硬件平台设计时,视频接口电路用以实现视频监控功能,空【81】为视频;S3C2410芯片内部串行异步通信接口外加电平转换芯片可采用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、片上系统(SoC)也称为系统级芯片。下面关于SoC叙述中,错误的是()。A、SoC芯片中只有一个CPU或DSPB、SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类C、专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类D、FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输入、编译、优化、仿真,直至芯片的制作标准答案:A知识点解析:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类。通用的SoC芯片中可以只有一个CPU(或DSP),称为单核SoC,也可以包含多个CPU(或DSP),称为多核SoC,故本题选择A。2、以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是()。A、UARTB、DMA控制器C、ADCD、USB设备标准答案:B知识点解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。3、IEEE的实时UNIX分委会认为实时操作系统应该具备若干特征,下面()不是实时操作系统必须具有的特征。A、具有异步I/O和中断处理能力B、任务切换时间和中断延迟时间确定C、优先级中断和调度D、轮转调度标准答案:D知识点解析:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。选项D不是实时系统的特征,故本题选择D。4、UNIX、嵌入式Linux、winCE、MacOS、AndroidOS和DOS操作系统是典型的单内核(也称为宏内核)操作系统,相对于微内核操作系统,下面不属于单内核操作系统缺点的是()。A、占用内存空间大B、缺乏可扩展性而不方便移植C、内核切换太快D、可靠性较低标准答案:C知识点解析:单内核结构是传统操作系统采用的结构,也称为宏内核(MacroKernel)。其缺点是占内存空间大,缺乏可扩展性,维护困难,任务执行时间的可预测性较低,可靠性较低,排除故障和增加新功能需要重编译。其优点是应用程序生成效率高,系统花在内核功能切换上的开销非常小,对外来事件反应速度快,操作系统内核的运行效率高。故本题选择C。5、下列关于Bootloader的陈述中,不正确的是()。A、不同的Bootloader程序功能虽有差别,但大多支持操作系统引导和加载功能B、Bootloader又称为bootROMC、嵌入式操作系统的引导加载可以采用启动加载(bootloading)模式或下载(downloading)模式D、Bootloader依赖于具体的硬件结构标准答案:B知识点解析:嵌入式系统加电后执行的第一批最初操作,称为引导或者自举(Boot),对应的程序称为引导程序或者引导加载程序(Bootload)。故此题选择B。6、以下关于ARM处理器的叙述中,错误的是()。A、ARM7~ARMll为经典ARM处理器B、Codex—A系列为应用Cortex处理器,主要面向高端应用C、Codex—M系列为面向移动计算领域的嵌入式处理器D、Codex—R系列应用于实时应用的场合标准答案:C知识点解析:ARM7~ARM11为经典ARM处理器;RM11以后则以Cortex命名,分为三个系列,一A,一R,一M系列,分别面向高端应用、实时控制和微控制器;其中Cortex—M系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。因此C项错误,故本题选择C。7、ARM处理器采用指令流水线技术,并采用加载/存储指令访问内存,此外,ARM处理器还具有的特点是()。①功能强②功耗大③RISC架构④单周期操作⑤低功耗设计⑥指令长度固定⑦哈佛结构⑧成本高A、①②③④⑥⑦⑧B、①③④⑤⑥C、①④⑤⑥D、③④⑤⑥标准答案:B知识点解析:ARM处理器采用指令流水线技术,并采用加载/存储指令访问内存,此外,ARM处理器还具有功能强、RISC架构、单周期操作、低功耗设计、指令长度固定等特点。故此题选择B。8、下面是关于嵌人式系统使用的存储器的叙述:I.嵌入式系统使用的存储器按照其存取特性可分为RAM和ROMⅡ.嵌入式系统使用的存储器按照其所处物理位置可分为片内存储器和片外存储器以及外部存储器Ⅲ.嵌入式系统使用的存储器按照存储信息的类型可分为程序存储器和数据存储器Ⅳ.新型的铁电存储器FRAM在嵌入式系统中得到了应用上述叙述中,正确的是()。A、仅I和ⅡB、仅Ⅱ和ⅢC、仅I和ⅢD、全部标准答案:D知识点解析:嵌入式系统使用的存储器按照其存取特性可分为RAM和ROM;按照其所处物理位置可分为片内存储器和片外存储器以及外部存储器;按照存储信息的类型可分为程序存储器和数据存储器;随着新技术的发展,新型的铁电存储器FRAM在嵌入式系统中得到了应用。全部正确,故本题选择D。9、假设一台数码相机一次可拍摄16位色1024×1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是()。A、40MBB、60MBC、80MBD、120MB标准答案:A知识点解析:此题主要为数字图像的数据量计算。图像数据量的计算公式如下:图像数据量:图像水平分辨率×图像垂直分辨率×像素深度/8。由此可知,此题中的数码相机一张照片大小为1024×1024×16/8=2M,所以需要使用的存储器容量为2M×80/4=40M。故本题选择A。10、在数字音频信息数字化过程中,正确的处理顺序是()。A、量化、取样、编码B、取样、编码、量化C、取样、量化、编码D、编码、取样、量化标准答案:C知识点解析:音频信息数字化的过程是取样、量化、编码。故本题选择C。11、某ARM指令完成的功能是“如果相等,则进行带进位的加法”,该指令是()。A、ADCNER1,R2,R3B、ADDEQR1,R2,R3C、ANDEQR1,R2,R3D、ADCEQR1,R2,R3标准答案:D知识点解析:ADD和ADC分别表示加操作和带进位加操作,而AND表示逻辑与操作,NE和EQ分别表示不相等和相等的判断,故本题选择D。12、以下ARM指令中属于寄存器间接寻址的指令是()。A、TSTR1,#0xFEB、LDRBR1,[R2]C、MOVR1,R0,LSL#3D、BICR0,R0,#0x0B标准答案:B知识点解析:寄存器间接寻址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用于间接寻址的寄存器必须用[]括起来。因此,只有B选项正确,故本题选择B。13、下面关于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。14、以下关于ARM处理器寄存器说法错误的是()。A、R0~R7在任何模式下均作为通用寄存器使用B、R0~R15寄存器的位数为32位C、作为链接寄存器LR的是R14D、堆栈指针SP使用的寄存器是R15标准答案:D知识点解析:堆栈指针SP使用的寄存器是R13,链接寄存器LR使用的寄存器是LR,程序计数器PC使用的寄存器是R15。选项D错误,故本题选择D。15、下面关于USB的叙述中,正确的是()。A、USB2.0采用全双工通信方式B、USB2.0采用差分信号传输方式C、MiniUSB接口不提供电源D、USB总线通信采用多主方式标准答案:B知识点解析:USB总线(1.1和2.0)有4根信号线,采用半双工差分方式,用来传送信号并提供电源。MiniUSB也提供电源。USB总线通常采用主从方式,它有一个主机,负责管理所有USB设备的连接与删除、发起与USB设备的通信等。故本题选择B。16、下面关于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。17、获取数字声音的过程中必须进行“取样”、“量化”等处理。下面关于“量化”的叙述中错误的是()。A、量化就是把声音样本的模拟量转换成数字量来表示B、量化过程往往也称为D/A转换C、量化位数增多,量化的精度可以提高,声音的保真度也更好D、量化位数越少,数字声音的数据量也越少标准答案:B知识点解析:音频信息数字话的过程是取样、量化、编码。其中量化是把每个样本的模拟值转换成数字量来表示,因此量化过程往往也称为A/D转换(模数转换)。量化位数增多,量化的精度可以提高,声音的保真度也更好,量化位数越少,数字声音的数据量也越少。故本题选择B。18、关于ARM处理器异常中断响应过程中,以下说法正确的是()。A、SPSR的值保存到CPSR中B、设置当前状态寄存器CPSR的相应位C、断点地址会自动保存在R13中D、自动把异常向量地址写入R14中标准答案:B知识点解析:ARM对异常的响应过程如下:将CPRS的值保存到将要执行的异常中断对应的各自SPSR中;设置CPSR的相应位;将引起异常指令的下一条地址(断点地址)保存到R14中;给PC强制赋值,转入向量地址,以便执行相应的处理程序。故本题选择B。19、下列程序中属于板级支持包(BSP)内容的是()。A、引导加载程序B、进程管理程序C、进程间通信程序D、文件管理程序标准答案:A知识点解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。A项属于BSP内容,故本题选择A。20、在开发低端、中端、高端等类型的嵌入式系统时,一般都需要选择和利用合适的开发平台来进行。下面有关嵌入式系统开发平台的叙述中,不正确的是()。A、开发平台中的软件开发工具,通常会包括:项目管理器、编辑器、编译器、连接器等B、开发平台中的软件开发工具往往都作为一个整体提供给开发人员使用,以提高开发工作效率C、有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发D、用开发平台所开发出的低端嵌入式系统应用软件,必须基于某一个嵌入式操作系统上运行标准答案:D知识点解析:嵌入式系统的开发平台包含大量开发工具,软件开发工具通常包括:项目管理器、编辑器、编译器、连接器、定位器等;这些软件开发工具往往都使用统一的用户界面并作为一个整体提供给开发人员使用,以提高开发工作效率;有的开发平台中还包含一些中间件和软件组件,以满足特定应用领域的各种应用开发;嵌入式系统的开发平台大多采用宿主机一目标机的架构,宿主机是开发用机,目前大多数运行Windows操作系统,而应用软件的开发和调试都是通过宿主机开完成。故本题选择D。21、通常嵌入式系统对实时性和可靠性都有一定要求,如果把ATM柜员机和数码相机两者进行比较,它们中对实时性和可靠性要求较高的分别是()。A、ATM柜员机、数码相机B、数码相机、ATM柜员机C、ATM柜员机、ATM柜员机D、数码相机、数码相机标准答案:B知识点解析:嵌入式系统按实时性要求可分为非实时系统,软实时系统和硬实时系统。选项中对实时性要求较高的是数码相机,对可靠性要求较高的是ATM柜员机。故本题选择B。22、微波通信是利用频率为300MHz~300GHz电磁波进行的通信,它具有频带宽、容量大的特性,应用广泛。下面不属于微波通信应用的是()。A、手机通信B、卫星通信C、无线局域网(WiFi)D、调频广播(FM)标准答案:D知识点解析:微波是一种300MHz~300GHz的电磁波,具有类似光波的特性,在空间主要作直线传播。微波通信的一种途径是借助卫星进行接力通信,即卫星通信;手机通信,即个人移动通信技术是微波通信最具代表性的一种;无线局域网(WiFi)借助无线电波进行数据传输,主要是2.4GHz和5.8GHz两个频段,故也属于微波通信;FM(调频广播)主要是利用短波和超短波进行通信,不属于微波通信。故本题选择D。23、下图为基于ARM嵌入式芯片的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,错误的是()。A、图中所示的键盘接口采用了非编码键盘(线性键盘)的结构形式B、当仅KEY4按下时,ARM嵌入式芯片读到的GPF6~GPF1的值为001000C、对于有些ARM嵌入式芯片,图中的GPF6~GPF1可作为外部中断引脚EINT6~EINT1,此时可通过中断方式读取按键结果D、图中键盘接口用到的GPF口是ARM嵌入式芯片的GPO端口中的一个端口标准答案:B知识点解析:图中所示为典型的非编码键盘,即线性按键接口,利用GPIO引脚连接按键,当没有键被按下时,相应的引脚为高电平,即逻辑1,当相应的键被按下时,对应的引脚则呈现低电平,即逻辑0;因此,当仅按下KEY4时,读出的值应该是110111;对于如S3C2410和S3C2440的GPF6~GPF1正好是EINT1~EINT6这6个外部中断引脚。故本题选择B。24、数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为32kb/s,其量化位数为8位,单声道,采用压缩编码,压缩比为2,那么取样频率是()。A、8kHzB、12kHzC、16kHzD、20kHz标准答案:A知识点解析:数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。数字音频未压缩前,其比特率(码率)的计算公式为:波形声音的码率=取样频率×量化位数×声道数。压缩编码后的码率则为压缩前的码率除以压缩倍数(压缩比)。故经计算可知,此题选择A。25、在μC/OS-Ⅱ操作系统下,处于运行态的任务不可能直接转入的状态是()。A、等待态B、被中断态C、就绪态D、休眠态标准答案:D知识点解析:休眠态相当于该任务驻留在内存中,但还没有交给内核管理;运行态指得到了CPU的控制权正在运行之中的任务状态。因为μC/OS-II是抢占式内核,所以处于运行态的任务一定是当前就绪任务集里的最高优先级任务。故本题选择D。26、μC/OS—II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是()。A、指向任务代码临界区的指针B、指向任务堆栈栈顶的指针C、任务的优先级D、任务的状态字标准答案:A知识点解析:内核对任务的管理通过任务控制块OSTCB进行,是一个数据结构。包括任务的优先级、任务的状态字、指向任务堆栈栈顶的指针等。故本题选择A。27、下面有关嵌入式系统开发的说明中,错误的是()。A、嵌入式系统开发往往是与应用目标紧密联系在一起的B、嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发C、嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现D、嵌入式系统开发往往需使用宿主机一目标机的开发架构来进行标准答案:B知识点解析:由于嵌入式系统与应用目标紧密集合,并且其硬件资源有限,其开发具有许多特点:使用宿主机一目标机的开发架构;与底层硬件控制程序的关系密切;软硬件资源受限制,故需综合考虑系统软硬件逻辑功能如何实现;需要固化程序,嵌入式应用程序经过交叉工具链生成映像文件之后下载到目标机进行调试。故本题选择B。28、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统在应用数量上远远超过了通用计算机系统。B、嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在。C、嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志。D、嵌入式系统的应用和发展是一个新生事物,它还只有十年左右的历史。标准答案:D知识点解析:目前,嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统:嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在:嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志:第一个公认的现代嵌入式系统是20世纪60年代初美国麻省理工学院开发的阿波罗导航计算机;嵌入式系统的批量生产是在20世纪60年代中期:真正意义上的嵌入式系统是从20世纪70年代微处理器出现后发展起来的。故本题选择D。29、已知内存0x30000010~0x30000013以大端模式存放一个32位无符号数0xAABBCCDD,R1=0x30000010,R0=0,执行ARM指令LDRHR0,[R1,#2]之后,R0的值为()。A、0xAABBCCDDB、0x000000BBC、0x0000AABBD、0x0000CCDD标准答案:D知识点解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。题中LDRH是半字数据加载指令,用于从存储器中将一个16位的半字数据传送到目的寄存器中,同时将寄存器的高16位清零,且为基址加变址寻址方式。故本题选择D。30、将地址0x40007000装入寄存器R0,正确的ARM指令或伪指令是()。A、LDRR0,=0x40007000B、LDRR0,#0x40007000C、MOVR0,#0x40007000D、MOVR0,0x40007000标准答案:A知识点解析:从存储器到寄存器的数据传送指令的LDR,且是将地址装入寄存器,故此题选择A。31、下列关于Bootloader的陈述中,不正确的是()。A、不同的Bootloader程序功能虽有差别,但

温馨提示

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

评论

0/150

提交评论