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

下载本文档

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

文档简介

计算机三级(嵌入式系统开发技术)机试模拟试卷9(共9套)(共549题)计算机三级(嵌入式系统开发技术)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、嵌入式系统硬件的核心是CPU。下面关于嵌入式系统CPU特点的叙述中,错误的是()A、支持实时处理B、低功耗C、字长在16位以下D、集成了测试电路标准答案:C知识点解析:嵌入式系统cPu范围极其广阔,从最初的4位处理器,到目前仍在大规模应用的8位单片机,和现在最新的受到广泛青睐的32位,64位嵌入式CPU,都属于嵌入式系统CPU的范围。故本题选择C。2、以下关于ARM处理器内核说法正确的是()。A、经典ARM处理器包括Cortex-M、Cortex—R和Cortex—A三大类B、Cortex—A系列为应用Cortex处理器,主要面向高端应用设计C、Cortex—M系列为面向控制领域的实时嵌入式处理器D、ARM11性能优于Cortex—A5,但低于Cortex-A15标准答案:B知识点解析:ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。Cortex系列属于ARMv7架构,这是到2010年为止ARM公司最新的指令集架构。(2011年,ARMv8架构在TechCon上推出)ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。故本题选择B。3、下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。A、系统使用的RAM有SRAM、DRAM等多种B、Flash存储器分为NORFlash和NANDFlash两种C、FRAM已得到使用D、目前还没有使用Cache存储器标准答案:D知识点解析:嵌入式系统的存储器以半导体存储器为主。使用的RAM有SRAM、DRAM等多种,随着技术不断发展,FRAM和MRAM等新型存储器不断出现,也得到使用;NORFlash和NANDFlash是现在市场上两种主要的闪存技术;在性能高的嵌入式处理器中都会集成内部Cache,ARM9和ARM11都有Cache存储器。故本题选择D。4、关于μC/OS–II的基本特点,以下说法错误的是()。A、ILC/OS–Ⅱ是抢占式实时操作系统内核B、由于存在内核任务,用户编写的应用程序最多可以有60个任务C、μC/OS–Ⅱ不支持时间片轮转调度法D、μC/OS–Ⅱ允许每个任务有不同的栈空间标准答案:B知识点解析:μC/OS–II是抢占式实时操作系统内核,只能管理64个任务。目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务。不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。每个任务拥有自用栈。B项错误,故本题选择B。5、一般而言,设备驱动程序的功能不包括()。A、设备打开和关闭B、设备初始化C、设备文件管理D、设备读取和写入标准答案:C知识点解析:一般而言,设备驱动程序的功能包括设备打开和关闭、设备初始化、设备读取和写入,不包括设备文件管理。故此题选择C。6、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。7、在基于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。8、以下ARM指令中源操作数属于寄存器寻址的指令是()。A、ANDR1,R2,R3B、STRHR1,[R2]C、SWI0x01D、MOVR1,#0x0B标准答案:A知识点解析:寄存器寻址就是利用寄存器中的数值作为操作数,显然,A选项是寄存器寻址;B选项是寄存器间接寻址;C选项SWI是软中断指令;D选项是立即数寻址。故本题选择A。9、下面关于三星公司基于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。10、下面的各嵌入式操作系统中,只有一个与Linux密切相关,它是()。A、QNXB、VxW0rksC、RTAID、TinyOS标准答案:C知识点解析:四个选项中仅有C选项的RTAL是典型的嵌入式Linux操作系统之一,其中文含义是实时应用接口。故本题选择C。11、与其它内核相比,关于ARM内核的主要特点,以下说法错误的是()。A、功能强大,低功耗设计,RISC结构B、全部都是RISC,哈佛结构C、功耗低,代码效率高,合作伙伴多D、成本低,软件可移植性好,供货源多标准答案:B知识点解析:ARM处理器内核与其他处理器内核相比,主要特点有耗电省、功能强、成本低、16位Thumb与32位ARM和Thumb一2双指令集并存以及具有非常众多的合作伙伴,为RISC结构,多数为哈佛结构。B选项错误,故本题选择B。12、ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是()。A、0x60000000中存储的数据是0x32B、执行LDRHR1,[R2]后R1=0x3134C、执行LDRBR1,[R2]后R1=0x3230D、执行LDRR1,[R2]后R1=0x34313032标准答案:A知识点解析:所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中。在本题中的存放方式则为:内存地址存放内容0x600000000x320x600000010x300x600000020x310x600000030x34故A项正确。执行LDRHR1,[R2]是将R2指示的存储器中的半字数据读入寄存器R1,并将R1的高16位清零,所以R1=0x3230;执行LDRBR1,[R2]是将R2指示的存储器中的字节数据读入R1,并将R1的高24位清零,故R1=0x32;执行LDRR1,[R2]是将R2指示的存储器中的字数据读入寄存器R1,故R1=0x32303134。综上,故本题选择A。13、下面是关于基于ARM内核的嵌入式芯片中的DMA控制器的叙述,其中错误的是()。A、DMA是指直接存储器访问B、嵌入式系统通过使用DMA控制器可降低处理器内核在数据传输操作中的负担C、ARM处理器中的DMA控制器与AMBA的系统总线部分相连D、ARM处理芯片中的串行通信接口、USB接口等,只能通过DMA控制器控制其数据传输而不能由ARM内核控制标准答案:D知识点解析:ARM内部的DMA控制器(直接存储器访问控制器)是一种硬件组件,使用它可以将数据块在内存与外设以及内存与内存之间互相传送,且传输过程不需要CPU参与,可显著降低处理器负荷;DMA主控制器与AMB的系统总线部分相连;在ARM处理芯片中,许多与外部打交道的通道如串行通信端口、USB接口等既可以由ARM内核控制其数据传输,也可以通过DMA控制器控制数据传输。故本题选D。14、下面关于嵌入式系统的互连通信接口的叙述中,错误的是()。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、、15、下面有关微内核操作系统的叙述中,错误的是()。A、操作系统的内核小巧、紧凑,占用内存少B、内核的功能扩充方便,但功能切换需要一定的开销C、μC/OS–II属于微内核操作系统D、iOS不属于微内核操作系统标准答案:D知识点解析:嵌入式操作系统按照内核结构可以分为单内核操作系统跟微内核操作系统;其中微内核操作系统的内核小巧、紧凑,占用内存少;内核的功能扩充方便,但功能切换需要一定的开销;属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS–II、iOS等。故D项错误,本题选D。16、以下ARM指令中源操作数属于寄存器间接寻址的指令是()。A、ADCR1,R2,R3B、STRHR0,[R1]C、ORRR1,R,R3D、MVNR1,#0x0B标准答案:B知识点解析:寄存器间接寻址是指以寄存器的值作为操作数地址,而操作数本身存放在存储器中,用于间接寻址的寄存器必须用[]括起来。故本题选B。17、当条件为非负数时,将Rl指示的内存中16位数据加载到R0寄存器中,ARM指令为()。A、LDRHPLR0,[R1]B、LDRHMIR0.[R0]C、LDRBMIR1,[R0]D、LDRBMIR0.[R1]标准答案:A知识点解析:题目要求16位数据,故需用半字数据加载指令LDRH,又数据是在R1指示的内存中,故采用寄存器间接寻址[R1],故本题选择A。18、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、服务组件是位于Linux操作系统内核之上的服务模块或实用程序的集合C、LiNux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux内核只供服务组件调用,与用户进程之间没有接口标准答案:D知识点解析:用户进程是在Linux系统上运行的应用程序集合,某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;OS服务组件是位于Linux操作系统内核之上的一层服务模块或实用程序的集合;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux内核为用户进程提供了一个虚拟接口(系统调用)。故本题选择D。19、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成,下面叙述中错误的是()。A、某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程B、服务组件是位于Linux操作系统内核之上的服务模块或实用程序的集合C、LiNux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块D、Linux内核只供服务组件调用,与用户进程之间没有接口标准答案:D知识点解析:用户进程是在Linux系统上运行的应用程序集合,某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;OS服务组件是位于Linux操作系统内核之上的一层服务模块或实用程序的集合;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux内核为用户进程提供了一个虚拟接口(系统调用)。故本题选择D。20、下面有关RVDS开发工具套件的描述语句中,不正确的描述是()。A、RVDS工具套件可支持以ARM系列微处理器为核心的嵌入式系统软件开发。B、RVDS中包括调试器(RVD),RVD只具有在线调试功能。C、RVDS与ADS1.2比较而言,其生成的代码紧凑、执行效率高。D、RVDS可以对用汇编语言或者C语言或者C++语言编写的源程序进行编译。标准答案:B知识点解析:RVDS是ARM公司推出的基于ARM系列CPU进行开发的工具套件,支持所有ARM芯片,还支持其他内核的处理器,如51系列;与ADS1.2比较而言,其生成的代码紧凑,执行效率高;RVDS的开发工具套件中,主要包括工程管理器、编译连接器、调试器和指令集仿真器等;支持汇编、C和C++对源程序进行编译。故本题选B。21、数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为8kB/s,其取样频率是8kHz,单声道,未压缩,那么它的量化位数是()。A、24位B、16位C、8位D、4位标准答案:C知识点解析:数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。数字音频未压缩前,其比特率(码率)的计算公式为:波形声音的码率=取样频率×量化位数×声道数。压缩编码后的码率则为压缩前的码率除以压缩倍数(压缩比)。故经计算可知,此题选择C。22、USB经历了1.0、1.1、2.0及3.0等版本,各版本的最大数据传输速率不同,其中最大数据传输速率为5Gbps的USB版本是()。A、USB1.0B、USB1.1C、USB2.0D、USB3.0标准答案:D知识点解析:各版本中最大数据传输速率为5Gbps的USB版本是USB3.0。故本题选择D。23、下面关于RS–232和RS–485的叙述中,正确的是()。A、RS–485采用负逻辑传输;+3V~+15V时为逻辑0,–15V~–3V时为逻辑1B、RS–232采用差分信号传输方式C、RS–485的传输距离比RS–232远D、RS–232的传输速率比RS–485高标准答案:C知识点解析:RS–232采用负逻辑传输,而RS–485采用差分信号传输方式;RS–485的传输距离比RS–232远,抗干扰能力强。故本题选择C。24、μC/OS—II操作系统通过事件控制块ECB支持任务间通信。下列说法中错误的是()。A、中断服务程序不能等待信号B、任务可以通过ECB向其他任务发信号C、多个任务不能同时等待同一事件发生D、中断服务程序可以通过ECB向任务发信号标准答案:C知识点解析:μC/OS—II的事件控制块ECB(EventControlBlock)是用于实现信号量管理、互斥型信号量管理、消息邮箱以及消息队列管理的ITC功能函数的基本数据结构。任务或中断服务子程序可以给事件控制块ECB发信号。只有任务可以等待另一个任务或中断服务子程序通过事件控制块ECB给它发送信号,而中断服务子程序是不能等待事件控制块ECB给它发送信号的。处于等待状态的任务可以指定一个最长等待时间,以防止因等待的事件没有发生而无限期地等待下去。多个任务可以同时等待同一事件的发生。在这种情况下,当该事件发生后,所有等待该事件的任务中,只有优先级最高的任务得到该事件并进入就绪状态,准备执行。当事件控制块ECB是一个信号量时,任务可以等待它,也可以给它发送消息。故本题选C。25、嵌入式系统的软件大多存储在非易失性存储器中,即使断电也不会消失。目前嵌入式系统使用最多的非易失性存储器是()。A、MaskROMB、FlashmemoryC、SRAMD、SSD标准答案:B知识点解析:嵌入式存储器也是嵌入式系统硬件的必不可少的组成部分。按照其存取特性可分为随机存取存储器(RAM)和只读存储器(ROM),其中RAM包括静态和动态两种形式,即SRAM和DRAM,他们都是易失性存储器,即掉电后信息丢失;MaskROM是基于掩膜工艺技术的只读存储器,一旦生产出来信息不可改变,主要用于不可升级的成熟产品存储程序或不变的参数等信息;SSD是固态硬盘的缩写,具有读写速度快、功耗低等优点,但目前售价昂贵,在嵌入式领域应用并不广泛;闪存(FlashMemory)是一种长寿命的非易失性存储器,是近些年应用最广的只读存储器。故本题选择B。26、关于嵌入式处理器内核说法错误的是()。A、PowerPC采用RISC指令集结构B、MC68K采用是CISC指令集结构C、ARM采用RISC指令集结构D、MIPS采用哈佛结构标准答案:B知识点解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(ClSC)及精简指令集结构(RISC);按存储机制分为冯.诺依曼结构及哈佛结构;按不同内核系列可分为51、AVR、MSP430、MIPS、PowerPC、MC68K、ARM等。其中,PowerPC、MC68K、MIPS采用RISC、哈佛结构,ARM也采用RISC,多数为哈佛结构。故本题选择B。27、以下只具有Thumb一2状态和调试状态的ARM处理器是()。A、ARM7B、ARM9C、ARMCortex-M3D、ARM11标准答案:C知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:①ARM状态,②Thumb状态及Thumb一2状态,③调试状态。其中,除支持Thumb一2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态,而Cortex—M3只有Thumb一2状态和调试状态。故本题选择C。28、若利用S3C2410的uART1进行通信,希望的波特率为19200bps,相应的波特率发生器对100MHz的时钟频率进行分频,则波特率除数寄存器UBRDIV1的值应设置为()。A、837B、107C、324D、12标准答案:C知识点解析:UART的波特率由除数寄存器决定,也取决于外部时钟,关系式如下:uBRDIVn=INT(UCLK/(波特率×16))一1,UCLK可以是PCLK,还可以是UEXTCLK,由相应控制寄存器决定。故选C。29、下列各项中,不属于实时操作系统应该具备的特征的是()。A、支持时间片轮转调度算法B、任务切换时间和中断延迟时间确定C、必须支持多级中断嵌套处理机制D、支持实时抢占式调度标准答案:A知识点解析:IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。所以此题选A。30、按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面哪个选项中所有应用都属于低端嵌入式系统?()A、智能手机、摄像机、游戏机B、数码相机、空调器、电视机顶盒C、家用洗衣机、遥控器、微波炉D、路由器、BP机、传真机标准答案:C知识点解析:嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端系统主要采用4/8位单片机,不使用操作系统,监控程序检测系统;在工业领域和家电领域有较高使用率。故本题选择C。31、S3C2410与一位共阳接法的8段LED数码管的连接如下图所示。下面与该图相关的叙述中,错误的是()。A、图中的U1(74HC573)具有对数码管的各LED进行驱动的功能B、为使图中的数码管显示字符“1”,图中U1(74HC573)的8Q~1Q的状态应为11111001C、选中地址nGCS2,S3C2410通过其数据线DATA7~DATA0可将要显示字符的代码锁存进U1(74HC573)D、在数码管显示内容改变之前,图中S3C2410的数据线DATA7~DATA0的状态不能发生变化标准答案:D知识点解析:共阳极接法情况下,若要指定的LED点亮,则相应的端口应置低电压,即置0;U1作为反向驱动且具有锁存功能。故本题选择D。32、下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙述中,正确的是()。A、图中所示的键盘接口采用了线性键盘的结构B、为简化设计,图中的R1~R4可以直接短接C、可采用中断方式读取按键的特征值D、读取按键的特征值时,GPG4~GPG7作为输入接口标准答案:C知识点解析:图中所示的键盘接口采用了矩阵键盘的结构,可采用中断方式读取按键的特征值,读取按键的特征值时,GPG5~GPG8作为输入接口。故选C。33、以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线的层次结构方式构建片上系统,下面列出的组件中,不与外围总线相连的组件是()。A、UARTB、DMA控制器C、ADCD、LJSB设备标准答案:B知识点解析:系统总线通过桥接器与外围总线互连,外围总线连接的硬件组件包括:GPIO、UART、SPI、I2C、USB设备ADC、DAC等等。DMA(DirectMemoryAccess)控制器是一种在系统内部转移数据的独特外设,可以将其视为一种能够通过一组专用总线将内部和外部存储器与每个具有DMA能力的外设连接起来的控制器。故本题选择B。34、下面关于USB接口的叙述中,错误的是()。A、USB支持热插拔B、USB2.0是目前传输速率最高的USB版本C、USB接口提供了内置电源D、USB2.0采用半双工差分方式传送信息标准答案:B知识点解析:USB接口提供了内置电源,主机的USB接口向从设备提供电源;USB总线接口支持设备的即插即用和热插拔功能,USB2.0采用半双工差分方式传送信息,目前USB2.0的速度为480Mb/s,USB3.0达到5Gb/s即640MB/s,B项错误;故本题选择B。35、ARM处理器如果R1=0x(X)0(080,则指令MOVR0,R1,LSL#2执行后,R0的值为()。A、0x00000200B、0x00000320C、0x00000020D、0x00000040标准答案:A知识点解析:本指令表示将寄存器R1的值左移2位后传送到R0,故本题选择A。36、下列不是单内核操作系统的是()。A、UnixB、WindowsCEC、AndroidOSD、iOS标准答案:D知识点解析:单内核结构是传统操作系统采用的结构,也成为宏内核(MacroKernel)。Unix、嵌入式Linux、WinCE、MacOS、AndroidOS和DOS操作系统都是典型的单内核操作系统。故本题选择D。37、在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。A、BLMvLabelB、BXMyLabelC、BLXMyLabelD、BMyLabel标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。故本题选择A。38、μC/OS-Ⅱ操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是()。A、OSTickISR()B、OS_Sched()C、OSIntExit()D、OSTaskCreate()标准答案:B知识点解析:OSTaskCreate()函数与任务创建相关。OSIntExit()函数为中断级的调度。OSTickISR()为时钟节拍中断服务子程序,与时间管理相关。故本题选择B。39、按照实时性能和内核结构划分,VxWorks操作系统属于()。A、硬实时微内核嵌入式操作系统B、软实时微内核嵌入式操作系统C、硬实时单内核嵌入式操作系统D、软实时宏内核嵌入式操作系统标准答案:A知识点解析:按照实时性能和内核结构划分,Vxworks操作系统属于硬实时微内核嵌入式操作系统。故本题选择A。40、下列关于bootloader的陈述中,正确的是()。A、Bootloader又称为bootROMB、在大多数嵌入式系统中,bootROM内不仅存储bootloader程序,还存储操作系统映像、应用程序代码和用户配置数据等信息C、无论采用何种操作系统引导加载方式,最终都必须在ROM中直接运行操作系统代码D、嵌入式系统正常工作时通常使用的启动方式为下载模式(downloading)标准答案:B知识点解析:bootROM是指用来存储bootloader程序的非易失存储器,当前使用最多的类型是NORFlashROM。在大多数嵌入式系统中,bootlROM内不仅存储bootloader程序,还存储操作系统映像、应用程序代码和用户配置数据等信息,即使系统断电,信息也不会丢失。不同的bootloader程序功能虽有差别,但都需要支持核心的操作系统引导(boot)和加载(load)功能。复杂的bootloader程序还支持简单的用户命令交互、设置操作系统启动参数、flashROM编程下载、读写内存、系统自检、硬件调试等监控程序(mollitor)功能。故本题选择B选项。二、填空题(本题共20题,每题1.0分,共20分。)41、ARM处理器Cortex系列包括Cortex嵌入式处理器和Cortex应用处理器,其中Cortex嵌入式处理器包括主要应用于控制领域的【49】系列和面向实时应用领域的【50】系列。标准答案:【49】Cortex—M【50】Cortex—R知识点解析:本题考查ARM处理器Cortex系列的分类,熟悉不同种类所面向的应用。其中Cortex嵌入式处理器包括主要应用于控制领域的Cortex—M系列和面向实时应用领域的Cortex—R系列。42、ARM处理器芯片内部的【59】_______组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理【60】_______信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。标准答案:【59】模拟【60】数字知识点解析:本题考查ARM内核的模拟通道组件。ARM处理器芯片内部的模拟组件包括ADC和DAC,有的还带有比较器等。这对于既需要处理数字信号又需要处理模拟信号的混合系统的设计提供了较好的解决方案。43、目前有两种主要的闪存技术,一种是__________【61】Flash,其特点是以字节为单位随机存取;另一种是__________【62】Flash,以页(行)为单位随机存取。(填写用英文大写字母表示的简称)标准答案:【61】NOR【62】NAND知识点解析:本题考查对当前主要闪存技术的了解。目前有两种主要的闪存技术,一种是NORFlash,其特点是以字节为单位随机存取;另一种是NANDFlash,以页(行)为单位随机存取。44、下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分A是【41】_______;组成部分B是【42】_______。标准答案:【41】中央处理器【42】用户界面知识点解析:本题考查较简单,主要是嵌入式系统硬件的逻辑组成。硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器(Cache)等部件组成,故A是中央处理器;B里面包括按键、键盘、指示灯和屏幕等人机交互设备,他们是用户界面的硬件部分,所以B是用户界面。45、嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为【57】存储器和片外存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和【58】存储器。标准答案:【57】片内【58】数据知识点解析:本题主要考查嵌入式系统的存储器的分类。嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(RAM)和只读存储器(ROM);按照所处物理位置可分为片内存储器(芯片内置的存储器)和片外存储器(外部扩展的存储器)以及外部存储设备;按照存储信息的不同可分为程序存储器和数据存储器。46、嵌入式系统【71】的时候,所有的微处理器通常都从某个由CP[J制造商预先安排的地址上取指令。例如,基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是【72】程序中的第一条指令。标准答案:【71】加电或复位【72】Bootloader(引导加载)知识点解析:本题考查嵌入式系统的启动顺序和Bootloader的存放位置。在嵌入式系统加电或复位的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令;基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是Bootloader(引导加载)程序中的第一条指令。47、按照内核结构分类,Android属于【59】_______操作系统,这类内核的特点是各个模块之间的耦合度很【60】_______,通过函数调用实现模块之间的通信。标准答案:【59】单内核(宏内核)【60】高知识点解析:本题考查典型的嵌入式操作系统Android。按照内核结构分类,Android属于单内核操作系统,这类内核的特点是各个模块之间的耦合度很高,通过函数调用实现模块之间的通信。48、在ARM的指令中,如果R5与R6不相等,则将R5与R6进行逻辑异或操作,结果放R0中,并要求更新程序寄存器的状态位,用两条指令完成,则分别为【63】和【64】。标准答案:【63】CMPR5,R6【64】EORNESR0,R5,R6知识点解析:本题考查ARM指令中比较指令CMP和异或指令EOR的使用。49、ARM处理器内部的中断控制器一般采用向量中断或嵌套向量中断方式管理中断。采用向量中断方式管理中断的中断控制器,常用三个大写英文字母简称为【59】_______;采用嵌套向量中断方式管理中断的中断控制器,常用四个大写英文字母简称为【60】_______。标准答案:【59】VIC【60】NVIC知识点解析:中断控制器是介于ARM内核与其他硬件之间的一个部件,负责对其他硬件组件的中断请求进行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。50、ARM处理器内嵌直接存储器访问控制器,直接存储器访问可用三个大写英文字母简称为【61】。使用直接存储器访问控制器可将数据块从外设传输至内存、从内存传输至外设或从内存传输至【62】。标准答案:【61】DMA【62】内存知识点解析:本题考查对嵌入式存储器功能的了解。使用直接存储器访问(DMA)控制器可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存。51、下图可用于辅助说明12C总线的仲裁机制,图中的SDA_A是主机A的数据线,SDA_B是主机B的数据线。由图可见:在仲裁过程中,A和B两个主机中的主机__________【63】仲裁丢失;12C总线控制遵循“低电平优先”的原则,即12C总线的SDA线上的信号遵循“线__________【64】”逻辑。标准答案:【63】A【64】与知识点解析:图中所示,由于“线与”的结果使得SDA上的电平为“0”,因此主机A仲裁丢失。52、实时操作系统完成每次任务所需时间的偏差称为__________【71】。硬实时操作系统的这一参数比软实时操作系统的这一参数__________【72】。标准答案:【71】抖动【72】小知识点解析:实时操作系统完成每次任务所需时间的偏差,也就是时间一致性,叫做抖动;硬实时操作系统的抖动比软实时操作系统的抖动要小。53、在ARM指令系统中,利用移位操作符将R1的数据逻辑右移2位后,存入R0中,相应的指令为【49】,若R1=0x00080010,则R0=【50】。标准答案:【49】MOVR0,R1,LSR#2【50】0x00020004知识点解析:本题考查典型ARM处理器的指令操作。逻辑右移的指令是LSR。54、片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。【79】标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的TAP接口具有【80】根信号线。标准答案:【79】JTAG【80】5知识点解析:本题考查片上调试技术,JTAG标准的相关规定。JTAG标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的TAP接口具有5条信号线。55、UART传送一个字符时有固定的格式,如下图所示。图中①和②分别是【61】位和【62】位。标准答案:【61】起始【62】停止知识点解析:本题考查UART的字符格式。对照UART的字符格式,图中①和②分别是起始位和停止位。56、典型嵌入式系统在硬件上除嵌入式最小硬件系统外,还包含一些相关的通道或接口。其中:由模拟输出接口和【61】输出接口组成的输出接口常称为【62】向通道。标准答案:【61】数字【62】后知识点解析:本题考查典型嵌入式硬件系统。从系统运行的角度,嵌入式硬件系统可分为嵌入式最小硬件系统和典型嵌入式硬件系统。典型的嵌入式系统硬件由嵌入式最小硬件系统、前向通道、后向通道、人机交互通道以及相互互联通信通道组成。其中由模拟输出接口和数字输出接口组成的称为后向通道。57、程序存储器和数据存储器仅用一套总线与CPU连接的这种存储结构称为【47】结构,程序存储器和数据存储器分开采用两套总线与CPU连接的存储结构称为【48】结构。标准答案:【47】冯·诺依曼(vonNeumann)【48】哈佛(Hanrard)知识点解析:本题考查嵌入式处理器按存储机制的分类。CPU与存储器的连接只有一套总线,存储器中既可以存放数据也可以存放程序,这样的结构是冯·诺依曼(vonNeumann)结构;相对的,程序存储器和数据存储器分开采用两套总线与CPU连接的结构是哈佛(Harvard)结构。58、在μC/OS-Ⅱ中,用于释放信号量的函数为INT8U【73】(OS_EVENT*pevent)。周期执行的任务一般采用循环结构,并在每次完成具体功能后调用系统延时函数【74】等待下一个执行周期。标准答案:【73】OSSemPost【74】OSTimeDly知识点解析:在μC/OS-Ⅱ的操作系统中,用于释放信号量的函数为INT8UOSSemPost(OS_E_VEN3、*pevent);OSSemPost()首先检查是否有任务正在等待该信号量。如果没有,则OS_SerePOst()函数将信号量的计数值加1,函数返回。周期执行的任务一般采用循环结构,并在每次完成具体功能后调用系统延时函数OSTimeDly()或OSTimeDlyHMSM()等待下一个执行周期,并将处理器时间让给其他任务。但延时函数可能存在一个时钟节拍的延时误差;59、在μC/OS-Ⅱ操作系统中,用于保存任务状态和属性的数据结构被称为【75】。系统总是把最低优先级固定赋给【76】任务,该任务在没有其它任务进入就绪态时运行。标准答案:【75】任务控制块【76】空闲知识点解析:任务控制块(TaskControlBlock,TCB)是用于保存任务状态和属性的数据结构,在任务创建时被初始化。多个任务的TCB构成双向循环链表。系统总是把最低优先级固定赋给空闲任务,该任务在没有其他任务处于就绪态时运行。用户可以在空闲任务的代码中加入用户代码,但不能调用有可能使该任务被挂起的函数,因为该任务在不运行时必须处于就绪态。60、ARM处理器复位后自动进入【47】状态,如果要进入Thumb状态,则使用的指令助记符为【48】可以切换到Thumb状态。标准答案:【47】ARM【48】BX知识点解析:除Cortex-M系列处理器外,所有ARM处理器复位后开始执行代码时只处于ARM状态。如果需要,则可通过下面的方法切换到Thumb状态。通过BX指令,将操作数寄存器的最低位设置为1即可将ARM状态切换到Thumb状态。如果R0[0]=1,则执行BXR0指令将进入Thumb状态。三、综合题(本题共1题,每题1.0分,共1分。)61、老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下:a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。b、报警信息通过3G模块发送给社区监控中心。c、便携式监护仪具有GPS定位功能,报警信息中包含GPS定位信息。d、需存储报警前1小时的脉搏信号片段。e、便携式监护仪上需要“下载”、“人工报警”、“消除报警”等3个按键。f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。根据上述功能要求描述,若采用S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、【81】电路、主存储器、调试测试接口等6部分电路。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_jnjt(void){//初始化相关寄存器rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器变量rRTCALM=【93】;//报警功能(即闹钟)全部禁止rRTCRST=0x00;rTICNT=【94】;//时间间隔设置为1srRTCCON=(rRTCCON&【95】);//RTC读写操作完成后对“使能位”操作……//省略了其他语句}(6)便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPFA分别连接到3个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的GPIO引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x001C;//temp是一个16位二进制变量,rGPEDAT是端口E的数据寄存器switch(temp){case【96】://判断是否“下载”按键被唯一按下……//省略了其他语句case【97】://判断是否“人工报警”按键被唯一按下……//省略了其他语句case【98】://判断是否“消除报警”按键被唯一按下……//省略了其他语句}(7)便携式监护仪上的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用RVDS,利用该开发工具完成应用程序的编辑、编译、【99】、下载、调试等工作。应用程序的主函数main()中,其主体结构应该设计成一个【100】结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。说明:下面是试题解答时需要用到的寄存器格式及相关说明。1)端口E控制寄存器(GPECON)的格式2)RTCCON寄存器的格式3)TICNT寄存器的格式4)RTCALM寄存器的格式标准答案:(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】0xFE0x0E)(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、微控制器的英文缩写是MCUD、8位的微控制器现在已基本淘汰标准答案:D知识点解析:微控制器(Mcu)将整个计算机硬件的大部甚至全部电路集成在一块芯片中,品种和数量最多,在过程控制、机电一体化产品、智能仪器仪表、家用电器、计算机网络及通信等方面得到了广泛应用,8位的目前仍在大规模应用。故本题选择D。2、以下ARM处理器中,为降低成本,存储机制采用为冯·诺依曼结构的处理器是()。A、ARMCortex-M0B、ARMCortex-M3C、ARMCortex-M4D、ARMCortex-R4标准答案:A知识点解析:嵌入式处理器的体系结构按存储机制可以分为冯·诺依曼结构和哈佛结构。选项中Cortex—M0采用了冯·诺依曼结构,其余都是哈佛结构。故此题选择A。3、下面关于嵌入式系统的叙述中,错误的是()。A、嵌入式系统常用的电源模块有AC-DC模块、DC-DC模块或LDO模块B、大部分嵌入式处理器只能使用内部时钟信号发生器,不能使用外部时钟信号源C、若嵌入式处理器芯片的系统复位引脚为nRESET,则表示低电平复位D、基于ARM处理器内核的嵌入式处理器芯片都有调试接口标准答案:B知识点解析:大多数嵌入式处理器内置了时钟信号发生器,因此时钟电路只需要外接一个石英晶体振荡器和两只电容就可以工作了,但有些场合(如为了减少功耗、需要严格同步等)需要使用外部振荡源提供时钟信号。B项叙述有误,故本题选择B。4、嵌入式系统使用的存储器可以划分成不同的层次,下列叙述中,错误的是()。A、CPU使用最频繁的少量的程序代码和数据存放在高速缓冲存储器(Cache)中B、正在运行中程序的数据和代码存放在主存储器(内存)中C、尚未启动运行的其余程序或数据存放在容量很大的外部存储器(外存)中D、嵌入式系统中Cache存储器的存取速度与外存的存取速度相当标准答案:D知识点解析:CPU使用最频繁的少量的程序代码和数据存放在高速缓冲存储器(Cache)中,为了提高处理速度;正在运行中程序的数据和代码存放在主存储器(内存)中,尚未启动运行的其余程序或数据存放在容量很大的外部存储器(外存)中。故此题选择D。5、在软件配合下,通过SPI总线可以构成多种简单或复杂的系统。下面是关于构成SPI系统的叙述,错误的是()。A、SPI可以构成一主一从式系统B、SPI可以构成互为主从式系统C、SPI可以构成一主多从式系统D、SPI不能构成多主多从式系统标准答案:D知识点解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。SPI可以构成一主一从式、一主多从式和互为主从式系统。故此题选择D。6、下面关于S3C2410的实时时钟(RTC)组件的叙述中,错误的是()。A、RTC采用单独的供电引脚B、RTC采用单独的时钟源C、通过编程可以改变RTC内部的时钟分频器的分频系数D、通过编程可以对RTC内部的年、月、日、星期、时、分、秒寄存器的值进行设置标准答案:C知识点解析:实时时钟(RTC)组件采用单独的供电引脚和时钟源,通过编程可以对RTC内部的年、月、日、星期、时、分、秒寄存器的值进行设置,但分频系数由时钟源决定,无法通过编程改变。故此题选择C。7、关于μC/OS—Ⅱ操作系统任务状态转移的说法中,正确的是()。A、运行态任务调用函数OSSemPend()后将转入被中断态B、被中断态的任务不可能直接转入等待态C、运行态任务被抢占后将转入休眠态D、被中断态的任务将在中断返回后转入就绪态标准答案:B知识点解析:发生中断时CPU提供相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断态,被中断态的任务是不能直接转入等待态的要先结束被中断态进入运行态。故此题选择B。8、下面关于I2C的叙述中,错误的是()。A、I2C即集成电路互连总线B、I2C具有SDA、SCL和ACK共3条信号线C、I2C传送数据时,每次传送的字节数目没有限制D、I2C是多主总线标准答案:B知识点解析:I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都通过这两条信号线完成。没有ACK,B项错误,故本题选择B。9、嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是()。A、支持实时处理B、低功耗C、高主频D、集成了测试电路标准答案:C知识点解析:嵌入式系统中的CPU一般具有4个特点:①支持实时处理;②低功耗;③结构可扩展;④集成了测试电路。故本题选择C。10、下面关于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。11、下面关于$3C2410嵌入式微处理器芯片RTC的叙述中,错误的是()。A、实时钟模块RTC采用单独的供电引脚和单独的时钟源B、RTC内部的年(YEAR)、月(NON)、日(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。12、按照内核结构,可将嵌入式操作系统分为单内核操作系统与微内核操作系统,下列不属于微内核操作系统的是()。A、iOSB、AndroidOSC、SymbianD、μC/OS-II标准答案:B知识点解析:嵌入式操作系统按照内核结构可以分为单内核操作系统跟微内核操作系统;属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNx、μC/OS—II、iOS等。故本题选择B。13、关于ARM指令中的条件域,以下表述错误的是()。A、HI为无符号数大于B、CC为无符号数小于C、GT为带符号数大于D、LE为带符号数小于标准答案:D知识点解析:LE为带符号数小于或等于。选项D错误,故本题选择D。14、在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。A、BLMyLabelB、BXMyLabelC、BLXMyLabelD、BMyLabel标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的。B为(无)条件转移,BL为带链接转移,BX为带状态切换的转移,BLX为带链接和切换的转移。故本题选择A。15、下面关于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。16、利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是()。A、ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等B、工程项目中至少应包含一个Debug生成目标C、地址映射关系可以使用scatter格式的文件来确定D、工程项目中可以按照一定的逻辑关系来分组管理文件标准答案:B知识点解析:一个工程项目中至少应包含一个生成目标,ARM提供的可执行输出文件的模板包括了下面3个生成目标:Debug、Release、DebugRel,B选项错误。ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等。工程项目中可以按照一定的逻辑关系来分组管理文件。当地址映射关系比较简单时,使用编译、连接选项来确定输入文件的连接顺序。当地址映射关系比较复杂时,使用scatter(分散加载)格式的文件来确定输入文件的连接顺序。故本题选择B。17、ARM指令完成的功能是当条件为“带符号数小于”时,将R2和R3进行逻辑或操作,结果存放在R1中,正确的指令是()。A、ORRMIR1,R2,R3B、ORREQR1,R2,R3C、ORRLTR1,R2,R3D、ORRNER1,R2,R3标准答案:C知识点解析:根据指令条件码,带符号数小于使用LT,逻辑或运算使用ORR可知使用ORRLT,再由R2与R3运算得到的结果保存在R1中,可知ORRLTR1R2R3,故本题选择C。18、下面关于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。19、下面是关于嵌入式系统使用的存储器的叙述,其中正确的是()。A、静态存储器SRAM是非易失性存储器B、动态存储器DRAM是非易失性存储器C、Flash存储器是非易失性存储器D、EEPROM是易失性存储器标准答案:C知识点解析:SRAM和DRAM都是易失性存储器,即掉电后信息丢失;非易失性存储器,如EPROM、EEPROM和FlashROM,能在断电后仍保存数据。因此选项C正确,故本题选择C。20、在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是()。A、指令集模拟器只是在宿主机上运行的纯软件工具B、指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行C、指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示D、指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列标准答案:D知识点解析:指令集模拟器(InstructionSetSimulator,ISS)是在宿主机上模拟应用程序在目标机上运行行为的一个软件工具。指令集模拟器的操作界面与通用机的集成开发环境类似。运行时,它接受编译器或汇编程序生成的目标代码及其指令输入,模仿目标机CPU的取值、译码和执行操作,并将中间执行结果或最终执行结果存入目标机硬件映射数据结构中。调试人员可以在指令集模拟器界面的控制下,通过观察目标机映射寄存器显示框、映射存储器显示框、变量观察窗口等了解目标代码的执行结果。因此,D选项错误。故本题选择D。21、如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A、LDRPLR0,[R1]B、LDRMIR0,[R0]C、LDRHMIR1,[R0]D、LDRBMIR0,[R1]标准答案:D知识点解析:按题目要求需要用到字节数据加载指令LDRB,且寄存器间接寻址,故本题选择D。22、下面关于嵌入式处理器时钟信号的叙述中,错误的是()。A、嵌入式处理器需要时钟信号才能按照节拍正常工作B、大多数嵌入式处理器内置时钟信号发生器C、嵌入式处理器不能使用外部振荡源提供时钟信号D、可用于产生时钟信号的晶振,有的是无源的、有的是有源的标准答案:C知识点解析:目前所有的嵌入式处理器均为时序电路,需要一个时钟信号才能工作,晶振是无极性的,通常分为无源和有源两种;大多数控制器具有晶体振荡器(简称晶振);但有些场合(如减少功耗、需要严格同步等情况)需要使用外部振荡源提供时钟信号。C选项错误,故本题选择C。23、下面是关于AMBA(AdvancedMicrOcontrollerBusArchitecture)的叙述:I.AMBA有助于开发带有大量控制器和外设的多处理器系统Ⅱ.AMBA规定了ARM处理器内核与处理芯片中快速组件的接口标准Ⅲ.AMBA规定了ARM处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准Ⅳ.AMBA有多个版本,其总线性能也不断提高上述叙述中,正确的是()。A、仅I和ⅡB、仅Ⅱ和ⅢC、仅I和ⅢD、全部标准答案:D知识点解析:AMBA是ARM公司公布的总线协议,是用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范。标准规定ARM处理器内核与处理器内部高带宽RAM、DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与ARM处理器内部外围端口及慢速设备接口组件的接口标准。AMBA有多个版本,性能随版本的发展而逐步提高。叙述全部正确,故本题选择D。24、下面是关于AMBA(AdvancedMicrOcontrollerBusArchitecture)的叙述:I.AMBA有助于开发带有大量控制器和外设的多处理器系统Ⅱ.AMBA规定了ARM处理器内核与处理芯片中快速组件的接口标准Ⅲ.AMBA规定了ARM处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准Ⅳ.AMBA有多个版本,其总线性能也不断提高上述叙述中,正确的是()。A、仅I和ⅡB、仅Ⅱ和ⅢC、仅I和ⅢD、全部标准答案:D知识点解析:AMBA是ARM公司公布的总线协议,是用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范。标准规定ARM处理器内核与处理器内部高带宽RAM、DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与ARM处理器内部外围端口及慢速设备接口组件的接口标准。AMBA有多个版本,性能随版本的发展而逐步提高。叙述全部正确,故本题选择D。25、下面是关于AMBA(AdvancedMicrocontrollerBusArchitecture)的叙述:I.AMBA有助于开发带有大量控制器和外设的多处理器系统Ⅱ.AMBA规定了ARM处理器内核与处理芯片中快速组件的接口标准Ⅲ.AMBA规定了ARM处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准Ⅳ.AMBA有多个版本,其总线性能也不断提高上述叙述中,正确的是()。A、仅I和IB、仅Ⅱ和ⅢC、仅I和ⅢD、全部标准答案:D知识点解析:AMBA是ARM公司公布的总线协议,是用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范。标准规定了ARM处理器内核与处理器内部高带宽RAM、DMA以及高带宽外部存储器等快速组件的接口标准,也规定了内核与ARM处理器内部外围端口及慢速设备接口组件的接口标准。AMBA有多个版本,性能随版本的发展而逐步提高。叙述全部正确,故本题选择D。26、下面关于S3C2410中UART的叙述中,错误的是()。A、芯片内置UART0、UART1和UART2共三个接口B、uARTn对应的控制寄存器uCONn用于确定uARTn传输帧的格式C、在计算波特率时用到的外部时钟有两种选择,具体选择时由uART的控制器寄存器中的相关位的状态决定D、通过对uART的控制器寄存器进行编程可确定每个uART的相关中断是否允许标准答案:B知识点解析:S3C2410有三个UART接口UART0、UART1和UART2,其对应的线路控制寄存器为ULCON0、ULCON1和ULCON2,用于确定传输帧的格式;UART的波特率由除数寄存器决定,也取决于外部时钟,还可以是UEXTCLK,由相应控制寄存器决定;通过对UART的控制器寄存器进行编程可确定每个UART的相关中断是否允许;B选项错误,故本题选择B。27、以下各项关于引导加载程序的说法,不正确的是()。A、引导加载程序对应的英文术语是BIOSB、嵌入式系统加电后执行的第一批最初操作称为引导或者自举C、引导加载程序会进行内存加电自检和外设存在自检D、引导加载程序会进行内存地址映射,初始化外围设备标准答案:A知识点解析:嵌入式系统加电后执行的第一批最初操作称为引导或者自举(Boot),对应的程序称为引导程序或者加载程序,其英文术语是Bootloader;引导加载程序主要完成内存加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位、加载和启动操作系统。A选项错误,故本题选择A。28、在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。A、LDRPC,MySubB、BLMySubC、MOVPC,LRD、MOVR15,LR标准答案:A知识点解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MovPC,LR在ARM汇编中

温馨提示

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

评论

0/150

提交评论