1、计算机三级(嵌入式系统开发技术)机试模拟试卷 53及答案与解析 一、选择题 1 下面关于嵌入式系统的叙述中,错误的是 ( )。 ( A)嵌入式系统在应用数量上远远超过了通用计算机系统。 ( B)嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在。 ( C)嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志。 ( D)嵌入式系统的应用和发展是一个新生事物,它还只有十年左右的历史。 2 按照嵌入式系统的软硬件技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面哪个选项中所有应用都属于低端嵌入式系统 ?( ) ( A)智能手
2、机、摄像机、游戏机 ( B)数码相机、空调器、电视机顶盒 ( C)家用洗衣机、遥控器、微波炉 ( D)路由器、 BP机、传真机 3 集成电路的特点是体积小、重量轻、可靠性高,其技术进步日新月异。下面关于当前国际上集成电路技术水平的叙述中,错误的是 ( )。 ( A)工艺水平已达几十纳米( nm)的水平 ( B)晶体管数目已超过 1亿 ( C)工作频率达到 10GHz ( D)晶圆直径已超过 10英寸 4 SoC芯片的开发流程大致可分为如下图所示的 4个阶段。其中 、 、 和 分别表示( )。 ( A)总体设计、逻辑设计、综合与仿真、芯片制造 ( B)逻辑设计、综合与仿真、总体设计、芯片制造 (
3、 C)总体设计、综合与仿真、逻辑设计、芯片制造 ( D)总体设计、逻辑设计、芯片制造、综合与仿真 5 下面关于 WiFi无线局域网的叙述中,错误的是 ( )。 ( A)无线局域网是以太网与无线通信技术相结合的产物。 ( B)无线局域网使用的无线电波主要是 2 4GHz和 5 8GHz两个频段。 ( C)无线局域网采用的通信协 议主要是 802 11。 ( D)无线局域网的数据传输速率目前还低于 3G手机的传输速率 6 下面关于互联网( Internet)的叙述中错误的是 ( )。 ( A)它使用 TCP IP协议将世界各地的计算机和计算机网络互连在一起。 ( B)互联网在物理上已经逐渐形成了基
4、于 ISP的多层次结构。 ( C)接入互联网的计算机或终端设备,必须获得 ISP分配的 IP地址。 ( D) IP地址是一个 12位的十进制数。 7 不属于 RISC处理器特点的是 ( )。 ( A)指令数目较少,指令字长统一 ( B)指令格式规范 ,寻址模式较为简单 ( C)大多能在一个周期内完成指令的执行 ( D)指令数目多且结构复杂 8 采用 ARM920T处理器(使用 ARM9TDMI内核)作为 CPU,支持 ARMThumb指令集,采用哈佛结构, 5级流水线,内置 MMU,具有 16KB指令 Cache和 16KB数据 Cache,该嵌入式处理芯片是 ( )。 ( A) S3C244
5、0 ( B) S3C44B0 ( C) LPC1700 ( D) ARM CortexA8 9 若 ARM处理器执行的指令全部是 16位宽度,则该处理器所处的状态是 ( )。 ( A) Thumb状态 ( B) Thumb2状态 ( C)调试状态 ( D) ARM状态 10 ARM处理器中用作程序计数器 PC的通用寄存器是 ( )。 ( A) R12 ( B) R13 ( C) R14 ( D) R15 11 已知内存 0x30000010 0x30000013以大端模式存放一个 32位无符号数0xAABBCCDD, R1=0x30000010, R0=0,执行 ARM指令 LDRH R0,
6、R1, #2之后, R0的值为 ( )。 ( A) 0xAABBCCDD ( B) 0x000000BB ( C) 0x0000AABB ( D) 0x0000CCDD 12 已知 R3=16, R4=32, ARM处理器执行指令 MOV R3, R4, LSR#3后, R3的值为 ( )。 ( A) 4 ( B) 8 ( C) 16 ( D) 32 13 对于 ARM处理器,以下不属于算术运算的指令助记符是 ( )。 ( A) ADD ( B) SBC ( C) ADC ( D) AND 14 下面关于嵌入式系统的叙述中,错误的是 ( )。 ( A)嵌入式系统由嵌入式硬件系统及嵌入式软件系统
7、构成 ( B)嵌入式硬件系统由嵌入式处 理器、存储器、 I O接口等构成 ( C)嵌入式硬件系统即嵌入式最小硬件系统 ( D)嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点 15 下面是关于嵌入式硬件系统的电源电路的叙述,其中错误的是 ( )。 ( A)电源电路为整个嵌入式硬件系统提供能量 ( B)过 ACDC模块完成交流电到直流电的变换(如将市电 220VAC直接变换为5VDC) ( C)通过 DCDC模块完成直流电到直流电的变换(如将 24VDC变换为 5VDC) ( D) LDO(low dropout regulator)是一种完成交流电到直流电变换的
8、模块 16 下面是关于 ARM处理器芯片中的 DMA控制器的叙述,其中错误的是 ( )。 ( A) DMA控制器是直接存储器访问控制器的简称 ( B)使用 DMA控制器可使数据块在外设和内存间进行传输 ( C)使用 DMA控制器可使数据块在内存和内存间进行传输 ( D) ARM处理器芯片中内嵌的 UART、 USB等接口只能由 ARM内核控制其数据传输,不能通过 DMA控制器控制其数据传输 17 下面关于嵌入式系统使用的存储器的叙述中,错误的是 ( )。 ( A) SRAM和 DRAM是易失性存储器 ( B) DDR2 SDRAM采用了双倍数据速率技术, DDR3 SDRAM采用了 3倍数据速
9、率技术 ( C) EPROM是紫外线可擦除可编程的只读存储器 ( D) NAND Flash ROM以页(行)为单位随机存取,与 NOR Flash ROM相比,在容量、使用寿命和成本方面有较大优势 18 NOR Flash芯片 AM29LV320D的逻辑引脚及其简单描述如下:为使处理器能够以字方式( 16位数据线)将信息写入该存储芯片,存储芯片相关引脚必须具有的正确的逻辑组合是 ( )。 ( A) CE#=0, OE#=0, WE#=0, BYTE#=0 ( B) CE#=1, OE#=1, WE#=1, BYTE#=1 ( C) CE#=0, OE#=1, WE#=0, BYTE#=1 (
10、 D) CE#=0, OE#=0, WE#=1, BYTE#=0 19 用下图可以辅助解释 SPI的工作原理。假设主机的移位寄存器 A中已存入11001010,从机的移位寄存器 B中已存入 11110000,则在主机发出 4个 SCK有效信号后,主机移位寄存器 A和从机移位寄存器 B中的内容分别是 ( )。( A) 11001010, 11110000 ( B) 01010011, 00001111 ( C) 11110000, 11001010 ( D) 00001100, 10101111 20 下面关于 S3C2410的 UART的叙述中,错误的是 ( )。 ( A)通过对 UART 线
11、路控制寄存器的设置,可决定该 UART一次传送时数据的位数 ( B) UART的特殊功能寄存器中包含 UART波特率除数寄存器 ( C)每个 UART的发送数据寄存器和接收数据寄存器共用一个地址,通过对该地址的读或写来确定其是接收数据寄存器还是发送数据寄存器 ( D)通过 UART控制寄存器可以选择 波特率发生器是对 PCLK还是对 UEXTCLK进行分频以获得通信所需的波特率 21 S3C2410与一位共阳接法的 8段 LED数码管的连接如下图所示。下面与该图相关的叙述中,错误的是 ( )。( A)图中的 U1( 74HC573)具有对数码管的各 LED进行驱动的功能 ( B)为使图中的数码
12、管显示字符 “1”,图中 U1( 74HC573)的 8Q 1Q的状态应为 11111001 ( C)选中地址 nGCS2, S3C2410通过其数据线 DATA7 DATA0可将要显示字符的代码锁存进 U1( 74HC573) ( D)在数码 管显示内容改变之前,图中 S3C2410的数据线 DATA7 DATA0的状态不能发生变化 22 下面是关于 S3C2410的 GPIO端口的叙述,其中错误的是 ( )。 ( A) S3C2410的 GPIO端口有 GPA、 GPB、 GPC、 GPD、 GPE、 GPF、 GPG和GPH共 8个 ( B) S3C2410各 GPIO端口具有不完全相同
13、的功能 ( C) S3C2410每个 GPIO端口都有相应的控制寄存器、数据寄存器以及上拉寄存器 ( D)与 S3C2410某个 GPIO端口对应的数据寄存器有两个,一个存放该端口输入的数据, 另一个存放该端口输出的数据 23 现为某车载地图设备选择操作系统,友好的用户界面是最主要的功能需求之一。以下嵌入式操作系统中,最适宜采用的操作系统是 ( )。 ( A) eCOS ( B) Android ( C) QNX ( D) C OSII 24 下列关于 C OSII操作系统的描述中,错误的是 ( )。 ( A) C OSII支持抢占式任务调度 ( B)发生中断时,正在运行的 C OSII任务暂
14、停运行,并进入被中断状态 ( C) C OSII的所有就绪态任务均登记在事件控制块中 ( D) C OSII允许每个任务拥有自己的自用栈 25 硬件抽象层和引导加载程序都属于底层软件。下列各功能中,并非由底层软件实现的功能是 ( )。 ( A)设备初始化 ( B)进程间通信 ( C)装载操作系统映像到内存 ( D)初始化存储器 26 下面关于 Linux操作系统的论述中,错误的是 ( )。 ( A) )Linux是能够为多用户提供多任务功能的单内核操作系统 ( B) Monta Vista Linux是一种嵌入式操作系统发行版 ( C)虚拟文件系统( VFS)在系统调用接口和内核所支持的文 件
15、系统之间提供了一个交换层 ( D) Linux内核通过系统调用接口访问系统硬件 27 下面关于实时系统的论述中,正确的是 ( )。 ( A)硬实时任务偶尔超出时限将造成任务的服务质量下降 ( B)硬实时系统的时限比软实时系统短 ( C)核反应堆处理装置属于硬实时系统 ( D)嵌入式系统都是实时系统 28 C OSII操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是 ( )。 ( A)指向任务代码临界区的指针 ( B)指向任务堆栈栈顶的指针 ( C)任务的优先级 ( D)任务的状态字 29 下列关于 Bootloader的描述中,错误的是 ( )。 ( A)依赖于 CP
16、U体系结构的代码通常都放在 Bootloader阶段 1中 ( B) Bootloader通常支持启动加载模式和下载模式 ( C) Bootloader执行的第一条指令必须存储在 RAM存储器中 ( D) Bootloader阶段 2的代码通常用 C语言实现 30 下列各项中,属于实时操作系统应该具备的特征的是 ( )。 ( A)任务切换时间和中断延迟时间确定 ( B)支持网络协议栈 ( C)支持时间片轮转调度算 法 ( D)软件可裁剪 31 下列关于 HAL的描述中,不正确的是 ( )。 ( A) HAL隐藏了硬件的差异性,使得操作系统在不同的硬件平台上运行时,内核的代码不需要改动 ( B)
17、 HAL改善了操作系统的可移植性 ( C) HAL又称为 downloader ( D)使用 HAL会使系统开销稍有增大 32 下列关于 Bootloader的陈述中,不正确的是 ( )。 ( A) Bootloader的实现依赖于 CPU的体系结构 ( B) Bootloader是嵌入式系统开发过程中使用的仿真软件 ( C)大多数 Bootloader都分为 stage1和 stage2两大部分 ( D) Bootloader主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能 33 在 C OSII操作系统下,能使运行态任务转入等待态的系统函数是 ( )。 ( I)
18、 OSSemPost() ( II) OSTaskCreate() ( III) OSSemPend() ( IV) OSTimeDly() ( A)( I)和( III) ( B)( II)和( IV) ( C)( III)和( IV) ( D)仅( IV) 34 在 C OSII操作系统下,处于运行态的任务不可能直接转入的状态是 ( ) ( A)等待态 ( B)被中断态 ( C)就绪态 ( D)休眠态 35 在 C OSII操作系统下,由中断服务子程序代码完成的操作一定包括 ( )。 ( A)初始化任务的栈空间 ( B)调用 OSIntEnter()或者对 OSIntNesting变量加
19、1 ( C)关闭所有可屏蔽中断 ( D)利用函数 OSSchedLock()给调度器上锁 36 当满足一定条件时, C OSII操作系统内核将进行任务调度。下列各项中属于中断级任 务调度需满足的条件的是 ( )。 ( A)空闲任务被挂起 ( B)处于就绪态的最高优先级任务的优先级比被中断任务的优先级低 ( C)所有的中断服务程序均已经执行完毕 ( D)有足够的内存空间保存当前任务的上下文 37 下列关于 C OSII操作系统时间管理的陈述中,正确的是 ( )。 ( A)任务 A调用 OSTimeDlyHMSM()后,一旦有任务 B通过调用OSTimeDlyResume()取消了延时,任务 A就
20、会立即转入运行态 ( B)用户必须在多任务调度启动以后再激活时钟节拍器 ( C)如果某个任 务因调用 OSTimeDly()函数而进入延时等待状态,其他任务可以调用 OSTimeDlyHMSM()将其唤醒 ( D)运行态任务调用 OSTimeDly()后将转入被中断态 38 C OSII操作系统通过事件控制块 ECB支持任务间通信。下列说法中错误的是 ( )。 ( A)中断服务程序可以等待信号 ( B)任务可以通过 ECB发信号 ( C)多个任务可以同时等待同一事件的发生 ( D)中断服务程序可以通过 ECB发信号 39 下面有关基于嵌入式 WEB服务器应用的描述语句中,不恰当的是 ( )。
21、( A)嵌入式 WEB服务器通常与设备的控制器融为一体 ( B)嵌入式 WEB服务器的功能通常与 PC机的 WEB服务器相同 ( C)基于嵌入式 WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计 ( D)嵌入式 WEB服务器的主要用途是提供一个远程操控设备的手段 40 用 ADS1 2集成开发环境进行以 S3C2410芯片为核心的嵌入式系统开发时,下面所列举的工作不是必须的 ?( ) ( A)需要建立一个工程项目,在该工程项目中管理应用程序的源文件、库文件、头文件,以及地址映射文件等 ( B)需要在所建立的 工程项目中进行连接类型的配置,即确定工程项目中的地址映射关系 ( C)需要
22、在所建立的工程项目中进行生成项目的选择,即需选择 Debug、Release、 DebugRel三个生成项目中的一个 ( D)需要在所建立的工程项目中,按照文件的类型或用途进行分组管理应用程序所涉及的文件 二、填空题 41 下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分 A是【 41】;组成部分 B是【 42】。42 数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应 用。其中 【 43】 图像文件格式颜色数目较少 (不超过256色 ),文件特别小,支持动画,适合互联网传输。 【 44】 图像文件格式是静止图像数据压缩编码的国
23、际标准,它在数码相机和互联网中得到广泛使用。 43 无线局域网采用的通信协议主要是 802 11,通常也称为 【 45】 ,为了能满足传输语音、数据、图像等需要,目前使用的 802 11n协议其数据传输速率可达 【 46】 Mbps甚至更高,相应的产品已经广泛使用。 44 ARM处理器有 7种异常:主要包括 【 47】 、未定义指令 UND、软件中断 SWI、指令预取中止 PABT、数据访问中止 DABT、 【 48】 以及快速中断 FIQ。 45 ARM处理器按照 ARM公司分类可分为经典 ARM处理器 (ARM7 ARM11)、Cortex嵌入式处理器和 Cortex应用处理器,其中 Co
24、rtex嵌入式处理器包括实时应用的 Cortex【 49】 和面向控制应用的 Cortex【 50】 。 46 在 ARM处理器中,通用寄存器有 ROR15,其中 R13通常用作 【 51】, R14作为 【 52】 使用。 47 已知 R1=0x12345678, R2=0x80000101,则执行指令 AND R0, R1, R2后,寄存器 R0=【 53】 , R2=【 54】 。 48 已知 R2=1000, R3=200,执行指令: MOV R2, R3, LSL#2后, R2=【 55】, R3=【 56】 。 49 嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存
25、储器和只读存储器,它们通常都用三个大写英文字母表示,即 【 57】 和 【 58】 。 50 I2C可用于连接嵌入式处理器及其外围器件,它是广泛采用的一种串行 【 59】 双工传输的总线标准。 I2C总线中,发起数据传输操作的 I2C器件是 【 60】 控器件。 51 通用输入输出接口,用英文大写字母缩写为 【 61】 ,嵌入式处理器内部一般均集成该种 I O接口。该接口一般具有三态,即 0态, 1态和 【 62】态。 52 下图给出了两种 LED数码管的内部结构原理图,其中图 (a)为共【 63】极 LED数码管,图 (b)为共【 64】极 LED数码管。53 三 星公司基于 ARM9内核的
26、 S3C2410嵌入式微处理器芯片的电源管理模块共有4种工作模式。 【 65】 模式下,电源管理模块仅断开 ARM内核时钟;FCLK,但仍为外围硬件组件提供时钟。 【 66】 模式下,电源管理模块将断开内部电源,除非唤醒逻辑有效,内核不产生功耗。 54 按响应时间划分,通常可将实时系统分为三类: (1)普通实时系统,响应时间一般在秒级: (2)响应时间在毫秒级和 【 67】 级的强实时系统: (3)响应时间在数十秒级的 【 68】 实时系统。 55 C OS 系统内核提供的基本功能有: 【 69】 、任务间通信与同步、任务调度、时间管理和 【 70】 等。 56 引导加载程序主要完成内存加电自
27、检,外设存在自检, 【 71】 映射,初始化外围设备,内存寻址定位,加载和启动 【 72】 。 57 C OS 的就绪任务登记在 【 73】 表中, OSRdyTbl的每一位代表了一个优先级任务的就绪状态,称为就绪位。 OSRdyTbl最多可有 【 74】 位。 58 常见的嵌入式 IJnux进程间通信机制包括信号、管道、 【 75】 、信号量、共享内存和 【 76】 。 59 采用 ADS1 2集成开发工具软件来开发基于 ARM微处理器的嵌入式系统时,ADS1 2把目标文件中的信息按照三种存储区域类型来进行划分,即划分为 R0段、 【 77】 、 ZI段。其中 R0段是指 【 78】 和常数
28、的存储区域,具有只读属性。 60 GNU是一种用于开发基于 IJnux操作系统的工具软件套件。它包括了编译器、连接器、调试器以及文本编辑器、语法除错等工具。其中 【 79】 是编译器、 GDB是 【 80】 工具。 三、综合题 61 老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下: a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。 b、报警信息通过 3G模块发送给社区监控中心。 c、便携式监护仪具有 GPS定位功能,报
29、警信息中包含 GPS定位信息。 d、需存储报警前 1小时的脉搏信号片段。 e、便携式监护 仪上需要 “下载 ”、 “人工报警 ”、 “消除报警 ”等 3个按键。 f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。根据上述功能要求描述,若采用 S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。(注意:完善程序或回答问题所需的寄存器格式见题后的附录)( 1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、 GPS接口电路、 3G模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、
30、【 81】电路、主存储器、调试测试接口等 5部分电路。 GPS接口电路设计时,选用一款具有 RS-232通信接口的专用 GPS模块,该 GPS模块可通过 RS-232通信接口接收命令并发送定位信息,因此,电路设计时采用 S3C2410芯片内部的【 82】部件外加电平转换芯片等来设计与 GPS模块的接口。( 2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和 A/D电路。由于脉搏信号的谐波频率在0.2Hz到 40Hz之间,因此, A/D采样的频率必须大于等于【 83】 Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用 8位二进 制表示,那么, 1小时的脉
31、搏信号片段需要存储容量约为【 84】 KB( 1KB=1024B)。( 3)声光报警电路设计时,利用 GPE0作为输出,控制 LED灯工作, GPE1作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化 GPE0、 GPE1引脚功能的语句是:rGPECON=(rGPECON|0x00000005)rTICNT =【 94】;时间间隔设置 为 1srRTCCON =(rRTCCON&【 95】 ); RTC读写操作完成后对 “使能位 ”操作 / 省略了其他语句 ( 6)便携式监护仪上所需要的 3个按键,其接口电路设计时,将端口 E的引脚 GPE2、 GPE3、 GPE4分别连接到 3个命令按键:
32、 “下载 ”、 “人工报警 ”、 “消除报警 ”上。若按键按下时,对应的 GPIO引脚将为 “0”,否则为 “1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。 temp = rGPEDAT & 0x001C; temp是一个 16位二进制变量, rGPEDAT是端口 E的数据寄存器 switch(temp) case 【 96】: 判断是否 “下载 ”按键被唯一按下 省略了其他语句 case 【 97】: 判断是否 “人工报警 ”按键被唯一按下 省略了其他语句 case 【 98】: 判断是否 “消除报警 ”按键被唯一按下 省略了其他语句 ( 7)便携式监护仪上
33、的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用 RVDS,利用该开发工具完成应用程序的编辑、编译、【 99】、下载、调试等工作。应用程序的主函数 main()中,其主体结构应该设计成一个【 100】结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。 说明:下面是试题解答时需要用到的寄存器格式及相关说明 o1)端口 E控制寄存器 (GPECON)的格式2)RTCCON寄存器的格式计算机三级(嵌入式系统开发技术)机试模拟试卷 53答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 目前,嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统:嵌入式系统正
34、在逐步渗透到人类社会的各个领域,嵌入式应用无处不在:嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、 科技进步和国防实力的重要标志:第一个公认的现代嵌入式系统是 20世纪 60年代初美国麻省理工学院开发的阿波罗导航计算机;嵌入式系统的批量生产是在 20世纪 60年代中期:真正意义上的嵌入式系统是从 20世纪 70年代微处理器出现后发展起来的。故本题选择 D。 2 【正确答案】 C 【试题解析】 嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端系统主要采用 4 8位单片机,不使用操作系统,监控程序检测系统;在工业领域和家电领域有较高使
35、用率。故本题选择 C。 3 【正确答案】 C 【试题解析】 集成电路的特点是体积小、重量轻、可靠性高。集成电路的性能主要体现在逻辑门电路的晶体管大小。晶体管越小,极限工作频率越高,门电路开关速度就越快;芯片上电路元器件的线条越细,相同面积的晶片可容纳的晶体管越多,功能就越强大。随着制作工艺的提升,芯片制作工艺进入了纳米时代。世界上最为先进的制作工艺已经达到 45纳米或 32纳米。目前,芯片中晶体管数目已达数十亿个,时钟频率达到 10GHz,晶圆直径也已超过 10英寸。故本题选择C。 4 【正确答案】 A 【试题解析】 SoC芯片的设计开发相当于一个计算机系统的设计开发,是嵌入式系统开发的基础性
36、工作。 SoC芯片的开发流程大致分为总体设计、逻辑设计、综合与仿真和芯片制造 4个阶段,大部分工作都是采用电子设计自动化( Electronic Design Automation, EDA)工具完成。故本题选择 A。 5 【正确答案】 D 【试题解析】 无线局域网是使用无线通信技术的网络。它的最大优点是能方便地移动计算机的位置或改变网络的组成。无线局域网采用无线电波传输数据,传输的频段主要为 2 4GHz和 5 8GHz,电波覆盖范围较广,采用扩频方式通信,具有抗干扰、抗噪音和抗信号衰减能力,并采用 IEEE 802 11通信协议(俗称WiFi);目前,无线局域网的数据传输速率可达 54Mb
37、ps,已经非常接近有线局域网的传输速率,远快于 3G手机几百 kbps的传输速率。故本题选择 D。 6 【正确答案】 D 【试题解析】 互联网是由一些使用 公用语言互相通信的计算机连接而成的网络,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。常用的通讯协议有 TCP IP协议;二进制的 IP地址有 32位,使用起来极不方便。通常,IP地址采用 4个十进制数来表示。目前 Internet 逐渐形成了基于 ISP的多层结构,接入互联网的计算机或终端设备,必须获得 ISP分配的 IP地址。故本题选择D。 7 【正确答案】 D 【试题解析】 RISC的英文全称是 Reduced Ins
38、truction Set Computer,中文是精简指令集计算机;指令系统 小,一个时钟周期内可以执行一条或者多条指令;采用标准长度指令;指令格式规范,寻址模式较为简单,存储器访问只使用加载和存储两个指令等;采用硬布线逻辑控制为主。故本题选择 D。 8 【正确答案】 A 【试题解析】 题中的条件只有 S3C2440满足, LPC1700基于 CortexM3内核,S3C44B0基于 ARM7TDMI内核,而 ARM CortexA8是内核名称,故本题选择A。 9 【正确答案】 A 【试题解析】 ARM状态是指 ARM处理器工作于 32位指令的状态,即 32位状态,所有指令均为 32位宽度;
39、Thumb状态是指 ARM执行 16位指令的状态:Thumb2状态是 ARMv7版本的 ARM处理器所具有的新状态,新的 Thumb2内核技术兼有 16位及 32位指令长度:除支持 Thumb2的 ARM处理器外,其他所有 ARM处理器都可以工作在 ARM状态。故本题选择 A。 10 【正确答案】 D 【试题解析】 ARM处理器中用作程序计数器 PC的通用寄存器是 R15: R12是通用寄存器: R13和 R14除了用户模式和系统模式分别为堆栈指针( Stack Pointer, SP)和程序链接寄存器( Link Register, LR)之外,其他模式下均有自己独特的标记方式,是专门用于特
40、定模式的寄存器。故本题选择 D。 11 【正确答案】 D 【试题解析】 在大端模式下, 32位数据字的高字节存储在低地址中,而数据字的低字节则存放在高地址中。题中 LDRH是半字数据加载指令,用于从存储器中将一个 16位的半字数据传送到目的寄存器中,同时将寄存器的高 16位清零,且为基址加变址寻址方式。故本题选择 D。 12 【正确答案】 A 【试题解析】 将 R4中的内容右移三位后送到 R3中,左端用 0来填充,即将 R4中的值除以 23=8之后送到 R3中。故本题选择 A。 13 【正确答案】 D 【试题解析】 ADD, SBC, ADC均属于算术运算指令, AND是逻辑运算指令。故本题选
41、择 D。 14 【正确答案】 C 【试题解析】 嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成,嵌入式硬件系统又由嵌入式处理器、存储器、 I O接口等构成。从系统运行的角度,嵌入式硬件系统可以分为嵌入式最小硬件系统和典型嵌入式硬件系统。嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点。故本题选择 C 15 【正 确答案】 D 【试题解析】 电源电路为整个系统提供能量,是整个系统工作的基础:嵌入式系统常用的电源模块是 ACDC模块、 DCDC模块和稳压器模块。 ACDC模块完成交流电到直流电的变换, DCDC模块完成直流电到直流电的变换,稳压器包括普通稳压器和低压
42、差稳压器( Low Dropout Regulator, LDO)。稳压器用于提供一种不随负载阻抗、输入电压、温度和时间变化而变化的稳定的电源电压。低压差稳压器是使输出电压稳定的设备,能够在电源电压(输入端)与负载电压(输出端)之间保持微小压差。故本题选 择 D。 16 【正确答案】 D 【试题解析】 ARM处理芯片内部的 DMA控制器(直接存储器访问控制器)是一种硬件组件,使用它可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存:对于 UART端口、 USB接口、 CAN接口、以太网接口等来说,它们既可以由 ARM内核控制其数据传输,也可以通过 DMA控制器控制数据传输。故本题选
43、择 D。 17 【正确答案】 B 【试题解析】 嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器( RAM)和只读存储器( ROM);随机存取存储器 包括静态和动态两种形式,即 SRAM和 DRAM,它们都是易失性存储器,即掉电后信息丢失:DDR SDRAM是新的内存标准之一,它在系统时钟触发沿的上、下沿都能进行数据传输,从而把数据传输速率提高了一倍, DDR2(或 DDR3) SDRAM与 DDR相比,把 DDR的数据传输速率又提高了两倍(或四倍),因此称为 DDR2( DDR3), DDR4是 DDR3的改进,其数据传输速率是 DDR3的 2倍; EPROM( Eras
44、able Programmable ROM)是紫外线可擦除可编程的只读存储器;与 NOR Flash ROM相比, NAND Flash ROM以页(行)为单位随机存取,在容量、使用寿命和成本方面有较大优势。故本题选择 B。 18 【正确答案】 C 【试题解析】 CE#是芯片使能, OE#是数据输出使能, WE#是写使能,均是 0有效, 1无效; BYTE#是选择 8为模式( 0)还是 16位模式( 1)。故本题选择 C。 19 【正确答案】 D 【试题解析】 SPI( Serial Peripheral Interface)总线系统是一种同步串行外设接口,允许 MCU与各种外围设备以串行方式
45、进行通信、数据交换。时钟信号 SCK的 1次作用对应一位数据的发送和另一位数据的接收。在主机中数据从移位寄存器中自左向右发出送到从机,同时从机中的数据自右向左发到主机,经过 8个时钟周期完成 1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区中读出一个字节的数据。故本题选择 D。 20 【正确答案】 C 【试题解析】 串行异步通信接口通用异步收发器( Universal Asynchronous Receiver Transmitter, UART)常用于全双工串行异步通信,由发送器、接收器、控制单元、波特率发生器等构成。发送器负责 字符的发送,可采用先进先出( FIFO)模式,也可
46、采用普通模式发送:接收器负责外部送来字符的接收,可以是 FIFO模式接收,也可以是普通模式接收;接收和发送缓冲器的状态被记录在UART的状态寄存器中,通过读取其状态位即可了解当前接收或发送缓冲器的状态是否满足接收和发送条件。波特率发生器在外部时钟的作用下,通过编程可产生所需要的波特率,其大小由波特率系数寄存器如 UBRDIVn决定。故本题选择C。 21 【正确答案】 D 【试题解析】 共阳极接法情况下,若要指定的 LED点亮,则相应的端口应置低电压,即置 0; U1作为反向驱动且具有锁存功能。故本题选择 D。 22 【正确答案】 D 【试题解析】 S3C2410的 GPIO端口有 GPA、 G
47、PB、 GPC、 GPD、 GPE、GPF、 GPG和 GPH共 8个,每个 GPIO端口都有相应的控制寄存器、数据寄存器以及上拉寄存器,各 GPIO端口具有不完全相同的功能,具体某端口作为什么样的端口和功能使用,由其对应的控制寄存器相关位决定;数据寄存器可以读取输入引脚的数据,也可以写数据到输出引脚。故此题选择 D。 23 【正确答案】 B 【试题解析】 题中所列选项均是典型的 嵌入式操作系统,其中 Android(安卓)是一种以 Linux为基础的半开放源代码操作系统,主要使用于移动便携设备:由谷歌公司推出,属于大型操作系统;也是国际上目前最流行的手持设备开发平台之一。特点:高度的应用便利
48、性,能够提供研发机构快捷的开发能力。故本题选择 B。 24 【正确答案】 C 【试题解析】 C OSII是抢占式实时操作系统内核,每个任务拥有自用栈;发生中断时 CPU提供相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态:就绪态意味着该任务已经准备好,可以运行了,但由于该任 务的优先级比正在运行的任务的优先级低,暂时还不能运行; C OSII就绪表为每一个优先级的任务提供了一个位元,登记该任务是否就绪,就绪时取值为 1,没有就绪时取值为 0。这样,就绪位为 1的所有任务构成了当前就绪任务集。故本题选择C。 25 【正确答案】 B 【试题解析】 在嵌入式领域,硬件抽象层主要用来简
49、化嵌入式操作系统的移植作业。它对底层硬件的初始化程序或者控制程序进行封装,向上提供了访问底层硬件的函数接口。引导加载程序主要完成内存加电自检、外设存在自检、内存地址映射、初始化外围设备、内存寻址定位 、加载和启动操作系统。故本题选择 B。 26 【正确答案】 D 【试题解析】 Linux是能够为多用户提供多任务功能的单内核操作系统, Monta Vista Linux是一种嵌入式操作系统发行版,其所有源代码都是对外开放的,除了开放源代码外,该公司的专业技术人员可以帮助客户对 MontaVista Linux实施更准确地裁剪和整合; VFS是 Linux的通用文件系统模型,该模型囊括了连接在Linux上的所有文件系统的常用数据结构和功能集,是各种文件系统之间相互操作的一个通用接口; Linux内核为用户进程 提供了一个虚拟接口,即系统调用;这样用户在对硬件编程时就可以使用统一的方式进行。故本题选择 D。 27 【正确答案】 C 【试