1、计算机三级(嵌入式系统开发技术)机试模拟试卷 17及答案与解析 一、选择题 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)逻辑设计、综合与仿真、总体设计、芯片制造 ( C)总
3、体设计、综合与仿真、逻辑设计、芯片制造 ( D)总体设计、逻辑设计、芯片制造、综合与仿真 5 下面关于 WiFi无线局域网的叙述中,错误的是 ( )。 ( A)无线局域网是以太网与无线通信技术相结合的产物 ( B)无线局域网使用的无线电波主要是 2 4GHz和 5 8GHz两个频段 ( C)无线局域网采用的通信协议主要是 802 11 ( D)无线局域网的数据传输速率目前还低于 3G手机的传输速率 6 下面关于互联网 (Intemet)的叙述中错误的是 ( )。 ( A)它使用 TCP IP协议将世界各地的计算机和计算机网络互连在一起 ( B)互联网在物理上已经逐渐形成了基于 ISP的多层次结
4、构 ( C)接入互联网的计算机或终端设备,必须获得 ISP分配的 IP地址 ( D) IP地址是一个 12位的十进制数 7 不属于 RISC处理器特点的是 ( )。 ( A)指令数目较少,指令字长统一 ( B)指令格式规范,寻址模式较为简单 ( C)大多能在一个周期内完成指令的执行 ( D)指令数目多且结构复杂 8 采用 ARM920T处理器 (使用 ARM97TDMI内核 )作为 CPU,支持 ARM Thumb指令集,采用哈佛结构, 5级流水线,内置 MMU,具有 16KB指令 Cache和 16KB数据 Cache,该嵌入式处理芯片是 ( )。 ( A) S3C2440 ( B) S3C
5、44B0 ( C) LPC1700 ( D) ARM Cortex A8 9 若 ARM处理器执行的指令全部是 16位宽度,则该处理器所处的状态是 ( )。 ( A) Thumb状 态 ( B) Thumb 2状态 ( 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, R1, #2之
6、后, 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)嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成 ( B)
7、嵌入式硬件系统由嵌入式处理器、存储 器、 I O接口等构成 ( C)嵌入式硬件系统即嵌入式最小硬件系统 ( D)嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点 15 下面是关于嵌入式硬件系统的电源电路的叙述,其中错误的是 ( )。 ( A)电源电路为整个嵌入式硬件系统提供能量 ( B)通过 AC DC模块完成交流电到直流电的变换 (如将市电 220VAC直接变换为 5VDC) ( C)通过 DC DC模块完成直流电到直流电的变换 (如将 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芯片 AM29LN320D的逻辑引脚及其简单描述如下:为使处理器能够以字方式 (16位数据线 )将信息写入该存储芯片,存储芯片相关引脚必须具有的正确的逻辑组合是 ( )。 ( A) CE# 0, 0E# 0, WE# 0, BYTE# 0 ( B) CE# 1, 0E# 1, WE# 1, BYTE# 1 ( C) CE# 0, 0E# 1, WE# 0, BYTE# 1
10、 ( D) CE# 0, 0E# 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 OS II 24 下列关于 C OS II操作系统的描述中,错误的是 ( )。 ( A) C OS II支持抢占式任务调度 ( B)发生中断时,正在运行的 C OS II任务
14、暂停运行,并进入被中断状态 ( C) C OS II的所有就绪态任务均登记在事件控制块中 ( D) C OS II允许每个任务拥有自己的自用栈 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 OS II操作系统内核通过任务控制块管理任务。下列各项中,不属于任务控制块的内容的是 ( )。 ( A)指向任务代码临界区的指针 ( B)指向任务堆栈栈顶的指针 ( C)任务的 优先级 ( D)任务的状态字 29 下列关于 Bootloader的描述中,错误的是 ( )。 ( A)依赖
16、于 CPU体系结构的代码通常都放在 Bootloader阶段 1中 ( B) Bootloader通常支持启动加载模式和下载模式 ( C) Bootloader执行的第一条指令必须存储在 RAM存储器中 ( D) Bootloader阶段 2的代码通常用 C语言实现 30 下列各项中,属于实时操作系统应该具备的特征的是 ( )。 ( A)任务切换时间和中断延迟时间确定 ( B)支持网络协议栈 ( C)支持 时间片轮转调度算法 ( D)软件可裁剪 31 下列关于 HAL的描述中,不正确的是 ( )。 ( A) HAL隐藏了硬件的差异性,使得操作系统在不同的硬件平台上运行时,内核的代码不需要改动
17、( B) HAL改善了操作系统的可移植性 ( C) HAL又称为 downloader ( D)使用 HAL会使系统开销稍有增大 32 下列关于 Bootloader的陈述中,不正确的是 ( )。 ( A) Bootloader的实现依赖于 CPU的体系结构 ( B) Bootloader是嵌入式系统开发过程中使用的仿真软件 ( C)大多数 Bootloader都分为 stage1和 stage2两大部分 ( D) Bootloader主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能 33 在 C OSII操作系统下,能使运行态任务转入等待态的系统函数是 ( )。
18、( )OSSemPost() ( )OSTaskCreate() ( )OSSemPend() ( )OSTimeDly() ( A) ( )和 ( ) ( B) ( )和 ( ) ( C) ( )和 ( ) ( D)仅 ( ) 34 在 C OS 操作系统下,处于运行态的任务不可能直接转入的状态是 ( )。 ( A)等待态 ( B)被中断态 ( C)就绪态 ( D)休眠态 35 在 C OS II操作系统下,由中断服务子程序代码完成的操作一定包括 ( )。 ( A)初始化任务的栈空间 ( B)调用 OSIntEnter()或者对 OSIntNesting变量加 1 ( C)关闭所有可屏蔽中断
19、 ( D)利用函数 OSSchedLock()给调度器上锁 36 当满足一定条件时, C OS II操作系统内核将进 行任务调度。下列各项中属于中断级任务调度需满足的条件的是 ( )。 ( A)空闲任务被挂起 ( B)处于就绪态的最高优先级任务的优先级比被中断任务的优先级低 ( C)所有的中断服务程序均已经执行完毕 ( D)有足够的内存空间保存当前任务的上下文 37 下列关于 C OS II操作系统时间管理的陈述中,正确的是 ( )。 ( A)任务 A调用 OSTimeDlyHMSM()后,一旦有任务 B通过调用OSTimeDlyResume()取消了延时,任务 A就会立即转入运行态 ( B)
20、用户必须在多任务调度启动以 后再激活时钟节拍器 ( C)如果某个任务因调用 OSTimeDly()函数而进入延时等待状态,其他任务可以调用 OSTimeDlyHMSM()将其唤醒 ( D)运行态任务调用 OSTimeDly()后将转入被中断态 38 C OS II操作系统通过事件控制块 ECB支持任务间通信。下列说法中错误的是 ( )。 ( A)中断服务程序可以等待信号 ( B)任务可以通过 ECB发信号 ( C)多个任务可以同时等待同一事件的发生 ( D)中断服务程序可以通过 ECB发信号 39 下面有关基于嵌入式 WEB服务器应用 的描述语句中,不恰当的是 ( )。 ( A)嵌入式 WEB
21、服务器通常与设备的控制器融为一体 ( B)嵌入式 WEB服务器的功能通常与 PC机的 WEB服务器相同 ( C)基于嵌入式 WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计 ( D)嵌入式 WEB服务器的主要用途是提供一个远程操控设备的手段 40 用 ADS1 2集成开发环境进行以 S3C2410芯片为核心的嵌入式系统开发时,下面所列举的工作不是必须的。 ( A)需要建立一个工程项目,在该工程项目中管理应用程序的源文件、库文件、头文件,以及地址映 射文件等 ( B)需要在所建立的工程项目中进行连接类型的配置,即确定工程项目中的地址映射关系 ( C)需要在所建立的工程项目中进行生成项
22、目的选择,即需选择 Debug、Release、 DebugRel三个生成项目中的一个 ( D)需要在所建立的工程项目中,按照文件的类型或用途进行分组管理应用程序所涉及的文件 二、填空题 41 为提高 SoC芯片设计效率,减少重复开发,通常将合格的经过验证的 IC设计文件存储在数据库中,供反复使用。这些 IC电路具有固定的不可再分解的功能特性,并受到知识产权保护,人们称之为 “知 识产权核 ”或 “IP核 ”。按照 IC设计文件的类型, IP核通常分为三种【 41】 _、固核和【 42】 _。 42 数字文本 (也称电子文本或文本 )是以文字符号为主的一种数字媒体,它可以分为【 43】 _文本
23、和丰富格式文本两大类,前者仅仅由表达文本内容的一连串字符 (包括汉字 )的编码所组成,其文件后缀名是【 44】 _。 43 随着无线通信技术的发展,用户不受时间地点约束,随时随地访问互联网已经成为现实。目前采用无线方式接入互联网的技术主要有 3类,它们是【 45】_接入、 GPRS移动电话网接入和 3G移动电话网接入,第 1类接入方式必须在安装有【 46】 _的区域中才能接入。 44 ARM公司把 ARMll之后的 ARM处理器以 ARM Cortex为特征命名,主要用于高端应用的命名为 ARM Codex【 47】 _,主要用于实时应用的命名为ARM Codex【 48】 _。 45 ARM
24、状态下指令代码长度的位数为【 49】 _位、 Thumb状态下指令代码长度的位数为【 50】 _位。 46 CPSR寄存器中的 I和 F分别为 中断和快速中断禁止控制位,当 I【 51】_将禁止外部中断 IRQ,当 F【 52】 _时允许快速中断 FIQ。 47 ARM处理器中存储器保护单元英文简写为【 53】 _,它允许 ARM处理器【 54】 _GB的地址空间定义为 8对域,分别控制 8个指令和 8个数据内存区域。 48 已知 R1 0xFFFFFFF8, R2 0x7F,则执行指令 EOR R0, R1, R2后,寄存器R0【 55】 _, R2【 56】 _。 49 用 ARM汇编语言
25、,在内存空间定义 一个字 (32位 )变量的伪指令为【 57】_,指示下面为 16位代码的伪指令是【 58】 _。 50 在下图所示的嵌入式最小硬件系统中, 和 分别为【 59】 _电路和【 60】 _电路 (顺序无关 )。51 典型嵌入式系统在硬件上除嵌入式最小硬件系统外,还包含一些相关的通道或接口。其中:由模拟输出接口和【 61】 _输出接口组成的输出接口常称为【 62】 _向通道。 52 【 63】 _Flash和 NAND Flash是现在市场上两种主要的闪 存技术,前者以【 64】 _为单位随机存取,后者以页 (行 )为单位随机存取。 53 通用分组无线服务技术简称为【 65】 _,
26、它是 GSM用户可用的一种移动数据业务,通常支持用【 66】 _指令集实现呼叫、短信、传真、数据传输等业务。 54 实时操作系统 (RTOS)有 3个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内可以处理的事件总数,它称为【 67】 _,其英文名称是【 68】 _。 55 【 69】 _系统是苹果公司智能手机所使 用的操作系统,也使用在 iPod touch、 iPad等产品上,按照内核结构分类,它属于【 70】 _内核操作系统。 56 为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了 HAL技术,它的中文名称是【 71】 _,其原理是取消了操作系统对
27、【 72】 _的直接访问,使操作系统在 HAL基础上运行,从而隐藏了硬件平台的差异。 57 Linux内核主要是由 5个子系统组成的,如下图所示,其中的 A是【 73】_子系统, B是【 74】 _子系统。58 我国广泛使用的 C OS II操作系统是一种抢占式实时操作系统,它支持多任务并发运行,其中操作系统自己可以使用【 75】 _个任务,用户编写的应用程序最多可以有【 76】 _个任务。 59 调试 (debug)与测试 (test)既有联系又有区别。验证模块系统的功能和性能,发现错误是【 77】 _的目的。分析所发现的错误,检查错误原因,定位故障 (错误 )位置和进行修改是【 78】 _
28、的目的。 60 GNu开发工具套件中的 c语言编译器,其英文简称是【 79】 _。它所能编译的目标机处理器包括 X86、 ARM、 PowerPC等体系结构的处理器。针对于ARM体系结构的目标机而言,该 C语言编译器的命令书写格式中,其带前缀的命令是【 80】 _。 三、综合题 61 酒店客房的门锁系统是由总台服务器和若干客房指纹锁组成,其基本功能具体描述如下: a、客房的指纹锁与总台服务器之间通过通信网络连接。 b、旅客在总台登记住宿时,录入其指纹信息,并提取其特征值存储在总台服务器中。同时录入一个密码 (若干位数字组成 ),以备指纹无法开锁时,用密码开锁。 c、旅客在开客房指纹锁 时,把相
29、应手指放在门锁的指纹采集部件上,采集相应的指纹图像信息,并传输给总台服务器。 d、总台服务器接收到某个客房指纹锁传输来的指纹图像信息后,进行特征值求取并进行匹配,若匹配正确,则回送开锁指令给客房指纹锁。 e、客房指纹锁收到开锁指令后,控制开锁的机械动作,并用绿色 LED灯指示开锁成功。 f、若匹配不正确,总台服务器回送不开锁指令给客房指纹锁。 g、客房指纹锁收到不开锁指令后,用红色 LED灯指示开锁不成功。 h、若指纹无法开锁,旅客还可以通过客房指纹锁上的数字按键输入密码,若密码匹配正确,也可以控制开锁 的机械动作,并用绿色 LED灯指示开锁成功。 根据上述功能要求的描述,若采用 S3C241
30、0芯片为核心来构建客房指纹锁控制器的硬件平台,请完善下面的叙述和 C语言程序 (需要使用的控制寄存器的格式见题后说明 )。 (1)若采集的指纹图像分辨率为 320240,灰度等级为 256,则存储一幅指纹图像的原始像素信息需要的存储容量为【 81】 _KB(1 K 1000)。若采用 115 2Kbps的异步串行通信网传输,一幅指纹图像的传输时间至少需要【 82】 _秒,若采用 10Mbps的以太网传输,一幅指纹图像的 传输时间至少要【 83】 _秒,因此,系统中总台服务器和若干个客房指纹锁之间选用以太网连接。 (2)硬件构件设计时,以太网接口选用 AX88796芯片为核心来设计,若 S3C2
31、410芯片的 nGCS2引脚连接到该芯片的【 84】 _引脚 (低电平有效 ),那么, AX88796芯片内部寄存器地址的首地址是:【 85】 _。 (3)若客房指纹锁红色 LED指示灯的驱动电路由 GPI0的GPC0引脚控制,绿色 LED指示灯的驱动电路由 GPCI引脚控制。 GPC0、 GPCI引脚各自输出 “0”时,其对应的 LED灯灭,各自输出 “1”时,其对应的 LED灯亮。那么,初始化 GPC0、 GPC1引脚为输出功能的语句是: rGPCCON(rGPCCON10x00000005)&【 86】 _); rGPCCON是端口 c的控制寄存器控制绿色 LED灯点亮和熄灭的语句分别是
32、: rGPcDAT rGPcDAT【 87】_; rGPCDAT是端口 C的数据寄存器 rGPCDAT rGPCDAT&【 88】_; 红色 LED灯点亮和熄灭的语句分别是: rGPCDAT rPCDAT【 89】_; rGPCDAT rGPCDAT&【 90】 _; (4)指纹采集部件由一个摄像芯片和光学镜头组成。 S3C2410芯片通过 I2C总线传输控制命令给摄像芯片。硬件设计时,选择 S3C2410芯片的 GPE15、 GPE14引脚与摄像芯片的引脚【 91】_、 SCL相连。软件设计时,需要用下面语句初始化该引脚为 I2C功能引脚。 rGPECON (rGPECON10xA00000
33、00)&【 92】 _); rGPECON是端口 E的控制寄存器 (5)若输入密码的键盘采用非标准键盘,键盘接口设计成 43 的阵列。若设计时选用了 GPE0 GPE3来输出键盘行扫描信号,选用 GPD0 GPD2来输入键盘列信号。请补充完善下面的键盘扫描函数: *keyoutput是键盘扫描时的输出地址, keyinput是键盘读入时的地址 #define KEYOUTPUT(*(volatile INT8U *)0x56000044)定义 GPE的数据端口 #define KEYINPUT(*(volatile INT8U *)0x56000034)定义 GPD的数据端口 INTl6U S
34、canKey() INTl6U key=0xFFFF; INTl6U i; INT8U temp 0xFF, output; rGPDCON rGPDCON&【 93】 _;初始化 GPDO GPD2为输入 rGPECON (rGPECON&【 94】 _)i0x00000055);初始化 GPE0 GPE3为输出; for(i 1; (i【 95】 _)&(i 0); i 1) output 1 0xFF: output& ( i); KEYOUTPUT output; temp KEYINPUT; if(temp&Ox07)!【 96】 _) key ( i); key 8: key (t
35、emp&0x07)10xF8); return(key); retum 0xFFFF; 上面的键盘扫描函数返回的是由键盘行信号和键盘列信号合并而成的一个 16位二进制值,根据该函数的返回值,可以判断是否有按键按下,并可确定是哪个按键按下。若返回值为【 97】 _时,可知键盘中无键按下,若返回值为【 98】 _时,可知键盘中第 3行第 2列的键被按下。 (注:以 GPE0对应的键盘行为第一行,以 GPD0对应的键盘列为第一列 ) (6)为了便于以太网通信程序的编写,客房指纹锁的应用软件基于 C OS II操作系统来设计,客房指纹锁的应用程序主函数中,需要用 OSTaskCreate()函数【 9
36、9】 _,并用【 100】_函数启动多任务调度功能。 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C的控制寄存器(GPCCON)2)端口 D的控制寄存器(GPDCON)3)端口 E的控制寄存器(GPECON)4)端口 H的控制寄存器(GPHCON)计算机三级(嵌入式系统开发技术)机试模拟试卷 17答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 目前,嵌入式系统在应用数量上远远超过了各种类型的通用计算机系统;嵌入式系统正在逐步渗透到人类社会的各个领域,嵌入式应用无处不在;嵌入式系统的研发能力及产业化水平是衡量一个国家经济发展、科技进步和国防实力的重要标志;第一个
37、公认的现代嵌入式系统是 20世纪 60年代初美国麻省理工学院开发的阿波罗导航计算机;嵌入式系统的批量生产是在 20世纪 60年代中期;真正意义上的嵌入式系统是从 20世 纪 70年代微处理器出现后发展起来的。故本题选择 D。 2 【正确答案】 C 【试题解析】 嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统分为低端系统、中端系统和高端系统。其中低端系统主要采用 4 8位单片机,不使用操作系统,监控程序检测系统;在工业领域和家电领域有较高使用率。故本题选择 C。 3 【正确答案】 C 【试题解析】 集成电路的特点是体积小、重量轻、可靠性高。集成电路的性能主要体现在逻辑门电路的晶体管
38、大小。晶体管越小,极限工作频率越高,门电路开关速度就越快;芯片上电路元 器件的线条越细,相同面积的晶片可容纳的晶体管越多,功能就越强大。随着制作工艺的提升,芯片制作工艺进入了纳米时代。世界上最为先进的制作工艺已经达到 45纳米或 32纳米。目前,芯片中晶体管数目已达数十亿个,时钟频率达到 10GHz,晶圆直径也已超过 10英寸。故本题选择C。 4 【正确答案】 A 【试题解析】 SoC芯片的设计开发相当于一个计算机系统的设计开发,是嵌入式系统开发的基础性工作。 SoC芯片的开发流程大致分为总体设计、逻辑设计、综合与仿真和芯片制造 4个阶段,大部分工作都是采用电子设计自动化 (Electroni
39、c Design Automation, EDA)工具完成。故本题选择 A。 5 【正确答案】 D 【试题解析】 无线局域网是使用无线通信技术的网络。它的最大优点是能方便地移动计算机的位置或改变网络的组成。无线局域网采用无线电波传输数据,传输的频段主要为 2 4GHz和 5 8GHz,电波覆盖范围较广,采用扩频方式通信,具有抗干扰、抗噪音和抗信号衰减能力,并采用 IEEE 802 11通信协议 (俗称WiFi);目前,无线局域网的数据传输速率可达 54Mbps,已经非常接近有线局域网的传输速率,远快于 3G手机几百 kbps的传输速率。故本题选择 D。 6 【正确答案】 D 【试题解析】 互联
40、网是由一些使用 公用语言互相通信的计算机连接而成的网络,即广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。常用的通讯协议有 TCP IP协议;二进制的 IP地址有 32位,使用起来极不方便。通常,IP地址采用 4个十进制数来表示。目前 Internet逐渐形成了基于 ISP的多层结构,接入互联网的计算机或终端设备,必须获得 ISP分配的 IP地址。故本题选择D。 7 【正确答案】 D 【试题解析】 RISC的英文全称是 Reduced Instruction Set Computer,中文是精简指令集计算机;指令系统小 ,一个时钟周期内可以执行一条或者多条指令;采用标准长度指令;指
41、令格式规范,寻址模式较为简单,存储器访问只使用加载和存储两个指令等;采用硬布线逻辑控制为主。故本题选择 D。 8 【正确答案】 A 【试题解析】 题中的条件只有 S3C2440满足, LPC1700基于 Cortex M3内核, S3C44B0基于 ARM7TDMI内核,而 ARM Cortex A8是内核名称,故本题选择 A。 9 【正确答案】 A 【试题解析】 ARM状态是指 ARM处理器工作于 32位指令的状态,即 32位状态,所有指令均为 32位宽度; Thumb状态是指 ARM执行 16位指令的状态;Thumb 2状态是 ARMv7版本的 ARM处理器所具有的新状态,新的 Thumb
42、 2内核技术兼有 16位及 32位指令长度;除支持 Thumb 2的 ARM处理器外,其他所有 ARM处理器都可以工作在 ARM状态。故本题选择 A。 10 【正确答案】 D 【试题解析】 ARM处理器中用作程序计数器 PC的通用寄存器是 R15; R12是通用寄存器; R13和 R14除了用户模式和系统模式分别为堆栈指针 (Stack Pointer, SP)和程序链接寄存器 (Link Register, LR)之外,其他模式下均有自己独特的标记方式,是专门用于特定模式的寄存器。故本题选择 D。 11 【正确答案】 D 【试题解析】 在大端模式下, 32位数据字的高字节存储在低地址中,而数
43、据字的低字节则存放在高地址中。题中 LDRH是半字数据加载指令,用于从存储器中将一个 16位的半字数据传送到目的寄存器中,同时将寄存器的高 16位清零,且为基址加变址寻址方式。故本题选择 D。 12 【正确答案】 A 【试题解析】 将 R4中的内容右移三位后送到 R3中,左端用 0来填充,即将 R4中的值除以 23 8之后送到 R3中。故本题选择 A。 13 【正确答案】 D 【试题解析】 ADD, SBC, ADC均属于算术运算指令, AND是逻辑运算指令。故本题选择 D。 14 【正确答案】 C 【试题解析】 嵌入式系统由嵌入式硬件系统及嵌入式软件系统构成,嵌入式硬件系统又由嵌入式处理器、
44、存储器、 I O接口等构成。从系统运行的角度,嵌入式硬件系统可以分为嵌入式最小硬件系统和典型嵌入式硬件系统。嵌入式软件除具有计算机软件的一般特性外,还具有一些与嵌入式系统特性密切相关的特点。故本题选择 C。 15 【正确答 案】 D 【试题解析】 电源电路为整个系统提供能量,是整个系统工作的基础;嵌入式系统常用的电源模块是 AC DC模块、 DC DC模块和稳压器模块。 AC DC模块完成交流电到直流电的变换, DCDC模块完成直流电到直流电的变换,稳压器包括普通稳压器和低压差稳压器 (LOW Dropout Regulator, LDO)。稳压器用于提供一种不随负载阻抗、输入电压、温度和时间
45、变化而变化的稳定的电源电压。低压差稳压器是使输出电压稳定的设备,能够在电源电压 (输入端 )与负载电压 (输出端 )之间保持微小压差。故本题选择 D。 16 【正确答案】 D 【试题解析】 ARM处理芯片内部的 DMA控制器 (直接存储器访问控制器 )是一种硬件组件,使用它可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存;对于 UART端口、 UsB接口、 CAN接口、以太网接口等来说,它们既可以由 ARM内核控制其数据传输,也可以通过 DMA控制器控制数据传输。故本题选择 D。 17 【正确答案】 B 【试题解析】 嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取
46、存储器 (RAM)和只读存储器 (ROM);随机存取存储器包括静 态和动态两种形式,即 SRAM和 DRAM,它们都是易失性存储器,即掉电后信息丢失; DDR SDRAM是新的内存标准之一,它在系统时钟触发沿的上、下沿都能进行数据传输,从而把数据传输速率提高了一倍, DDR2(或 DDR3)SDRAM与 DDR相比,把DDR的数据传输速率又提高了两倍 (或四倍 ),因此称为 DDR2(DDR3), DDR4是DDR3的改进,其数据传输速率是 DDR3的 2倍; EPROM(Erasable Programmable ROM)是紫外线可擦除可编程的只读存储器;与 NOR Flash ROM相比,
47、 NAND Flash ROM以页 (行 )为单位随机存取,在容量、使用寿命和成本方面有较大优势。故本题选择 B。 18 【正确答案】 C 【试题解析】 CE#是芯片使能, OE#是数据输出使能, WE#是写使能,均是 0有效, 1无效; BYTE#是选择 8为模式 (0)还是 16位模式 (1)。故本题选择 C。 19 【正确答案】 D 【试题解析】 SPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,允许 MCU与各种外围设备以串行方式进行通信、数据交换。时钟信号 SCK的 1次 作用对应一位数据的发送和另一位数据的接收。在主机中数据从移位寄存器中自左向右发出送到从机,同时从机中的数据自右向左发到主机,经过 8个时钟周期完成 1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区中读出一个字节的数据。故本题选择 D。 20 【正确答案】 C 【试题解析】 串行异步通信接口通用异步收发器 (Universal Asynchronous Receiver Trransinitter, UART)常用于全双工串行异步通信,由发送器、接收器、控制单元、波特率发生器等构成。发送器负责字符 的发送,可采用先进先出(FIFO)模式,也可采用普通模式发送;接收器负责外部送来字符的接收,可以是FIFO模式接收,也可以是普通模式接收;接收和