您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页计算机三级(嵌入式系统开发技术)机试模拟试卷103(题后含答案及解析)

计算机三级(嵌入式系统开发技术)机试模拟试卷103(题后含答案及解析)

来源:华佗小知识


计算机三级(嵌入式系统开发技术)机试模拟试卷103 (题后含答案

及解析)

题型有:1. 选择题 2. 填空题 3. 综合题

选择题

1. 数字视频信息的数据量相当大,通常需要进行压缩处理之后才进行传输和存储。目前数字有线电视所传输的数字视频采用的压缩编码标准是( )。

A.MPEG–1 B.MPEG–2 C.MPEG–4 D.MPEG–7

正确答案:B 解析:MPEG–2制定于1994年,设计目标是高级工业标准的图象质量以及更高的传输率。MPEG–2所能提供的传输率在3–10Mbits/sec间,其在NTSC制式下的分辨率可达720X486,MPEG–2也可提供并能够提供广播级的视像和CD级的音质。MPEG–2的音频编码可提供左右中及两个环绕声道,以及一个加重低音声道,和多达7个伴音声道(DVD可有8种语言配音的原因)。由于MPEG–2在设计时的巧妙处理,使得大多数MPEG–2解码器也可播放MPEG–1格式的数据,如VCD。同时,由于MPEG–2的出色性能表现,已能适用于HDTV,使得原打算为HDTV设计的MPEG–3,还没出世就被抛弃了。(MPEG–3要求传输速率在20Mbits/sec–40Mbits/sec间,但这将使画面有轻度扭曲)。除了做为DVD的指定标准外,MPEG–2还可用于为广播,有线电视网,电缆网络以及卫星直播(Direct Broadcast Satellite)提供广播级的数字视频。故本题选择B。

2. 在以下ARM处理器的指令操作码中可让寄存器R1扣的指定位“置位”的指令操作码是( )。

A.MOV B.AND C.ADD D.ORR

正确答案:D 解析:汇编中使用逻辑或指令和1进行或运算可以达到让寄存器中的指定位置位的作用。故本题选择D。

3. 将地址0x40007000装入寄存器R0,正确的ARM指令或伪指令是( )。 A.LDR R0,=0x40007000 B.LDR R0,#0x40007000 C.MOV R0,#0x40007000

D.MOV R0,0x40007000

正确答案:A

解析:从存储器到寄存器的数据传送指令的LDR,且是将地址装入寄存器,故此题选择A。

4. 嵌入式系统硬件的逻辑组成可用下图描述,图中①、②、③、④处分别是( )。

A.存储器、输入接口、输出接口、测控对象 B.测控对象、存储器、输入接口、输出接口 C.输入接口、输出接口、测控对象、存储器 D.输出接口、存储器、测控对象、输入接口

正确答案:B

解析:嵌入式系统由硬件和软件两部分组成。硬件的主体是CPU和存储器,它们通过输入/输出接口和设备与外部相联。故此题选择B。

5. 半导体集成电路是微电子技术的核心。下面有关集成电路的叙述中错误的是( )。

A.集成电路有小规模、中规模、大规模、超大规模和极大规模等多种,嵌入式处理器芯片一般属于大规模集成电路

B.集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高 C.集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片

D.集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成

正确答案:A

解析:集成电路根据其集成度的高低可以分为小规模(SSI)、中规模(MSI)、大规模(LSI)、超大规模(VLSI)和极大规模(ULSI)等几种。嵌入式处理芯片大多属于VLSI和ULSI。集成电路的制造大约需要几百道工序,工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成,生产、控制及测试设备异常昂贵。集成电路大多在硅衬底上制作而成,硅衬底是单晶硅锭经切割、研磨和抛光而成的圆形薄片。集成电路中的电路及电子元件,需反复交叉使用氧化,光刻,掺杂和互连等工序才能制成。故本题选择A。

6. 关于微内核和宏内核操作系统,如下( )说法是错误的。 A.VxWorks是典型的微内核结构嵌入式操作系统

B.iOS追根溯源是一个类UNIX操作系统,它属于宏内核架构 C.Android OS是典型的宏内核操作系统

D.一般认为微内核系统的实时性较好,故Symbian归类为强实时嵌入式操作系统

正确答案:D

解析:属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNx、μC/OS-II、iOS等。而Symbian系统属于普通实时系统。故本题选择D。

7. 微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是( )。

A.集成电路的集成度指的是单个集成电路所含电子元件(如晶体管、电阻、电容等)的数目多少

B.根据集成度的高低,集成电路可以分为小规模、中规模、大规模、超大规模和极大规模等几种

C.嵌入式系统中使用的处理器芯片属于大规模集成电路

D.集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成

正确答案:C

