1、三级嵌入式系统开发技术-5 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是_。(分数:1.00)A.嵌入式系统通常包含在其他设备(系统)中,具有隐蔽性B.嵌入式系统的软硬件资源往往受到严格的限制,不易扩展C.嵌入式系统使用的 CPU 字长以 8 位为主D.嵌入式系统大多具有不同程度的实时性2.数字信号处理器(DSP)广泛使用于嵌入式系统,下面关于 DSP 的叙述中错误的是_。(分数:1.00)A.DSP 是一种高性能通用微处理器B.DSP 指令系统具有单指
2、令多数据(SIMD)并行处理的一些特殊指令C.DSP 能显著提高音频、视频等数字信号的数据处理效率D.手机和数码相机等产品通常都含有 DSP3.按照嵌入式系统的技术复杂程度进行分类,可以把嵌入式系统分为低端系统、中端系统和高端系统三大类。下面关于低端嵌入式系统特性的叙述中错误的是_。(分数:1.00)A.其硬件的核心大多是 4 位/8 位单片机B.由监控程序对系统进行控制,一般不需要使用操作系统C.系统功能很容易现场升级D.计算器、遥控器、空调机、微波炉等产品中使用的大多是低端嵌入式系统4.集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路技术发展的叙述中,错误的是_。(分数:1.0
3、0)A.单块集成电路的集成度平均每 1824 个月翻一番B.集成电路的工作频率越来越高,功耗越来越低C.当前集成电路批量生产的主流技术已经达到 45nm、32nm 甚至更小的工艺水平D.集成电路批量生产使用的晶圆直径已经达到 1214 英寸甚至更大5.汉字有多种不同的编码标准,下面关于不同编码标准之间关系的叙述中,错误的是_。(分数:1.00)A.GB2312 中的所有字符在 CB18030 中也都存在,且编码相同B.GB18030 与 UCS/Unieode 均包含中日韩统一汉字(CJK)约 7 万多个C.GB18030 中的汉字与 UCS/Unicode 中的汉字编码保持相同D.UTF-8
4、 和 UTF-16 是实现 UCS/Unicode 的两种不同的编码方案6.假设数码相机使用的存储卡容量是 1GB,数据压缩比平均是 4,那么它一次可连续拍摄 65536 色的10241024 分辨率的彩色相片大约多少张?(分数:1.00)A.200B.500C.1000D.20007.数字视频的数据量大得惊人,无论是存储、传输还是处理都有一定困难,所以必须进行数据压缩。目前我国数字有线电视和卫星电视传输时采用的压缩编码标准是_。(分数:1.00)A.MPEG-1B.MPEG-2C.MPEG-3D.MPEG-48.路由器是互联网中重要的网络设备,它的主要功能是_。(分数:1.00)A.将有线通
5、信网络与无线网络进行互连B.将多个异构或同构的物理网络进行互连C.放大传输信号,实现远距离数据传输D.用于传输层及以上各层的协议转换9.以下关于嵌入式处理器说法正确的是_。(分数:1.00)A.按照字长可分为 8 位、16 位、32 位和 64 位嵌入式处理器B.按照存储结构可分为 RISC 和 CISC 结构C.按照内核可分为哈佛结构和冯诺依曼结构D.所有 ARM 处理器均是 RISC 结构且为哈佛结构10.关于 ARM 嵌入式处理器的工作状态,以下说法正确的是_。(分数:1.00)A.ARM 状态是 32 位指令的状态,指令代码为 16 位和 32 位B.Thumb 状态为 16 位指令状
6、态,指令长度可为 16 位,也可以为 32 位C.Thumb-2 状态兼容 16 位指令和 32 位指令编码D.ARM 状态和 Thumb 状态不可切换11.以下关于 ARM 处理器的寄存器说法错误的是_。(分数:1.00)A.通用寄存器 R0-R7 可以用于存放数据,也可以存放地址B.R0-R15 寄存器的宽度为 32 位C.程序计数器 PC 使用 R15 寄存器D.堆栈指针 SP 使用的寄存器 R1412.以下关于 ARM 处理器说法正确的是_。(分数:1.00)A.半字数据 0x1234 在小端格式下从 0x10000000 开始存放,其中 0x34 存放在 0x10000001 中B.
7、ARM 处理器支持 8 位、16 位和 32 位数据类型C.MMU 为存储器保护单元,是对存储器进行保护的可选组件D.虚拟地址到物理地址映射是 MPU 的主要功能13.关于 ARM 指令中的条件域,以下表述正确的是_。(分数:1.00)A.HI 为无符号数小于B.CS 为无符号数小于C.CT 为带符号数小于D.LT 为带符号数小于14.ARM 指令完成的功能是当条件为“带符号数小于”时,将 R2 和 R3 进行逻辑或操作,结果存放在 R1 中,正确的指令是_。(分数:1.00)A.ORRMI R1,R2,R3B.ORREQ R1,R2,R3C.ORRLT R1,R2,R3D.ORRNE R1,
8、R2,R315.以下 ARM 指令中源操作数属于寄存器寻址的指令是_。(分数:1.00)A.AND R1,R2,R3B.STRH R1,R2C.SWI 0x01D.MOV R1,#0x0B16.以下对伪指令的解释错误的是_。(分数:1.00)A.DCB 0x56;在内存区域分配一个字节的内存空间并初始化为 0x56B.CODE32;伪指令通知编译器,其后的指令序列为 32 位的 Thumb 指令C.MyTest EQU 15000;为定义一个常量。MyTest 值为 15000,最大数为 32 位D.EXPORT;伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用17.以下指令中
9、不属于逻辑移位的指令是_。(分数:1.00)A.LSL R0,R1B.LSR R2,R3,3C.ASR R4,R5D.LSR R6,R718.在 ARM 汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是_。(分数:1.00)A.BL SerchMinB.IMPORT SerchMinC.MOV PC,LRD.B SerchMin19.下面关于 JTAG 的叙述中,错误的是_。(分数:1.00)A.JTAG 技术为 ARM 公司专用,非 ARM 处理器不采用 JTAG 技术B.通过 JTAG 测试接口可对嵌入式处理器芯片进行测试、对系统进行仿真、调试C.多个器
10、件可以通过 JTAG 接口串联在一起进行测试D.通过芯片的 JTAG 接口可以实现在线编程功能20.下面与 AMBA(Advanced Microcontroller Bus Architecture)有关的叙述中,错误的是_。(分数:1.00)A.AMBA 规定了 ARM 处理器内核与处理芯片中快速组件的接口标准(通常称为系统总线)B.AMBA 规定了 ARM 处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准(通常称为外围总线)C.基于 ARM 内核的嵌入式芯片以 ARM 内核为基础,通过 AMBA 总线技术将其他硬件组件连接在一起,组成片上系统的形式D.由于 AMBA 是一种标准
11、,因此自制定之后就不会更改21.下面是关于嵌入式系统使用的存储器的叙述,其中正确的是_。(分数:1.00)A.静态存储器 SRAM 是非易失性存储器B.动态存储器 DRAM 是非易失性存储器C.Flash 存储器是非易失性存储器D.EEPROM 是易失性存储器22.下面关于 UART 的叙述中,正确的是_。(分数:1.00)A.UART 不能实现全双工通信B.UART 即为通用异步收发器C.UART 通信波特率固定为 115200bps,不能调节D.UART 发送字符的长度固定为 8 位23.下面关于 HDMI 的叙述中,错误的是_。(分数:1.00)A.HDMI 即高清晰度多媒体接口B.HD
12、MI 是一种数字化音频/视频接口,适合影像传输C.HDMI 最高数据传输速度为 10.2GbpsD.HDMI 在嵌入式视频监控系统中应用广泛,但各型 ARM 芯片内部均不配置 HDMI 控制器接口24.为用 ARM 芯片的一根 GPIO 引脚驱动一个 LED(发光二极管),设计了如下图(a)(d)共 4 个具体的电路。图中,设计得最合理的电路是_。 (分数:1.00)A.(a)图所示的电路B.(b)图所示的电路C.(c)图所示的电路D.(d)图所示的电路25.下面关于三星公司基于 ARM9 内核的 S3C2410 嵌入式微处理器芯片的叙述中,错误的是_。(分数:1.00)A.采用哈佛体系结构,
13、程序存储器与数据存储器分开B.使用 AMBA 总线,对于高速组件采用 AHB 总线,对于低速外设接口采用 APB 总线C.片内集成 ADCD.片内集成摄像头接口及 AC“97 音频接口26.下面是关于 S3C2410 中断控制器的相关寄存器的功能描述,其中错误的是_。(分数:1.00)A.当多个中断源请求服务时,通过优先级仲裁,源中断挂起寄存器中只有当前最高优先权的中断源对应的位置 1B.中断模式寄存器的功能是决定中断源的中断属于普通中断 IRQ 还是快速中断C.中断屏蔽寄存器的功能是屏蔽中断源的中断请求D.子源中断挂起寄存器的功能是记录子中断源中断请求的挂起状态27.下面关于 S3C2410
14、 嵌入式微处理器芯片 GPIO 端口的叙述中,错误的是_。(分数:1.00)A.GPIO 端口有 GPA/GPB/GPC/GPD/GPE/CPF/GPG/GPH 多个并行 I/O 接口B.GPIO 端口中有的 I/O 接口的功能是复用的,例如可以作为外部中断C.GPIO 端口中的每个并行 I/O 接口中的上拉寄存器决定该接口引脚是否要被内部上拉D.GPIO 端口属于芯片内部的高带宽组件28.下面关于 CAN 总线的叙述中,正确的是_。(分数:1.00)A.CAN 能够实现多主通信方式B.CAN 通信时采用奇偶校验方式C.各型 ARM 芯片均没有内嵌 CAN 控制器,只能通过外扩 CAN 控制器
15、的方式才能形成 CAN 节点接入 CAN 总线D.CAN 采用长帧通信,一个数据帧最多可以传送 128 个字节29.RTOS 的主要实时指标不包括_。(分数:1.00)A.截至时间(Finish Time)B.吞吐量(Throughput)C.生存时间(Survival Time)D.响应时间(Response Time)30.与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是_。(分数:1.00)A.实时性B.抢占式多任务处理C.内核复杂D.高可靠性31.以下对于主流嵌入式操作系统的叙述,错误的是_。(分数:1.00)A.iOS 的系统结构分为以下四个层次:核心操作系统,核
16、心服务层,媒体层,触摸框架层(the Cocoa Touch layer)B.WinCE 源代码数量庞大,API 函数丰富C.微软公司的 Windows Phone 8 操作系统与 Windows Phone 7 没有升级换代更新的关系D.Android 是国内外目前最流行的手持设备操作系统之一32.下面的各嵌入式操作系统中,只有一个与 Linux 密切相关,它是_。(分数:1.00)A.QNXB.VxWorksC.RTAID.TinyOS33.基于 C/OS-II 的嵌入式系统,其软件结构一般具有_。(分数:1.00)A.应用软件层、内核层和设备驱动层等三层B.应用软件层、API 层、内核层
17、、任务管理层和设备驱动层等五层C.应用软件层、API 层、内核层和设备驱动层等四层D.应用软件层、API 层、支撑软件层、内核层和设备驱动层等五层34.下面对于 Linux 内核的叙述,错误的是_。(分数:1.00)A.它为用户进程提供系统调用B.Linux 内核主要作用包括进程管理与调度、内存管理等C.Linux 内核通过 OS 服务组件访问硬件D.系统调用是 Linux 中用户进程与操作系统之间的重要接口35.编写 C/OS-II 的中断服务子程序主要使用哪种语言?(分数:1.00)A.汇编语言或 C 语言B.Java 语言C.PASCAL 语言D.C+语言36.下面的选项中与实时系统无必
18、然联系的属性是_。(分数:1.00)A.可配置性B.可预测性C.时间约束性D.确定性37.嵌入式 Linux 操作系统的组成,不包括_。(分数:1.00)A.用户进程B.OS 服务组件C.Linux 内核D.编译程序38.Linux 内核由若干个子系统组成,一般来说下面哪一个不是 Linux 内核的子系统_。(分数:1.00)A.内存管理B.进程调度C.设备管理D.终端管理39.在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是_。(分数:1.00)A.指令集模拟器只是在宿主机上运行的纯软件工具B.指令集模拟器可以根据目标机指令集
19、的定义生成目标机器指令序列,并仿真运行C.指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示D.指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列40.在采用 ADS1.2 集成开发工具软件开发基于 ARM 微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是_。(分数:1.00)A.只能通过提供一个 scatter 格式的配置文件来确定地址映射关系B.scatter 格式的配置文件是一个文本文件C.scatter 格式的配置文件描述了连接器进行连接时所需的分组及定位信息等D.一个 scatter 配置文件中通常要描述 1 个下载时域,以及若干个运行时域二、填空题(总
20、题数:20,分数:40.00)41.下面是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分 A 是 1 接口;组成部分 B 是 2 接口。 (分数:2.00)42.数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中,GIF 图像文件格式颜色数目仅 1 种,文件特别小,适合互联网传输。 2 图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机中得到广泛使用。 (分数:2.00)43.具有 Wi-Fi 功能的手机、平板电脑、笔记本电脑等终端设备,需要在有“热点”的地方才可能接入无线网络。所谓“热点”其正式的名称是 1,它实际
21、上是一个无线交换机或无线 2,室内覆盖距离一般仅为30m 左右,室外通常可达 100300m。 (分数:2.00)44.ARM 公司把 ARM11 之后的基于 ARM Cortex- 1 内核和 ARM Cortex- 2 内核的系列处理器称为嵌入式Cortex 处理器。 (分数:2.00)45.在存储结构方面,ARM7 采用 1 结构,而 ARM9ARM11 均采用 2 结构。 (分数:2.00)46.已知 R5=0xF0811880,R6=0x41000044,则执行指令 AND R0,R5,R6 后,寄存器 R0= 1,R5= 2。 (分数:2.00)47.已经 R0=0,R1=1000
22、0,R2=20000,指令 ADD R0,R1,R2 执行后,R0= 1,R1= 2。 (分数:2.00)48.若 R3=0,R4=0xF912341F,则指令 BIC R3,R4,#0x80000001 执行后,R3 的值为 1,R4 的值为 2。 (分数:2.00)49.嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(英文缩写为 RAM)和 1存储器(英文缩写为 2)。 (分数:2.00)50.存储器的带宽是指每秒可传输(读出/写入)的最大数据总量。存储器带宽与存储器总线的工作 1 有关,也与数据线的 2 和每个总线周期的传输次数有关。 (分数:2.00)51.SPI
23、 一般使用 4 条信号线:串行 1 线 SCK、主机输入/从机输出数据线 MISO、主机输出/从机输入数据线 MOSI 和低电平有效的从机 2 线 SSEL。 (分数:2.00)52.对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根 I/O 引脚 GPG4-GPC7 作为行扫描信号的输 1,四根 I/O 引脚 GPF5-GPF8 作为输 2。 (分数:2.00)53.利用下图 LED 数码管接口显示字符“A”的汇编语言程序片段如下,请填空将语句补充完整。 MOV R0, # 1; “A“ 的共阳编码, 用 16 进制表示 LDR R1, =0x100
24、00000; 指向 nGCS2 段中的任何一个地址 STRB R0, 2 写入外部锁存器并让 LED 显示 (分数:2.00)54.实时系统的任务时限有两种类型,分别是 1 和 2。 (分数:2.00)55.仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的 1、仿真软件或者 2。 (分数:2.00)56.C/OS-II 操作系统可以定义的最大任务数是 64 个,最高优先级定为 1,最低优先级取值为实际定义的最大任务数减 2。 (分数:2.00)57.C/OS-II 的每个任务都是一个无限的循环。每个任务都处在以下 5 种状态之一的状态下。这 5 种状态是 1 态、就绪态、 2 态、挂起
25、态(等待某一事件发生)和被中断态。 (分数:2.00)58.RTOS 响应中断请求并且完成相应 1(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是 2。 (分数:2.00)59.GNU 开发工具套件中包含了编译器、连接器、调试器等工具,其中 GCC 是编译器、连接器工具, 1 是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数 2。 (分数:2.00)60.片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。 1 标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的 TAP 接口具有 2 根
26、信号线。 (分数:2.00)三、综合题(总题数:1,分数:20.00)地铁进出站闸机的控制器以 S3C2410 芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、闸机能够识别本地铁票务系统出售的 IC 卡。能识别的 IC 卡有 2 种,一种是可预付费的“市民卡”,另一种是地铁站内出售的“当次卡”。 b、乘客凭“市民卡”或“当次卡”刷卡进站。若 IC 卡合法,则闸机打开,乘客通过后,闸机立即关闭;若 IC 卡不合法,闸机不打开,并进行声光报警。声光报警 5 次后自动停止。 c、进站刷卡时,还需识别 IC 卡的种类。若是“市民卡”,在闸机打开之前,需读取卡中余额并显示在闸机的 LE
27、D 显示器上,且把地铁站 ID、进站时间写入卡中相应区域。若是“当次卡”,判断合法后直接打开闸机。 d、出站时,乘客需要根据所用的 IC 卡种类,来进行不同的操作。若乘客用的是“市民卡”,则需在闸机的刷卡器上刷卡,若乘客用的是“当次卡”则需要把卡投入闸机的投卡口中。 e、若乘客出站时刷的是“市民卡”,闸机系统需读取存储在卡上的“市民卡”类别 ID(注:“市民卡”类别分为普通卡、学生卡、老人卡)、地铁站 ID、进站时间、余额等信息,根据这些信息来扣除费用,并在闸机的 LED 显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出“市民卡”类别,然后,打开闸机,乘客通过后立即关闭闸机。
28、 f、若乘客出站时用的是“当次卡”,判断合法后即把闸机打开,乘客出去后立即关闭。 根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。 (注意:完善程序或回答问题所需的寄存器格式见说明) 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C 控制寄存器(GPCCON)的格式 符号 位 描述 初始状态 GPC15 31:30 00=输入 01=输出 10=VD7 11=保留 00 GPC14 29:28 00=输入 01=输出 10=VD6 11=保留 00 GPC13 27:26 00=输入 01=输出 10=VD5 11=保留 00 GPC12 25:24 00
29、=输入 01=输出 10=VD4 11=保留 00 GPC11 23:22 00=输入 01=输出 10=VD3 11=保留 00 GPC10 21:20 00=输入 01=输出 10=VD2 11=保留 00 CPC9 19:18 00=输入 01=输出 10=VD1 11=保留 00 GPC8 17:16 00=输入 01=输出 10=VD0 11=保留 00 GPC7 15:14 00=输入 01=输出 10=LCDVF2 11=保留 00 GPC6 13:12 00=输入 01=输出 10=LCDVF1 11=保留 00 GPC5 11:10 00=输入 01=输出 10=LCDVF0
30、 11=保留 00 GPC4 9:8 00=输入 01=输出 10=VM 11=保留 00 GPC3 7:6 00=输入 01=输出 10=VFRAME 11=保留 00 GPC2 5:4 00=输入 01=输出 10=VLINE 11=保留 00 GPC1 3:2 00=输入 01=输出 10=VCLK 11=保留 00 GPC0 1:0 00=输入 01=输出 10=LEND 11=保留 00 2)端口 E 控制寄存器(GPECON)的格式 符号 位 描述 初始状态 GPE15 31:30 00=输入 01=输出 10=IICSDA 11=保留 00 GPE14 29:28 00=输入 0
31、1=输出 10=IICSCL 11=保留 00 GPE13 27:26 00=输入 01=输出 10=SPICLK 11=保留 00 GPE12 25:24 00=输入 01=输出 10=SPIMOSI0 11=保留 00 GPE11 23:22 00=输入 01=输出 10=SPIMISO0 11=保留 00 GPE10 21:20 00=输入 01=输出 10=SDDAT3 11=保留 00 GPE9 19:18 00=输入 01=输出 10=SDDAT2 11=保留 00 GPE8 17:16 00=输入 01=输出 10=SDDAT1 11=保留 00 CPE7 15:14 00=输入
32、 01=输出 10=SDDAT0 11=保留 00 GPE6 13:12 00=输入 01=输出 10=SDCMD 11=保留 00 GPE5 11:10 00=输入 01=输出 10=SDCLK 11=保留 00 GPE4 9:8 00=输入 01=输出 10=IISSDO 11=保留 00 GPE3 7:6 00=输入 01=输出 10=IISSDI 11=保留 00 GPE2 5:4 00=输入 01=输出 10=CDCLK 11=保留 00 GPE1 3:2 00=输入 01=输出 10=IISSCLK 11=保留 00 GPE0 1:0 00=输入 01=输出 10=IISLRCK
33、11=保留 00 3)端口 H 控制寄存器(GPHCON)的格式 符号 位 描述 初始状态 CPH10 21:20 00=输入 01=输出 10=CLKOUT1 11=保留 00 GPH9 19:18 00=输入 01=输出 10=CLKOUT0 11=保留 00 GPH8 17:16 00=输入 01=输出 10=UCLK 11=保留 00 GPH7 15:14 00=输入 01=输出 10=RXD2 11=nCTS1 00 GPH6 13:12 00=输入 01=输出 10=TXD2 11=nRTS1 00 GPH5 11:10 00=输入 01=输出 10=RXD1 11=保留 00 G
34、PH4 9:8 00=输入 01=输出 10=TXD1 11=保留 00 GPH3 7:6 00=输入 01=输出 10=RXD0 11=保留 00 GPH2 5:4 00=输入 01=输出 10=TXD0 11=保留 00 GPH1 3:2 00=输入 01=输出 00 10=nRTS0 11=保留 GPH0 1:0 00=输入 01=输出 10=nCTS0 11=保留 00 4)ULCONn 寄存器的格式 符号 位 描述 初始状态 Reserred 7 保留 0 Infra-Red Mode 6 确定是否采用红外模式 0=正常操作模式 1=红外传输模式 0 Parity Mode 5:3
35、确定校验类型 0xx=无校验 100=奇校验 101=偶校验 000 Stop Bit 2 确定停止位数 0=1 位停止位 1=2 位停止位 0 Word Length 1:0 确定数据位数 00=5 位 01=6 位 10=7 位 11=8 位 00 5)CPSR 寄存器(32 位寄存器)的格式(注:仅给出了最后 5 位,即工作模式选择位) M4 M3 M2 M1 M0 工作模式 1 0 0 0 0 用户模式 1 0 0 0 1 FIQ 模式 1 0 0 1 0 IRQ 模式 1 0 0 1 1 管理模式 1 0 1 1 1 中止模式 1 1 0 1 1 未定义模式 1 1 1 1 1 系统
36、模式 (分数:20.00)(1).闸机控制器的硬件平台设计时,除了需要设计最小硬件系统(包括:微处理器、_电路、时钟电路、复位电路、存储器、JTAG 接口电路)外,还必须设计 IC 卡读写电路、闸门电机驱动电路、声音提示及声光报警电路、LED 显示接口电路等。若闸门电机驱动电路由 GPE1 引脚控制,GPE1 引脚输出“0”时,控制闸门关闭,输出“1”时,控制闸门打开。那么,初始化 GPE1 引脚功能的语句是: rGPECON=(rGPECON|0x00000004) /rGPECON 是端口 E 的控制寄存器 控制闸门关闭和打开的语句分别是: rGPEDAT=rGPEDAT /rGPEDAT
37、 是端口 E 的数据寄存器 rGPEDAT=rGPEDAT | _;(分数:4.00)_(2).IC 卡读写电路设计时,选用 IC 卡读写模块通过异步串行接口与 S3C2410 连接,利用 S3C2410 芯片内部的 UART1 部件实现异步串行接口电路设计。那么,在 UART1 的驱动程序设计时,可用下面一段程序来初始化 UART1 部件(注:UART1 的波特率要求为:115200bps,数据格式要求为:8 位数据、1 位停止位、偶校验,主频为 PCLK。)。 void UART1_Init() rGPHCON=(rGPHCON/端口 H 相应引脚功能初始化 rUFCON1=0x0; /F
38、IFO disable rUMCON1=0x0: rULCON1=(_3)|(02)|(_); /设置线路控制寄存器 rUCON1=0x245; /设置控制寄存器 ruBRDIV1=(int)(PCLK/_)+0.5-1); /设置波特率,小数采用四舍五入 (分数:4.00)_(3).乘客出站时刷的若是“市民卡”,则需要用声音来播报卡的类别,即若是“学生卡”则语音播报:学生卡;若是“老人卡”则语音播报:老人卡。因此,硬件平台构建时设计了一个 16 位 D/A 转换器芯片,再加上功率放大电路及扬声器等所构成的语音播报电路,S3C2410 芯片通过 GPC 端口与 D/A 转换器的 16位数据线相
39、连。软件设计时,可以先行对相关的语音波形进行采样、编码。设人的语音频率范围是300Hz4000Hz,因此,对语音波形采样时,采样频率至少应为_KHz,所采得的数字语音信号才不至于失真。假设,播音员读“学生卡”的这段语音波形持续 3 秒,采用该采样频率进行采样,数字语音信号编码采用 16 位二进制数,那么存储该段语音信号约需要_KB(1KB=1024B)的存储容量。语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出先行采样得到的数字语音信号,输出给 D/A 转换器,然后通过扬声器播出。因此,在相关的驱动程序中,需要用语句:rGPCCON=_;(注:rGPCCON 是端口 C 的控制寄存器
40、)来初始化 GPC 端口的引脚功能。然后通过 GPC 端口的_寄存器定时输出数字语音信号。(分数:4.00)_(4).闸门在乘客通过闸机后立即关闭,因此,硬件平台构建时,可在闸门的后方一定距离内安装一个红外感测探头,并在闸机控制器中设计相关接口电路。若采用 GPE0 引脚来输入红外感测信号,GPE0 引脚为“1”时,表示人体不在感应区内,GPE0 引脚为“0”时,表示人体在感应区内。那么,初始化 GPE0 引脚功能的语句是: rGPECON=rGPECON /rGPECON 是端口 E 的控制寄存器 判断是否人体在感应区内的语句可以是: if(rGPEDAT “A“ 的共阳编码, 用 16 进
41、制表示 LDR R1, =0x10000000; 指向 nGCS2 段中的任何一个地址 STRB R0, 2 写入外部锁存器并让 LED 显示 (分数:2.00)解析:0x88 R1解析 本题考查 S3C2410 与 LED 数码管的连接及相应的汇编程序,不同的接法数码管的赋值不同,写入外部锁存器要注意采用寄存器间接寻址。54.实时系统的任务时限有两种类型,分别是 1 和 2。 (分数:2.00)解析:截止时间 任务执行预设时间解析 本题考查对实时系统任务时限的类型的了解。实时系统的任务时限有两种类型,分别是截止时间和务执行预设时间。55.仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用
42、的 1、仿真软件或者 2。 (分数:2.00)解析:虚拟机管理软件 指令集模拟器解析 本题考查嵌入式系统仿真开发平台相关概念。仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的虚拟机管理软件、仿真软件或者指令集模拟器。56.C/OS-II 操作系统可以定义的最大任务数是 64 个,最高优先级定为 1,最低优先级取值为实际定义的最大任务数减 2。 (分数:2.00)解析:0 1解析 本题考查 C/OS-II 系统中优先级的定义。C/OS-II 操作系统可以定义的最大任务数是 64 个,最高优先级定为 0,最低优先级取值为实际定义的最大任务数减 1。57.C/OS-II 的每个任务都是一个无
43、限的循环。每个任务都处在以下 5 种状态之一的状态下。这 5 种状态是 1 态、就绪态、 2 态、挂起态(等待某一事件发生)和被中断态。 (分数:2.00)解析:休眠 运行解析 本题考查 C/OS-II 系统中任务的五种状态。C/OS-II 的每个任务都是一个无限的循环。每个任务都处在以下 5 种状态之一的状态下:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。58.RTOS 响应中断请求并且完成相应 1(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是 2。 (分数:2.00)解析:中断服务子程序 抖动解析 本题考查 RTOS 的特点
44、及其中的相关概念。RTOS 响应中断请求并且完成相应中断服务子程序(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。精细衡量这个时间一致性变化的术语是抖动。59.GNU 开发工具套件中包含了编译器、连接器、调试器等工具,其中 GCC 是编译器、连接器工具, 1 是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数 2。 (分数:2.00)解析:GDB -g解析 本题考查 GNU 工具套件的组成以及源程序调试参数。GNU 开发工具套件中包含了编译器、连接器、调试器等工具,其中 GCC 是编译器、连接器工具,CDB 是调试器工具。若要对某应用程序进行调试,
45、则在编译该应用程序时,要在编译命令中加入参数-g。60.片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。 1 标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的 TAP 接口具有 2 根信号线。 (分数:2.00)解析:JTAG 5解析 本题考查片上调试技术,JTAG 标准的相关规定。JTAG 标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。该标准中规定的 TAP 接口具有 5 条信号线。三、综合题(总题数:1,分数:20.00)地铁进出站闸机的控制器以 S3C2410 芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:a、闸机能够识别本地
46、铁票务系统出售的 IC 卡。能识别的 IC 卡有 2 种,一种是可预付费的“市民卡”,另一种是地铁站内出售的“当次卡”。 b、乘客凭“市民卡”或“当次卡”刷卡进站。若 IC 卡合法,则闸机打开,乘客通过后,闸机立即关闭;若 IC 卡不合法,闸机不打开,并进行声光报警。声光报警 5 次后自动停止。 c、进站刷卡时,还需识别 IC 卡的种类。若是“市民卡”,在闸机打开之前,需读取卡中余额并显示在闸机的 LED 显示器上,且把地铁站 ID、进站时间写入卡中相应区域。若是“当次卡”,判断合法后直接打开闸机。 d、出站时,乘客需要根据所用的 IC 卡种类,来进行不同的操作。若乘客用的是“市民卡”,则需在
47、闸机的刷卡器上刷卡,若乘客用的是“当次卡”则需要把卡投入闸机的投卡口中。 e、若乘客出站时刷的是“市民卡”,闸机系统需读取存储在卡上的“市民卡”类别 ID(注:“市民卡”类别分为普通卡、学生卡、老人卡)、地铁站 ID、进站时间、余额等信息,根据这些信息来扣除费用,并在闸机的 LED 显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出“市民卡”类别,然后,打开闸机,乘客通过后立即关闭闸机。 f、若乘客出站时用的是“当次卡”,判断合法后即把闸机打开,乘客出去后立即关闭。 根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。 (注意:完善程序或回答问题所需的寄存器格式见说明) 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 C 控制寄存器(GPCCON)的格式 符号 位 描述 初始状态 GPC15 31:30 00=输入01=输出10=VD7 11=保留 00 GPC14 29:28 00=输入01=输出10=VD6 11=保留 00 GPC13 27:26 00=输入01=输出10=VD5 11=保留 00 GPC 25 00= 00 12 :24 输入01=输出10=VD4 11=保留 GPC11 23:22