1、三级嵌入式系统开发技术-7 及答案解析(总分:100.02,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.下列产品中不属于嵌入式系统的是_。(分数:1.00)A.洗衣机B.空调机C.个人电脑D.电子血压计2.下面关于嵌入式系统的叙述中,错误的是_。(分数:1.00)A.嵌入式系统所涉及的应用领域非常广泛B.嵌入式系统在数量上远远超过了各种类型的通用计算机系统C.嵌入式系统与通用计算机都是由硬件和软件两部分组成的D.嵌入式系统正在逐步取代通用计算机系统3.数码相机是一种典型的嵌入式系统,下面有关其软硬件组成的叙述中错误的是_。(分数:1.00)A.它由硬件和软件两部分组成
2、B.硬件部分既包括 CPU,也包括存储器和输入/输出C.使用闪存卡(如 CF 卡、SD 卡等)作为内存,用于存储所运行的软件D.软件部分既包括操作系统,也包括应用软件4.微控制器(MCU)是嵌入式系统常用的芯片之一,下面有关微控制器的叙述中错误的是_。(分数:1.00)A.MCU 芯片中除 CPU 外还集成了存储器、总线、定时/计数器、I/O 接口等组件B.使用 MCU 后只需增加少量外接电路和硬件就可组成完整的硬件系统C.MCU 的品种和数量很多,应用非常广泛,占有嵌入式系统的大部分市场D.目前 MCU 停留在 4 位和 8 位阶段,32 位 MCU 还很少使用5.一个早期的数码相机只有 8
3、0 万像素,它所拍摄的相片最高分辨率是_。(分数:1.00)A.16001200B.1024768C.800600D.4806406.MP3 播放器属于嵌入式系统的应用之一,下面有关叙述中错误的是_。(分数:1.00)A.MP3 是互联网上流行的一种数字音乐格式B.MP3 采用 MPEG-3 算法对数字音频进行压缩编码C.MP3 播放器必须具有对 MP3 格式音频文件解码的功能D.MP3 音频文件的文件扩展名是.mp37.下面哪种设备是组建以太局域网必不可少的?(分数:1.00)A.网桥B.集线器或交换机C.路由器D.中继器8.以下是有关 TCP/IP 协议中 IP 地址格式(IPv4)的叙述
4、,其中错误的是_。(分数:1.00)A.IP 地址使用 64 个二进位表示B.IP 地址由网络号和主机号两部分组成C.IP 地址有 A 类、B 类、C 类等不同类型之分D.具有 C 类地址的主机连接在小型网络中9.以下属于按指令集结构划分嵌入式处理器的分类是_。(分数:1.00)A.RISC 和 CISCB.Von Neumann 和 HarvardC.51、AVR、PIC、MSP430、MIPS、POWER MC68K 以及 ARM 等D.ARM7、ARM9/ARM11、ARM Cortex-M、ARM Cortex-R 和 ARM Cortex-A10.相对于其它处理器,ARM 处理器主要
5、技术特征,以下说法错误的是_。(分数:1.00)A.单周期操作B.采用存储和加载指令访问内存C.指令流水线D.性能优越但功耗较大11.关于 ARM 嵌入式处理器的工作状态,以下说法正确的是_。(分数:1.00)A.ARM 状态是 32 位兼容 16 位指令的状态B.ARM 处理器复位时自动进入 Thumb 状态C.ARM9 支持 Thumb-2 状态D.Thumb 状态为 16 位指令状态,指令长度全部为 16 位12.以下关于 ARM 处理器寄存器说法正确的是_。(分数:1.00)A.CPSR 为程序计数状态寄存器B.R12 为链接寄存器使用C.通用寄存器是 32 位寄存器,只能存放数据,不
6、能存放地址D.堆栈指针 SP 使用的寄存器为 R1313.以下关于 ARM 处理器从异常中断返回的说法错误的是_。(分数:1.00)A.恢复原来被保护的用户寄存器B.将 SPSR 寄存器的值复制到 CPSRC.将异常向量地址写入 PC 中D.清除 I 和 F 标志,允许 IRQ 和 FIQ 中断14.ARM 处理器在大端模式下从 0x60000000 到 0x60000003 存储一个字数据 0x32303134,R2=0x60000000,以下说法正确的是_。(分数:1.00)A.0x60000000 中存储的数据是 0x32B.执行 LDRH R1,R2后 R1=0x3134C.执行 LD
7、RB R1,R2后 R1=0x3230D.执行 LDR R1,R2后 R1=0x3431303215.以下 ARM 指令中不属于数据处理类指令的是_。(分数:1.00)A.ADC R1,R2,R3B.LDR R1,R2C.MOV R1,R2,LSL#4D.ORR R1,R2,R316.以下不能完成将 R2 中数值的两倍写入 R1 中的 ARM 指令是_。(分数:1.00)A.ADD R1,R2,R2B.ORR R1,R2,R2C.MOV R1,R2,LSL#1D.MUL R1,R2,#217.将寄存器 R1 中指定的 bit7 和 bit3 位清除、其它位保持不变的 ARM 指令是_。(分数:
8、1.00)A.ORR R1,R1,#0x00000088B.AND R1,R1,#0x00000088C.BIC R1,R1,#0x00000088D.TST R1,R1,#0x0000008818.在 ARM 汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是_。(分数:1.00)A.LDR PC,MySubB.BL MySubC.MOV PC,LRD.MOV R15,LR19.关于 ARM 指令中的条件域,以下表述错误的是_。(分数:1.00)A.EQ 为相等B.CS 为无符号数大于或等于C.VS 为未溢出D.LS 为无符号数小于或等于20.下面关于嵌入式处理芯片
9、生产厂商的叙述中,错误的是_。(分数:1.00)A.基于 ARM7TDMI 内核的 S3C4480 嵌入式处理器由韩国三星(Samsung)公司生产B.基于 ARM7TDMI-S 内核的 LPC2000 系列嵌入式处理器由荷兰恩智浦(NXP)半导体公司生产C.美国英特尔(Intel)公司未生产过基于 ARM 的嵌入式处理器D.美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于 ARM 内核的嵌入式处理器芯片21.嵌入式系统工作时需要为其供电,下面与嵌入式系统供电相关的叙述中,错误的是_。(分数:1.00)A.78XX 系列是一类常用的直流稳压芯片,例如 78
10、05 可以提供+5V 直流电压B.低压差稳压器常简称为 LD0C.AC-DC 电源模块用于实现交流电到直流电的变换D.低压交流电可以直接用来给嵌入式处理器供电22.下面关于 ARM 公司定义的 AMBA 的叙述中,错误的是_。(分数:1.00)A.AMBA 由系统总线和外围总线组成,二者之间通过桥接器交换信息B.ARM 芯片中的 ARM 内核与 AMBA 的系统总线相连C.ARM 芯片中的测试接口(如 JTAG)与 AMBA 的外围总线相连D.ARM7 和 ARM11 采用的 AMBA 的版本不同23.下面是关于基于 ARM 内核的嵌入式芯片中的 DMA 控制器的叙述,其中错误的是_。(分数:
11、1.00)A.DMA 是指直接存储器访问B.嵌入式系统通过使用 DMA 控制器可降低处理器内核在数据传输操作中的负担C.ARM 处理器中的 DMA 控制器与 AMBA 的系统总线部分相连D.ARM 处理芯片中的串行通信接口、USB 接口等,只能通过 DMA 控制器控制其数据传输而不能由 ARM 内核控制24.微硬盘是一种由超小型笔记本和数码相机领域发展而来的外部存储设备,下面关于微硬盘的叙述中,错误的是_。(分数:1.00)A.目前 1.8 英寸的微硬盘容量已达几百 GBB.带有数据缓存,有利于提高数据传输率C.采用 USB 接口时,一般须另加外部电源D.为使微硬盘适用于多种手持装置,其接口可
12、采用多种标准,如 CF 卡、PCMCIA、USB 2.0、ATA 等25.下面是关于基于 ARM 内核的嵌入式芯片中的存储器及高带宽外部存储器控制接口的叙述,其中错误的是_。(分数:1.00)A.ARM 芯片片内配有的 Flash 存储器,通常用作系统的程序存储器B.ARM 芯片内的 Cache 采用 SRAMC.高带宽外部存储器控制接口只能用于扩展系统的程序存储器D.高带宽外部存储器控制接口与 AMBA 的系统总线部分相连26.某型 NAND Flash 芯片的地址线和数据线是复用的,它具有的部分引脚为 AIE、CE、RE、R/B,如果下面每一个选项是用于简述这些引脚的功能的,其中完全正确的
13、是_。(分数:1.00)A.低电平有效的芯片使能、命令锁存允许、准备就绪/忙输出、读使能/写使能B.命令锁存允许、低电平有效的写保护、低电平有效的芯片使能、地址锁存允许C.地址锁存允许、低电平有效的芯片使能、低电平有效的读使能、准备就绪/忙输出D.准备就绪/忙输出、低电平有效的读使能、低电平有效的写使能、命令锁存允许27.通过 I 2 C、SPI、UART、USB 等可以实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面相关叙述中,错误的是_。 A.I2C 总线只有两条信号线,一条是数据线 SDA,另一条是时钟线 SCL,所有操作都通过这两条信号线完成 B.SPI 通信时,首先要使 SPI
14、从设备的 SSEL 处于被选中状态,表示将要对该从设备进行操作,然后才能按照 SPI 时序要求进行数据操作 C.UART 即通用异步收发器,可用于全双工串行异步通信 D.USB 1.1 和 USB 2.0 采用全双工差分方式进行通信(分数:1.00)A.B.C.D.28.下面关于嵌入式系统中常用的简单输入设备和简单输出设备的叙述中,正确的是_。(分数:1.00)A.键盘的按键数相同时(例如 16 个按键),线性键盘接口需要的 I/O 引脚比矩阵键盘接口需要的 I/O 引脚少B.为方便输入,采用电容式触摸屏时,一般需专用的硬笔C.LED 发光二极管驱动方便,与 ARM 芯片连接时仅需一根 GPI
15、O 引脚与其直接相连即可,不需其他相关的驱动电路D.LED 数码管由多个 LED 组成,这些 LED 有共阳极接法和共阴极接法两种29.下面关于嵌入式系统的互连通信接口的叙述中,错误的是_。(分数:1.00)A.嵌入式处理器的 UART 在采用了 RS-232 电平转换电路后,可延长通信距离B.与 RS-485 标准相比,RS-232 标准的通信距离更远、通信速率更高C.对于片内无 CAN 控制器的嵌入式处理芯片,可通过扩展 CAN 控制器和 CAN 收发器的方式使其接入 CAN总线D.嵌入式系统可以通过以太网连接到互联网中30.下面关于硬实时系统和软实时系统的叙述中,错误的是_。(分数:1.
16、00)A.如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为硬实时系统B.如果任务执行时间超过截止时间后系统的效益下降但仍保持为正,这种实时系统称为软实时系统C.导弹控制器属于硬实时系统D.高铁自动驾驶系统属于软实时系统31.目前流行的嵌入式操作系统有多个,下面不属于嵌入式操作系统的是_。(分数:1.00)A.COS-/B.VxWorksC.Win7D.Android32.下面有关微内核操作系统的叙述中,错误的是_。(分数:1.00)A.操作系统的内核小巧、紧凑,占用内存少B.内核的功能扩充方便,但功能切换需要一定的开销C.C/OS-属于微内核操作系统D.iOS 不属于微内核操作
17、系统33.下列程序中通常不属于板级支持包(BSP)内容的是_。(分数:1.00)A.初始化程序B.设备驱动程序C.引导加载程序D.进程管理程序34.下面关于引导加载程序(Bootloader)的叙述中,错误的是_。(分数:1.00)A.引导加载程序执行嵌入式系统加电后的第一批操作B.引导加载程序的一项重要任务是加载和启动操作系统C.加电自检和初始化外围设备也是引导加载程序需要完成的任务D.相同的操作系统都使用相同的引导加载程序35.下面关于 Linux 和 Unix 的叙述中,错误的是_。(分数:1.00)A.Linux 是以 Unix 为原型的一种“类 Unix”操作系统B.两者的函数/命令
18、的名称、参数和功能大体相同C.两者的源代码基本相同D.Unix 的运行效率一般高于 Linux36.嵌入式 Linux 操作系统由用户进程、OS 服务组件和 Linux 内核 3 个部分组成(如图),下面选项中正确的是_。 (分数:1.00)A.是用户进程,是服务组件B.是服务组件,是用户进程C.是服务组件,是 Linux 内核D.是用户进程,是 Linux 内核37.Linux 内核主要由 5 个子系统组成,下面选项中不属于这 5 个子系统的是_。(分数:1.00)A.内存管理B.进程间通信C.行命令解释器(Shell)D.文件系统38.下面是关于 C/OS-任务管理中空闲任务(Idle t
19、ask)的叙述,其中错误的是_。(分数:1.00)A.它是系统创建的第 1 个任务B.它是优先级最低的任务C.它始终处于等待状态D.它是必不可少的一个系统任务39.下面有关片上调试技术的描述语句中,不恰当的是_。(分数:1.00)A.边界扫描技术是调试硬件芯片及目标机电路板的一种常用调试技术B.JTAG 组织所研究的测试访问端口和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的 JTAG 标准C.使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何 I/O 端口D.经常用于嵌入式系统设计中的微处理器(如:MCS-51、DSP、ARM)都支持 JTAG 标准
20、的片上调试技术40.下面的叙述中,不正确的是_。(分数:1.00)A.在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等几个阶段B.所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设计等具体设计工作C.系统集成与测试的目的是发现设计中的错误并进行改正。在此阶段,应该等系统集成完成后再整体地对系统进行测试D.嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在系统功能满足要求的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件构件实现二、填空题(总题数:20,分数:40.00)41
21、.为提高 SoC 芯片设计效率,减少重复开发,通常将合格的经过验证的 IC 设计文件存储在数据库中,供反复使用。这些 IC 电路具有固定的不可再分解的功能特性,并受到知识产权保护,人们称之为“知识产权核”或“IP 核”。按照 IC 设计文件的类型,IP 核通常分为三种 1、固核和 2。 (分数:2.00)42.数字文本(也称电子文本或文本)是以文字符号为主的一种数字媒体,它可以分为 1 文本和丰富格式文本两大类,前者仅仅由表达文本内容的一连串字符(包括汉字)的编码所组成,其文件后缀名是 2。 (分数:2.00)43.随着无线通信技术的发展,用户不受时间地点约束,随时随地访问互联网已经成为现实。
22、目前采用无线方式接入互联网的技术主要有 3 类,它们是 1 接入、GPRS 移动电话网接入和 3G 移动电话网接入,第 1类接入方式必须在安装有 2 的区域中才能接入。 (分数:2.00)44.ARM 公司把 ARM11 之后的 ARM 处理器以 ARM Cortex 为特征命名,主要用于高端应用的命名为 ARM Cortex- 1,主要用于实时应用的命名为 ARM Cortex- 2。 (分数:2.00)45.ARM 状态下指令代码长度的位数为 1 位、Thumb 状态下指令代码长度的位数为 2 位。 (分数:2.00)46.CPSR 寄存器中的 I 和 F 分别为中断和快速中断禁止控制位,
23、当 I= 1 将禁止外部中断 IRQ,当 F= 2 时允许快速中断 FIQ。 (分数:2.00)47.ARM 处理器中存储器保护单元英文简写为 1,它允许 ARM 处理器 2GB 的地址空间定义为 8 对域,分别控制 8 个指令和 8 个数据内存区域。 (分数:2.00)48.已知 R1=0xFFFFFFF8,R2=0x7F,则执行指令 EOR R0,R1,R2 后,寄存器 R0= 1,R2= 2。 (分数:2.00)49.用 ARM 汇编语言,在内存空间定义一个字(32 位)变量的伪指令为 1,指示下面为 16 位代码的伪指令是 2。 (分数:2.00)50.在下图所示的嵌入式最小硬件系统中
24、,和分别为 1 电路和 2 电路(顺序无关)。 (分数:2.00)51.典型嵌入式系统在硬件上除嵌入式最小硬件系统外,还包含一些相关的通道或接口。其中:由模拟输出接口和 1 输出接口组成的输出接口常称为 2 向通道。 (分数:2.00)52. 1Flash 和 NAND Flash 是现在市场上两种主要的闪存技术,前者以 2 为单位随机存取,后者以页(行)为单位随机存取。 (分数:2.00)53.通用分组无线服务技术简称为 1,它是 GSM 用户可用的一种移动数据业务,通常支持用 2 指令集实现呼叫、短信、传真、数据传输等业务。 (分数:2.00)54.实时操作系统(RTOS)有 3 个主要的
25、实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内可以处理的事件总数,它称为 1,其英文名称是 2。 (分数:2.00)55. 1 系统是苹果公司智能手机所使用的操作系统,也使用在 iPod touch、iPad 等产品上,按照内核结构分类,它属于 2 内核操作系统。 (分数:2.00)56.为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了 HAL 技术,它的中文名称是 1,其原理是取消了操作系统对 2 的直接访问,使操作系统在 HAL 基础上运行,从而隐藏了硬件平台的差异。 (分数:2.00)57.Linux 内核主要是由 5 个子系统组成的,如下图所示,其中
26、的 A 是 1 子系统,B 是 2 子系统。 (分数:2.00)58.我国广泛使用的 C/OS-操作系统是一种抢占式实时操作系统,它支持多任务并发运行,其中操作系统自己可以使用 1 个任务,用户编写的应用程序最多可以有 2 个任务。 (分数:2.00)59.调试(debug)与测试(test)既有联系又有区别。验证模块/系统的功能和性能,发现错误是 1 的目的。分析所发现的错误,检查错误原因,定位故障(错误)位置和进行修改是 2 的目的。 (分数:2.00)60.GNU 开发工具套件中的 C 语言编译器,其英文简称是 1。它所能编译的目标机处理器包括X86、ARM、PowerPC 等体系结构的
27、处理器。针对于 ARM 体系结构的目标机而言,该 C 语言编译器的命令书写格式中,其带前缀的命令是 2。 (分数:2.00)三、综合题(总题数:1,分数:20.00)老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下: a、通过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。 b、报警信息通过 3G 模块发送给社区监控中心。 c、便携式监护仪具有 GPS 定位功能,报警信息中包含 GPS 定位信息。 d、需存储报警前 1 小时的脉
28、搏信号片段。 e、便携式监护仪上需要“下载”、“人工报警”、“消除报警”等 3 个按键。 f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。 根据上述功能要求描述,若采用 S3C2410 芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。 说明:下面是试题解答时需要用到的寄存器格式及相关说明。 1)端口 E 控制寄存器(GPECON)的格式 符号 位 描述 初始状态 GPE15 31:30 00=输入 01=输出 10=IICSDA 11=保留 00 GPE14 29:28 00=输入 01=输出 10=IICSCL 11=保留 00 GPE13
29、 27:26 00=输入 01=输出 10=SPICLK 11=保留 00 GPE12 25:24 00=输入 01=输出 10=SPIMOS10 11=保留 00 GPE11 23:22 00=输入 01=输出 10=SPIMIS00 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 GPE7 15:14 00=输入 01=输出 10=SDDAT0 11=保留 00 GPE
30、6 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 11=保留 00 2)RTCCON 寄存器的格式 符号 位
31、 描述 初始状态 CLKRST 3 确定 RTC 时钟计数器是否复位 1=复位 0=不复位 0 CNTSEL 2 选择 BCD 码 1=保留 0=合并 BCD 码 0 CLKSEL 1 选择 BCD 时钟 1=保留(仅在测试时选择 XTAL 时钟) 0 0=XTAL 的 1/2 15 RTCEN 0 确定 RTC 使能/不使能 1=使能 0=不使能 0 3)TICNT 寄存器的格式 符号 位 描述 初始状 态 TICNT INT ENABLE 7 时间片计数器中断使能 1=使能 0=不使能 0 TICK TIMECOUNT 6:0 时间片计数器的值,范围为 1127。 该计数器是减 1 计数,
32、在计数过程中不能进行读操作。 4)RTCALM 寄存器的格式 符号 位 描述 初始状态 Reserred 7 保留 0 ALMEN 6 全局报警使能位 1=使能 0=不使能 0 YEAREN 5 年报警使能位 1=使能 0=不使能 MONREN 4 月报警使能位 1=使能 0=不使能 DATEEN 3 日报警使能位 1=使能 0=不使能 HOUREN 2 时报警使能位 1=使能 0=不使能 MINEN 1 分报警使能位 1=使能 0=不使能 SECEN 0 秒报警使能位 1=使能 0=不使能 (分数:20.02)(1).在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号
33、采集电路、GPS接口电路、3G 模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、 1 电路、主存储器、调试测试接口等 6 部分电路。GPS 接口电路设计时,选用一款具有 RS-232 通信接口的专用 CPS 模块,该 GPS 模块可通过 RS-232 通信接口接收命令并发送定位信息,因此,电路设计时采用S3C2410 芯片内部的 2 部件外加电平转换芯片等来设计与 GPS 模块的接口。(分数:2.86)(2).脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和 A/D 电路。由于脉搏信号的谐波频率在 0.2Hz 到 40Hz 之间,因此,A/
34、D 采样的频率必须大于等于 1Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用 8 位二进制表示,那么,1 小时的脉搏信号片段需要存储容量约为 2KB(1KB=1024B)。(分数:2.86)(3).声光报警电路设计时,利用 GPE0 作为输出,控制 LED 灯工作,GPE1 作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化 GPE0、GPE1 引脚功能的语句是: rGPECON=(rGPECON|0x00000005)/rGPECON 是端口 E 的控制寄存器 若 GPE0 输出“1”时,控制 LED 灯亮,GPE0 输出“0”时,控制 LED 灯灭,那么,相关驱动程序中,控
35、制LED 灯亮和 LED 灯灭的语句分别可以是: rGPEDAT=rGPEDAT| 2;/rGPEDAT 是端口 E 的数据寄存器 rGPEDAT=rGPEDAT(分数:2.86)(4).3G 模块的接口电路设计时,选用具有 SPI 接口的 3C 模块,因而可采用 S3C2410 芯片端口 E 的GPE11 1 引脚(注:可通过题目后面附录中的相关表格来确定)连接到 3G 模块的相关 SPI 信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为 SPI 引脚使用。 rGPECON=(rGPECON | 2)/rGPECON 是端口 E 的控制寄存器(分数:2.86)(5).便携式监护
36、仪需要的实时时间,通过读取 S3C2410 芯片内部的 1 部件来获得。该部件进行读写时,需要先置位“使能位”,然后再进行读写。读写操作完成后,需要 2 该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。 void RTC_init(void) /初始化相关寄存器 rRTCCON=(rRTCCON | 3);/置位使能位,rRTCCON 是控制寄存器变量 rRTCALM= 4;/报警功能(即闹钟)全部禁止 rRTCRST=0x00; rTICNT= 5;/时间间隔设置为 1s rRTCCON=(rRTCCON/RTC 读写操作完成后对“使能位“操作 /省略了其他语句 (分数:2.86)
37、(6).便携式监护仪上所需要的 3 个按键,其接口电路设计时,将端口 E 的引脚 GPE2、GPE3、GPE4 分别连接到 3 个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的 GPIO 引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT/rGPECON 是端口 E 的控制寄存器 若 GPE0 输出“1”时,控制 LED 灯亮,GPE0 输出“0”时,控制 LED 灯灭,那么,相关驱动程序中,控制LED 灯亮和 LED 灯灭的语句分别可以是: rGPEDAT=rGPEDAT| 2;/rGPED
38、AT 是端口 E 的数据寄存器 rGPEDAT=rGPEDAT(分数:2.86)解析:0xFFFFFFF5 0x0001 0xFFFE解析 根据设计,GPE0、GPE1 均作为输出,故相应的 GPECON 端口需置为 01,即 0x00000005,其余位保持不变,故第一空填 0xFFFFFFF5;若 GPE0 输出“1”时,控制 LED 灯亮,GPE0 输出“0”时,控制 LED 灯灭,则控制 LED 亮灭相应的往 GPE0 口送 1 和 0,故第二空和第三空分别填 0x0001,0xFFFE。(4).3G 模块的接口电路设计时,选用具有 SPI 接口的 3C 模块,因而可采用 S3C241
39、0 芯片端口 E 的GPE11 1 引脚(注:可通过题目后面附录中的相关表格来确定)连接到 3G 模块的相关 SPI 信号引脚上。并且,在相关驱动程序中,用下面语句来初始化它们作为 SPI 引脚使用。 rGPECON=(rGPECON | 2)/rGPECON 是端口 E 的控制寄存器(分数:2.86)解析:GPE13 0x0A800000解析 当选用具有 SPI 接口的 3G 模块时,查看附录的 GPECON 格式可知,可采用 S3C2410 芯片端口 E 的 GPE11GPE13 引脚连接到 3G 模块的相关 SPI 引脚上;相应的在进行初始化时,将 GPE11GPE13 端口置为 10,
40、即 0x0A800000。(5).便携式监护仪需要的实时时间,通过读取 S3C2410 芯片内部的 1 部件来获得。该部件进行读写时,需要先置位“使能位”,然后再进行读写。读写操作完成后,需要 2 该位。在相关驱动程序中,可以用下面一段语句来初始化该部件。 void RTC_init(void) /初始化相关寄存器 rRTCCON=(rRTCCON | 3);/置位使能位,rRTCCON 是控制寄存器变量 rRTCALM= 4;/报警功能(即闹钟)全部禁止 rRTCRST=0x00; rTICNT= 5;/时间间隔设置为 1s rRTCCON=(rRTCCON/RTC 读写操作完成后对“使能位
41、“操作 /省略了其他语句 (分数:2.86)解析:RTC(实时时钟) 关闭 0x01 0x00 0xFF(0x7F) 0xFE(0x0E)解析 便携式监护仪所需要的实时时间可通过读取 S3C2410 内部的 RTC 部件来获得;RTC 组件的寄存器读/写有一个使能位,在访问 RTC 寄存器之前需要先打开这个使能位,读写完成后关闭此位,其他时间里此位也是关闭的,这是为了保护系统的实时时钟不受误写;RTC-CON 共 4 位,相应的读/写使能位在第 0 位,故在初始化时需置位 1=允许,即0x01;根据 RTCALM 格式可知第 13 个空填 0x00;根据 TICNT 格式可知,第五空填 0xF
42、F 或 0x7F;第六空是用来关闭 RTC 的读/写使能位,即将该位置 0=禁止,故应填 0xFE 或者 0X0E。(6).便携式监护仪上所需要的 3 个按键,其接口电路设计时,将端口 E 的引脚 GPE2、GPE3、GPE4 分别连接到 3 个命令按键:“下载”、“人工报警”、“消除报警”上。若按键按下时,对应的 GPIO 引脚将为“0”,否则为“1”。那么,在相关驱动程序中,可以用下面一段语句来判断是哪个命令按键被唯一按下。temp=rGPEDAT&0x001C;/temp 是一个 16 位二进制变量,rGPEDAT 是端口 E 的数据寄存器 switch(temp) case 1:/N
43、断是否“下载“按键被唯一按下 /省略了其他语句 case 2:/判断是否“人工报警“按键被唯一按下 /省略了其他语句 case 3:/判断是否“消除报警“按键被唯一按下 /省略了其他语句 (分数:2.86)解析:0x0018 0x0014 0x000C解析 GPE2、GPE3、GPE4 分别用来接“下载”、“人工报警”、“消除报警”三个按键,故可通过读引脚的数据来判断哪个按键被唯一按下。当“下载”被唯一按下的时候,表明三个引脚的值相应为 0、1、1,故端口数据是 0x0018;当“人工报警”被唯一按下的时候,表明三个引脚的值相应为 1、0、1,故端口数据是 0x0014;当“消除报警”被唯一按下的时候,表明三个引脚的值相应为 1、1、0,故端口数据是 0x000C。(7).便携式监护仪上的所有应用程序,可以在无操作系统环境下开发,开发工具可以选用 RVDS,利用该开发工具完成应用程序的编辑、编译、 1、下载、调试等工作。应用程序的主函数 main()中,其主体结构应该设计成一个 2 结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。(分数:2.86)解析:连接(链接) 循环解析 使用 RVDS 可以完成应用程序的编辑、编译、连接、下载、调试等工作;主程序不需要操作系统为基础,而是直接采用循环结构,在该结构中完成按键命令的识别及响应,脉搏信号采集及处理等功能。