解析:目前计算机中使用最广泛的西文字符集及其编码是ASCII字符集和ASCII码,即美国标准信息交换码。基本的ASCII字符集共有128个字符,包括96个可打印字符和32个控制字符,每个字符使用7个二进制位进行编码。我国目前广泛使用的汉字编码国家标准有GB2312和GB18030。GB2312国标字符集中包含3755个一级常用汉字和3008个二级常用汉字,此外还有682个图形符号(包括拉丁字母、俄文、日文平假名与片假名、希腊字母、汉语拼音等)。这些汉字和图形符号在计算机内部都采用2字节(16个二进制位)来表示。故本题选择C。

8. 假设一台数码相机一次可拍摄16位色1024×1024的彩色相片共80张,数据压缩比平均是4,则它使用的存储器容量大约是( )。

A.40MB B.60MB C.80MB D.120MB

正确答案:A

解析:此题主要为数字图像的数据量计算。图像数据量的计算公式如下:图像数据量=图像水平分辨率×图像垂直分辨率×像素深度/8。由此可知,此题中的数码相机一张照片大小为1024×1024×16/8=2M,所以需要使用的存储器容量为2M×80/4=40M。故本题选择A。

9. 以下关于嵌入式处理器的说法正确的是( )。 A.RISC和CISC指的是存储结构

B.哈佛结构是程序与数据统一的存储结构 C.ARM处理器都是RISC结构

D.RISC结构和哈佛结构是不能共存的

正确答案:C

解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构

(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯?诺依曼结构及哈佛结构。冯.诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。选项C正确,故本题选择C。

10. 以下关于嵌入式处理器的说法正确的是( )。 A.RISC和CISC指的是存储结构

B.哈佛结构是程序与数据统一的存储结构 C.ARM处理器都是RISC结构

D.RISC结构和哈佛结构是不能共存的

正确答案:C

解析:嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯.诺依曼结构及哈佛结构。冯.诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构。选项C正确,故本题选择C。

11. Linux内核的子系统中,不包括( )。 A.进程调度 B.虚拟文件系统 C.内存管理

D.通用公共许可协议

正确答案:D

解析:Linux内核主要由5个子系统组成:进程调度(SCHED),内存管理(MM),虚拟文件系统(VFS),网络接口(NET),进程间通信(IPC)。故本题选择D。

12. 与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )。

A.嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性 B.嵌入式系统的软硬件资源往往受到严格的,不易扩展 C.嵌入式系统使用的CPU字长以8位为主 D.嵌入式系统大多具有不同程度的实时性

正确答案:C 解析:与人们日常使用的个人计算机相比,嵌入式系统具有许多不同的特点。①专用型,嵌入式系统与具体应用紧密结合,具有很强的专用性;②隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;③资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的;④高可靠性;⑤实时性;⑥软件固化。现在嵌入式系统中使用最多的是8位和16位的CPU。故本题选择C。

13. 按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低

端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是( )。

A.其硬件的核心大多是4位/8位单片机

B.由监控程序对系统进行控制,一般不需要使用操作系统 C.系统功能很容易现场升级

D.计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统

正确答案:C

解析:按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端嵌入式系统,其硬件的核心大多是4位/8位单片机;一般不使用操作系统,由监控程序对系统进行控制;在工控领域和白色家电领域占主导地位,如计算器、遥控器、空调等。C选项错误,故本题选择C。

14. 以下对伪指令的解释错误的是( )。

A.DCB 0x56;在内存区域分配一个字节的内存空间并初始化为0x56

B.CODE32;伪指令通知编译器,其后的指令序列为32位的ThUmb指令 C.MyTest EQU 15000;为定义一个常量MyTest值为15000,最大数为32位

D.EXPORT;伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用

正确答案:B 解析:DCB为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字节存储单元并用指定的数据初始化,A选项正确;CODE32伪指令通知编译器,其后的指令序列为32位的ARM指令,故B选项错误;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,最大数为32位,C选项正确;EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其他的文件中引用,可用GLOBAL代替,D选项正确,故本题选择B。

15. 下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是( )。

A.采用哈佛体系结构,程序存储器与数据存储器分开

B.使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线

C.片内集成ADC

D.片内集成摄像头接口及AC’97音频接口

正确答案:D

解析:S3C2410是三星公司基于ARM920T核的两款嵌入式微处理器,属于中高档32位嵌入式微处理器:采用哈佛体系结构,内部具有分离的16KB大小的指令Cache和16KB大小的数据Cache;使用ARM公司特有的AMBA总线,对于高速组件采用AHB总线,而对于低速外设接口则采用APB总线,AHB通过桥接器链接APB;芯片内部集成了许多硬件组件,包括了内部SRAM、外部

存储器控制器、ADC等等;而摄像头接口和AC’97音频接口出现在S3C2440上,S3C2410上并没有。因此D选项错误,故本题选择D。

16. 在指令LDR R3,[R4,#4]!执行后,R4中的值为( )。 A.不变 B.R4+1 C.R4+4 D.4

正确答案:C

解析:LDR是存储器到寄存器的数据传送指令,题中是基址加变址寻址,且存储器值改变,即R3←[R4+4]、R4←R4+4;故本题选择C。

17. 下图为利用ARM芯片的GPIO引脚连接按键的典型接口。当图中KEY1与KEY2键按下,其他按键均松开时,ARM芯片读到的GPF6~GPF1的状态为( )。

A.111111 B.001111 C.111100 D.000000

正确答案:C

解析:当图中KEY1与KEY2键按下,其他按键均松开时,GDF1和GDF2为低电平,其余为高电平,故本题选择C。

18. 下面关于S3C2410电源管理的叙述中,错误的是( )。 A.电源管理模块具有四种模式

B.正常模式下,电源管理模式为内核及ARM芯片内部所有硬件组件提供时钟源,用户不能通过软件控制暂时不用的内置硬件组件处于关闭状态以降低功耗

C.任何情况下复位操作均自动进入正常工作模式

D.在掉电模式和休眠模式下,只要有任何一个外部中断或RTc时钟中断发生,均将返回到正常模式

正确答案:B

解析:S3C2410的电源管理模块具有正常模式(NORMAL MODE)、慢速模式(SLOW MODE)、空闲模式(IDLE MODE)和掉电模式(POWER_OFF MODE)共四种模式。任何情况下复位操作均自动进入正常工作模式;在掉电模式和休眠模式下,只要有任何一个外部中断EINT[0:23]或RTC时钟中断发生,也均将返回到正常模式;正常模式下电源管理模式为内核及ARM芯片内部所有硬件组件提供时钟源,即所有设备处于开启状态,因此功耗比较大。用户可以通过软件控制内置硬件组件的开启和关闭,暂时不用的硬件可以关闭以降低功耗。B选项错误,故本题选择B。

19. 如下关于TinyOS的说法,正确的是( )。 A.主要用于无线传感器网络的操作系统 B.属于重量级的操作系统

C.是QNX公司开发的开放源代码操作系统

D.TinyOS的技术特点是轻进程、被动消息、对象驱动和组件化编程

正确答案:A

解析:Tiny OS是UC Berkeley开发的开放源代码操作系统,属于深度轻量级的操作系统;专为嵌入式无线传感网络设计,功耗较低,特别适合传感器这种受内存、功耗的设备;Tiny OS的技术特点是轻线程、主动消息、事件驱动和组件化编程。故本题选择A。

20. 如下关于μCOS—II//III的说法,正确的是( )。

A.是包含有设备驱动程序和文件系统的小型嵌入式操作系统内核 B.μCOS—III是开放源代码的免费操作系统

C.μCOS—II具有良好的可裁剪性和可移植性,能够支持的任务数为32个

D.任务调度按优先级抢占式调度方式进行

正确答案:D

解析:μC/OS—II/III是小型嵌入式操作系统内核,不含设备驱动程序和文件系统;μC/OS—II是开放源代码的操作系统,而它的升级版μC/OS—III是商用操作系统;μC/OS一II具有良好的可裁剪性和可移植性,能够支持的任务数最多为;任务按优先级抢占式调度方式进行。所以D选项正确,故本题选择D。

21. 如下关于开源操作系统的说法,正确的是( )。 A.能够免费获得源码,起始使用成本较低 B.获得技术支持比较困难,但维护比较简单 C.移植过程开发工作量大,但系统可靠性较高 D.即购即用,且产品研发容易满足工期要求

正确答案:A

解析:开源操作系统具有能够免费获得、成本较低的优点,但是存在获得技术支持困难、配套开发工作量大、系统可靠性低、完工后维护困难的缺点。A选项正确,故本题选择A。

22. ARM处理器在大端模式下从0x60000000到0x60000003存储一个字数据0x32303134,R2=0x60000000,以下说法正确的是( )。

A.0x60000000中存储的数据是0x32 B.执行LDRH R1,[R2]后R1=0x3134 C.执行LDRB R1,[R2]后R1=0x3230 D.执行LDR R1,[R2]后R1=0x34313032

正确答案:A

解析:所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据

的低位,保存在内存的高地址中。在本题中的存放方式则为: 内存地址 存放内容 0x60000000 0x32 0x60000001 0x30 0x60000002 0x31 0x60000003 0x34 故A项正确。执行LDRH R1,[R2]是将R2指示的存储器中的半字数据读入寄存器R1,并将R1的高16位清零,所以R1=0x3230;执行LDRB R1,[R2]是将R2指示的存储器中的字节数据读入R1,并将R1的高24位清零,故R1=0x32;执行LDR R1,[R2]是将R2指示的存储器中的字数据读入寄存器R1,故R1=0x32303134。综上,故本题选择A。

23. 在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是( )。

A.LDR PC,MySub B.BL MySub C.MOV PC,LR D.MOV R15,LR

正确答案:A

解析:在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现的;MOV PC,LR在ARM汇编中用于子程序的返回:D项中R15即是PC,故本题选A。

24. 下面关于嵌入式系统中常用的简单输入设备和简单输出设备的叙述中,正确的是( )。

A.键盘的按键数相同时(例如16个按键),线性键盘接口需要的:I/O引脚比矩阵键盘接口需要的I/O引脚少

B.为方便输入,采用电容式触摸屏时,一般需专用的硬笔

C.LED发光二极管驱动方便,与ARM芯片连接时仅需一根GPIO引脚与其直接相连即可,不需其他相关的驱动电路

D.LED数码管由多个LED组成,这些LED有共阳极接法和共阴极接法两种

正确答案:D 解析:线性键盘是指一个按键占用一个引脚,利用读引脚状态确定按键的状态;矩阵键盘采用行列矩阵形式构件键盘,利用行扫描法或反转法读取按键的特征值来决定按键的结果;故相同按键数的键盘,线性键盘需要的引脚数目多于矩阵键盘,故A错误。用专用硬笔写字的触摸屏属于电阻式,故B错误。LED发光与ARM芯片连接时仅需一根GPIO引脚,但绝对不能直接把引脚链接到发光二极管上,因为通常ARM芯片GPIO引脚提供的电流是有限的,不能直接驱动发光设备,因此要加驱动电路,故C项错误。D项表述正确,故本题选择D。

25. 下列程序中通常不属于板级支持包(BSP)内容的是( )。 A.初始化程序 B.设备驱动程序

C.引导加载程序 D.进程管理程序

正确答案:D

解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。D项不属于BSP内容,故本题选择D。

26. 设R1中为一正整数,将其数值的一半存入R2的ARM指令正确的是( )。

A.SUB R2,R1,LSR.#1 B.MOV R2,R1,LSL#1 C.UDIV R2,R1,#1 D.MOV R2,R1,LSR#1

正确答案:D

解析:将数值变为一半相当于除以2,除法运算可以通过逻辑右移来完成,存入可以使用数据传送指令MOV来完成。故本题选择D。

27. 下面关于μC/OS-II任务管理的叙述中,错误的是( )。 A.它可以管理多达个任务 B.用户任务最多只能有32个

C.空闲任务(idle task)是系统所创建的第1个任务

D.就绪状态的任务表示已经具备运行条件但并不在运行的任务

正确答案:B 解析:μC/OS-11只能管理个任务,目前的版本保留8个任务给系统,故用户编写的应用程序最多可以有56个任务;空闲任务(idle task)是系统所创建的第1个任务;就绪态的任务意味着该任务已经准备好,可以运行但由于该任务的优先级比正在运行的任务的优先级低,暂时还不能运行。B项错误,故本题选择B。

28. 数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。假设数字音频的比特率为8kB/s,其取样频率是8kHz,单声道,未压缩,那么它的量化位数是( )。

A.24位 B.16位 C.8位 D.4位

正确答案:C

解析:数字音频的主要参数包括取样频率、量化位数、声道数目、使用的压缩编码方法以及比特率。数字音频未压缩前,其比特率(码率)的计算公式为:波形声音的码率=取样频率×量化位数×声道数。压缩编码后的码率则为压缩前

的码率除以压缩倍数(压缩比)。故经计算可知,此题选择C。

29. 以下不属于转移(分支)类指令的是( )。 A.BLX R0 B.BCC Labe1 C.BEQ R1

D.BIC R1,R0,#1000

正确答案:D 解析:ARM指令集中的分支指令包括:B转移指令、BL带返回的转移指令、BLX带返回且带状态切换的转移指令,BCC为条件跳转指令;BEQ为跳转指令,以及BX带状态切换的转移指令。BIC是位清除指令。故本题选择D。

30. 已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STR R0,[R1]之后,0x20000003中的值为( )。

A.0x55 B.0x66 C.0x77 D.0x88

正确答案:D

解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。STR为寄存器到存储器的数据传送指令,题中指令为寄存器间接寻址,将R0的值传到以R1值为地址的存储器中。故本题选择D。

31. 下面关于嵌入式系统使用的存储器的叙述中,错误的是( )。 A.DRAM是动态随机存取存储器

B.DDR2 SDRAM采用了4位预取技术

C.EEPROM是紫外线可擦除可编程的只读存储器 D.NOR Flash和NAND Flash是两种主要的闪存技术

正确答案:C 解析:DRAM是动态随机存取存储器,是易失性存储器;DDR2 SDRAM(双倍数据速率同步DRAM)采用了4位预取技术;EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息,无需紫外线照射;NOR Flash和NAND Flash是两种主要的闪存技术。故本题选择C。

32. 硬件抽象层和引导加载程序都属于底层软件。下列各功能中,并非由底层软件实现的功能是( )。

A.设备初始化 B.进程间通信

C.装载操作系统映像到内存 D.初始化存储器

正确答案:B

解析:底层软件主要就是指硬件抽象层、板级支持包和引导加载程序。能够实现的功能包括设备初始化、初始化外围设备、加载和启动操作系统等。而进程间通信主要通过内核和外设实现。故本题选择B。

33. 在μC/OS-II操作系统下,中断服务子程序代码完成的操作不包括( )。

A.保存全部CPU寄存器到堆栈

B.调用OSIntEnter( )或者对OSIntNesting变量加1 C.调用系统函数OSTimeDly( )将当前任务挂起 D.调用OSIntExit( )函数

正确答案:C

解析:中断服务子程序的伪码结构如下:保存全部CPU寄存器到栈;调用OSIntEnter( )或者对OSIntNesting变量加1;执行中断服务代码,或者发出IPC消息通知特定任务去执行中断服务;调用OSIntExit( )函数;恢复所有CPU寄存器;执行中断返回指令。故选c。

34. 以下ARM Cortex处理器最适合实时应用的是( )。 A.Cortex-M3 B.Cortex-M0+ C.Coaex-A15 D.Cortex-R4

正确答案:D

解析:Cortex处理器包括基于Cortex—R、Cortex—M和Cortex—A内核的系列处理器。目前高端嵌入式应用可使用Cortex—A系列的应用处理器;低端面向控制领域可使用Cortex—M系列微控制器;而Cortex—R系列是面向实时控制的处理器。故本题选择D。

35. 用下图可以辅助解释SPI的工作原理。假设主机的移位寄存器A中已存入11001010,从机的移位寄存器B中已存入11110000,则在主机发出8个SCK有效信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是( )。

A.11001010,11110000 B.01010011,00001111 C.11110000,11001010 D.00001111,01010011

正确答案:C

解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。一般使用4跳线:SCK、MISO、MOSI和SSEL。将数据写到SPI发送缓冲区后,一个时钟信号SCK对应一位数据的发送(MISO)和另一位数据的接收(MOSI);在主机中数据从移位寄存器中自左向右发出送到从机(MOSI),同时从机中的数据自右向左发到主机(MISO),经

过8个时钟周期完成1字节的发送。故本题选择C。

36. 若ARM处理器执行的指令全部是16位宽度,则该处理器所处的状态是( )。

A.Thumb状态 B.Thumb–2状态 C.调试状态 D.ARM状态

正确答案:A

解析:ARM状态是指ARM处理器工作于32位指令的状态,即32位状态,所有指令均为32位宽度;Thumb状态是指ARM执行16位指令的状态:Thumb–2状态是ARMv7版本的ARM处理器所具有的新状态,新的Thumb–2内核技术兼有16位及32位指令长度:除支持Thumb–2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。故本题选择A。

37. 已知内存0x30000010~0x30000013以大端模式存放一个32位无符号数0xAABBCCDD,R1=0x30000010,R0=0,执行ARM指令LDRH R0,[R1,#2]之后,R0的值为( )。

A.0xAABBCCDD B.0x000000BB C.0x0000AABB D.0x0000CCDD

正确答案:D

解析:在大端模式下,32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。题中LDRH是半字数据加载指令,用于从存储器中将一个16位的半字数据传送到目的寄存器中,同时将寄存器的高16位清零,且为基址加变址寻址方式。故本题选择D。

38. 下列关于μC/OS–II操作系统时间管理的陈述中,不正确的是( )。 A.调用OSTimeDly( )函数会使μC/OS–II进行一次任务调度 B.用户必须在多任务系统启动之前激活时钟节拍器 C.运行态任务调用OSTimeDly( )后将转入等待态

D.在调用OSStart( )之后做的第一件事是初始化定时器中断

正确答案:B

解析:μC/OS–II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。用户必须在多任务系统启动以后再激活时钟节拍信号发生器,也就是在调用OSStart( )之后。换言之,在调用OSStart( )之后做的第一件事是初始化定时器中断。故B项错误。

39. 下面有关开发工具套件ADS1.2的说法中,不正确的是( )。

A.ADS1.2以一个工程项目来管理应用程序涉及的源文件、头文件及其他

的输入文件。

B.ADS1.2的工程项目中必须把应用程序涉及的文件按逻辑关系分组。 C.ADS1.2的工程项目中必须包含一个生成目标。

D.ADS1.2工具可以完成应用程序的编辑、编译、连接工作。

正确答案:B

解析:在ADS1.2的集成开发环境中,设计者所设计的嵌入式应用程序的源文件、库文件、头文件以及其他的输入文件,均以一个工程项目的形式进行管理,并且在工程项目中,为了方便管理,这些文件还可以按照某种逻辑关系进行分组。故此题选择B。

40. ARM处理器采用指令流水线技术,并采用加载/存储指令访问内存,此外,ARM处理器还具有的特点是( )。①功能强 ② 功耗大 ③ RISC架构 ④ 单周期操作 ⑤低功耗设计 ⑥ 指令长度固定 ⑦ 哈佛结构 ⑧成本高

A.① ② ③ ④ ⑥ ⑦ ⑧ B.① ③ ④ ⑤ ⑥ C.① ④ ⑤ ⑥ D.③ ④ ⑤ ⑥

正确答案:B 解析:ARM处理器采用指令流水线技术,并采用加载/存储指令访问内存,此外,ARM处理器还具有功能强、RISC架构、单周期操作、低功耗设计、指令长度固定等特点。故此题选择B。

填空题

41. 无线局域网(WLAN)是以太网与无线通信技术相结合的产物。它借助无线电波进行数据传输,所采用的通信协议主要是__________【45】,数据传输速率可以达到11Mbps、54Mbps、__________【46】Mbps甚至更高。

正确答案:【45】802.11【46】108

解析:本题主要考查WLAN的通信协议以及数据传输速率。WLAN所采用的主要通信协议是802.11;数据传输速率可达到11Mbps、54Mbps、108Mbps甚至更高。

42. 已知ARM处理器R1=0x12345678,R2=0xFF00,则执行指令AND R0,R1,R2后,寄存器R0=__________【53】,R1=__________【54】。

正确答案:【53】0x12000018【54】0x12345678 解析:本题考查对Thumb指令集中逻辑与指令AND的掌握。AND R0,R1,R2是将R1与R2按位相与的结果存在R0中,故结果为0x12000018;运算之后R1保持不变。

43. 一般按响应时间将实时系统分成三类:__________【75】实时系统,其响应时间一般在毫秒级或微秒级;普通实时系统,其响应时间一般在秒级;__________【76】实时系统,其响应时间一般在数十秒级。

正确答案:【75】强【76】弱 解析:考查实时系统按响应时间的分类。实时系统按响应时间一般分成三类:强实时系统,其响应时间一般在毫秒级或微秒级;普通实时系统,其响应时间一般在秒级;弱实时系统,其响应时间一般在数十秒级。

44. SPI的信号线MISO称为【65】_______数据线,MOSI称为【66】_______数据线。

正确答案:【65】主机输入从机输出【66】主机输出从机输入

解析:本题考查对SPI的了解。SPI的信号线MISO称为主机输入从机输出数据线,MOSI称为主机输出从机输入数据线。

45. 嵌入式系统开发时,由于受到目标机资源的,需要建立一个__________【77】与目标机组成的调试架构来完成开发工作。若目标机为裸机环境时,通常需要通过__________【78】接口来完成硬件环境测试及初始软件的调试和下载。

正确答案:【77】宿主机【78】JTAG

解析:本题考查嵌入式系统的开发过程和调试工具。嵌入式系统开发时,由于受到目标机资源的,需要建立一个宿主机与目标机组成的调试架构来完成开发工作;若目标机为裸机环境时,通常需要通过JTAG接口来完成硬件环境测试及初始软件的调试和下载。

46. 数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。通常,数码相机中大多使用【43】_______图像文件格式,www网页中具有动画效果的插图或剪贴画其文件格式是【44】_______。

正确答案:【43】JPEG【44】GIF 解析:此题考查数字图像的文件格式。数字图像的文件格式包括BMP,TIF(或TIEF),GIF,JPEG,PNG等,各有特点,适合不同的应用需求。JPEG是静止图像数据压缩编码的国际标准,它特别适合处理各种连续色调的彩色或灰度图像,算法复杂度适中,软硬件实现皆可,目前已在互联网和数码相机中得到广泛应用。GIF是目前互联网上广泛使用的一种图像文件格式,它的颜色数目较少(不超过256色),文件特别小,适合互联网传输。

47. HAL隐藏了不同___________【69】平台的差异性,从而改善了操作系统的可___________【70】性。

正确答案:【69】硬件【70】移植

解析:本题考查硬件抽象层HAL的相关知识。HAL隐藏了硬件的差异性,使得操作系统在不同的硬件平台上运行时,内核的代码不需要改动,从而改善了操作系统的可移植性。

48. 构建无线局域网的技术除了采用802.11(Wi–Fi)之外,另一种常用的是【45】技术,它是一种短距离、低速率、低成本的无线通信技术,其最高数据传输速率为1Mbps左右,传输距离大约在【46】m之内。

正确答案:【45】蓝牙【46】10

解析:本题考查无线局域网构建技术。按题目描述,应该是蓝牙技术。其最高数据传输速率为1Mbps左右,传输距离大约在10m之内。

49. 小端模式下如果从0x30000000到0x30000007存放的一个双字为0x12345670ABCDEF,且R1=0x30000000,则加载指令LDRB R0,[R1]执行后,R0=【49】_______、LDRH R2,[R1,#2]执行后,R2=【50】_______。

正确答案:【49】0x000000EF【50】0x000090AB 解析:本题结合不同的寻址方式考查对小端模式的理解。小端模式是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中。第一条指令为寄存器间接寻址;第二条指令是基址加变址寻址方式。

50. 若R2=0xFF00000F,则指令ADDS R1,R2,#0x80000001执行后,寄存器R1=【51】,进位位C=【52】。

正确答案:【51】0x7F000010【52】1

解析:本题考查简单的字相加指令。R2与立即数相加并将值传送到R1,注意进位位为1。

51. 嵌入式系统【71】_______的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令。例如,基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是【72】_______程序中的第一条指令。

正确答案:【71】加电或复位【72】Bootloader(引导加载)

解析:本题考查嵌入式系统的启动顺序和Bootloader的存放位置。在嵌入式系统加电或复位的时候,所有的微处理器通常都从某个由CPtJ制造商预先安排的地址上取指令;基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是Bootloader(引导加载)程序中的第一条指令。

52. 引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到【73】所在的空间,执行其引导,这个过程中可以给【74】传递参数,可以控制系统启动的模式。

正确答案:【73】操作系统【74】内核

解析:本题考查嵌入式Linux的Bootloader的执行步骤。引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到操作系统所在的空间,执行其引导,这个过程中可以给内核传递参数,可以控制系统启动的模式。

53. 实时操作系统(RTOS)有3个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内可以处理的事件总数,它称为【67】_______,其英文名称是【68】_______。

正确答案:【67】吞吐量【68】Throughput

解析:本题考查实时操作系统的3个主要实时指标。实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。吞吐量(Throughput)是指在给定时间内,实时系统可以处理的事件总数。

54. 实时操作系统(RTOS)有3个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内可以处理的事件总数,它称为【67】,其英文名称是【68】。

正确答案:【67】吞吐量【68】Throughput

解析:本题考查实时操作系统的3个主要实时指标。实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。吞吐量(Throughput)是指在给定时间内,实时系统可以处理的事件总数。

55. 程序存储器和数据存储器仅用一套总线与CPU连接的这种存储结构称为【47】结构,程序存储器和数据存储器分开采用两套总线与CPU连接的存储结构称为【48】结构。

正确答案:【47】 冯·诺依曼(von Neumann)【48】 哈佛(Harvard) 解析:本题考查嵌入式处理器按存储机制的分类。CPU与存储器的连接只有一套总线,存储器中既可以存放数据也可以存放程序,这样的结构是冯.诺依曼(von Neumann)结构;相对的,程序存储器和数据存储器分开采用两套总线与CPU连接的结构是哈佛(Harvard)结构。

56. 已知R0=5000,R1=8000,执行指令MOV R0,R1, LSR#3后,R0=【51】,R1=【52】。

正确答案:【51】 1000【52】 8000

解析:本题考查数据传送指令及逻辑右移指令。题中指令是将R1的值右移三位后送至R0中,且R1中的值不更新。故指令执行之后,R0=1000,R1=8000。

57. S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。U1作为锁存器(同相),并用于驱动。为使下图中的数码管显示字符“0”的

汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。

正确答案:【53】C0【54】[R2]

解析:题中所示为8段LED数码管的典型接法。图中为共阳极接法,要显示字符“0”,则要点亮“a”、“b”、“c”、“d”、“e”、“f”几个数码管,编码为11000000,即0xC0;指令寻址方式为寄存器寻址。

58. 在微内核操作系统结构中,将___________【67】、低级存储管理、中断处理和___________【68】等必须的基本功能编译成一个功能精简、空间紧凑的模块,称为微内核。

正确答案:【67】进程间通信【68】任务管理

解析:本题考查微内核操作系统的内核结构。所谓微内核,是将任务管理、调度器、中断管理和进程间通信模块编译成一个功能精简、空间紧凑的模块。

59. S3C2410的UART的波特率发生器除了可以对UEXTCLK时钟进行分频获得通信所需的波特率时钟外,还可通过对【71】时钟(用4个大写英文字母表示)进行分频获得。若利用S3C2410的UART2进行通信,希望的波特率为11520bps,相应的波特率发生器时钟频率为100MHz,则波特率除数寄存器UBRDIV2的值应设置为【72】(用十进制数表示)。

正确答案:【71】PCLK【72】541

解析:本题考查S3C2410中波特率计算及相关寄存器设置。S3C2410的UART的波特率由除数寄存器决定,也取决于外部时钟,关系式如下:UBRDIVn=INT(UCLK/(波特率ⅹ16))–1,UCLK可以是PCLK,还可以是UEXTCLK,由相应控制寄存器决定。

60. 嵌入式操作系统的引导加载方式可以分为两类:嵌入式系统正常工作时使用的启动方式是从非易失存储介质中引导和加载操作系统代码,称为【67】加载模式;而在调试或维护更新阶段使用的系统启动方式则通过通信端口从调试主机上下载操作系统映像,称为【68】模式。

正确答案:【67】启动【68】下载

解析:本题考查嵌入式操作系统的两种引导加载方式。

综合题

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通信接口接收命令并发送定位信息,因此,电路设计时采用s3C24lo芯片内部的【82】部件外加电平转换芯片等来设计与GPS模块的接口。 (2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和A/D电路。由于脉搏信号的谐波频率在0.2Hz到40Hz之间,因此,A/D采样的频率必须大于等于【83】Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用8位二进制表示,那么,1小时的脉搏信号片段需要存储容量约为【84】KB(1 KB=1024B)。 (3)声光报警电路设计时,利用GPE0作为输出,控制LED灯工作,GPEl作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是: rGPECON=((rGPECON 1 0x00000005)&【85】);//rGPECON是端口E的控制寄存器 若GPE0输出“1”时,控制LED灯亮,GPE0输出“O”时,控制LED灯灭,那么,相关驱动程序中,控制LED灯亮和L,ED灯灭的语句分别可以是: rGPEDAT=rGPEDAT|【86】;//rGPEDAT是端口E的数据寄存器 rGPEDAT=rGPEDAT&【87】; (4)3G模块的接口电路设计时,选用具有SPI接口的3G模块,因而可采用S3C2410芯片端口E的GPE11~【88】引脚(注:可通过题目后面附录中的相关表格来确定)连接到3G模块的相关SPI信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。 rGPECON=((rGPECON|【】)&0xFABFFFFF);//rGPECON是端口E的控制寄存器 (5)便携式监护仪需要的实时时间,通过读取S3C2410芯片内部的【90】部件来获得。该部件进行读写时,需要先置位“使能位”,然后再进行读写。读写操作完成后,需要【91】该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。 void RTC_init(void) { //初始化相关寄存器 rRTCCON=(rRTCCON|【92】);//置位使能位,rRTCCON是控制寄存器变量 rRTCALM=【93】;//报警功能(即闹钟)全部禁止 rRTCRST=0x00; rTICNT=【94】;//时间间隔设置为1s rRTCCON=(rRTCCON&【95】);//RTC读写操作完成后对“使能位”操作 ……//省略了其他语句} (6)便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPE4分别连接到3个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的GPlO引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x001 C;//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【】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】循环

解析:嵌入式最小硬件系统主要包括嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口。由于设计的是便携式监护仪,具有压电传感器检测脉搏信号、3 G通信、GPS定位等功能,故除了最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。GPS模块与嵌入式系统的连接有多种,本设计方案中GPS模块通过RS一232接口收发信息,因此需采用s3C2410内部的uART部件外加RS一232电平转换接口来实现。根据香农定理可知,采样频率必须大于等于2×40 Hz=80 Hz;存储容量=80×3600/1024=281.25 KB,可填写近似值。根据设计,GPE0、GPE1均作为输出,故相应的GPECON端口需置为01,即0x00000005,其余位保持不变,故第5空填0xFFFFFFF5;若G=PE0输出“1”时,控制LED灯亮,GPE0输出“0”时,控制LED灯灭,则控制LED亮灭相应的往GPE0口送1和0,故第6空和第7空分别填0x0001,0xFFFE。当选用具有SPI接口的3G模块时,查看附录的GPECON格式可知,可采用S3C2410芯片端口E的GPE11~GPEl3引脚连接到3G模块的相关SPI引脚上;相应的在进行初始化时,将GPE11~GPEl3端口置为10,即0x0A800000。便携式监护仪所需要的实时时间可通过读取S3C2410内部的RTC部件来获得;RTC组件的寄存器读/写有一个使能位,在访问RTC寄存器之前需要先打开这个使能位,读写完成后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写;RTCCON共4位,相应的读/写使能位在第0位,故在初始化时需置位1=允许,即0x01;根据RTCALM格式可知第13个空填0x00;根据TICNT格式可知,第14个空填0xFF或0x7F;第15个空是用来关闭RTC的读/写使能位,即将该位置0=禁止,故应填0xFE或者0x0E。GPE2、G=PE3、GPE4分别用来接“下载”、“人工报警”、“消除报警”三个按键,故可通过读引脚的数据来判断哪个按键被唯一按下。当“下载”被唯一按下的时候,表明三个引脚的值相应为0、1、1,故端口数据是0x0018;当“人工报警”被唯一按下的时候,表明三个引脚的值相应为1、0、1,故端口数据是0x0014;当“消除报警”被唯一按下的时候,表明三个引脚的值相应为1、1、0,故端口数据是0x000C。使用RVDS可以完成应用程序的编辑、编译、连接、下载、调试等工作;主程序不需要操作系统为基础,而是直接采用循环结构,在该结构中完成按键命令的识别及响应,脉搏信号采集及处理等功能。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务