资源描述
全国计算机等级考试三级嵌入式系统开发技术题库第7套
全国计算机等级考试三嵌入式系统开发技术题库第7套
一、选择题
1、下列产品中不属于嵌入式系统的是:
A、洗衣机 B、空调机 C、个人电脑 D、电子血压计
2、 下面关于嵌入式系统的叙述中,错误的是
A) 嵌入式系统所涉及的应用领域非常广泛
B) 嵌入式系统在数量上远远超过了各种类型的通用计算机系统
C) 嵌入式系统与通用计算机都是由硬件和软件两部分组成的
D) 嵌入式系统正在逐步取代通用计算机系统
3、 数码相机是一种典型的嵌入式系统,下面有关其软硬件组成的叙述中错误的是:
A) 它由硬件和软件两部分组成
B) 硬件部分既包括CPU,也包括存储器和输入/输出
C) 使用闪存卡(如CF卡、SD卡等)作为内存,用于存储所运行的软件
D) 软件部分既包括操作系统,也包括应用软件
4、 微控制器(MCU)是嵌入式系统常见的芯片之一,下面有关微控制器的叙述中错误的是:
A) MCU芯片中除CPU外还集成了存储器、总线、定时/计数器、I/O接口等组件
B) 使用MCU后只需增加少量外接电路和硬件就可组成完整的硬件系统
C) MCU的品种和数量很多,应用非常广泛,占有嵌入式系统的大部分市场
D) 当前MCU停留在4位和8位阶段,32位MCU还很少使用
5、 一个早期的数码相机只有80万像素,它所拍摄的相片最高分辨率是:
A) 1600*1200 B) 1024*768 C) 800*600 D) 480*640
6、 MP3播放器属于嵌入式系统的应用之一,下面有关叙述中错误的是:
A) MP3是互联网上流行的一种数字音乐格式
B) MP3采用MPEG-3算法对数字音频进行压缩编码
C) MP3播放器必须具有对MP3格式音频文件解码的功能
D) MP3音频文件的文件扩展名是.mp3
7、 下面哪种设备是组建以太局域网必不可少的:
A) 网桥 B) 集线器或交换机 C) 路由器 D) 中继器
8、 以下是有关TCP/IP协议中IP地址格式(IPv4)的叙述,其中错误的是
A) IP地址使用64个二进位表示
B) IP地址由网络号和主机号两部分组成
C) IP地址有A类、B类、C类等不同类型之分
D) 具有C类地址的主机连接在小型网络中
9、 以下属于按指令集结构划分嵌入式处理器的分类是:
A) RISC和CISC
B) von Neumann和Harvard
C) 51、AVR、PIC、MSP430、MIPS、POWER MC68K以及ARM等
D) ARM7、ARM9/ARM11、ARM Cortex-M、ARM Cortex-R和ARM Cortex-A
10、相对于其它处理器,ARM处理器主要技术特征,以下说法错误的是:
A) 单周期操作
B) 采用存储和加载指令访问内存
C) 指令流水线
D) 性能优越但功耗较大
11、 关于ARM嵌入式处理器的工作状态,以下说法正确的是:
A) ARM状态是32位兼容16位指令的状态
B) ARM处理器复位时自动进入Thumb状态
C) ARM9支持Thumb-2状态
D) Thumb状态为16位指令状态,指令长度全部为16位
12、 以下关于ARM处理器寄存器说法正确的是:
A) CPSR为程序计数状态寄存器
B) R12为链接寄存器使用
C) 通用寄存器是32位寄存器,只能存放数据,不能存放地址
D) 堆栈指针SP使用的寄存器为R13
13、 以下关于ARM处理器从异常中断返回的说法错误的是:
A) 恢复原来被保护的用户寄存器
B) 将SPSR寄存器的值复制到CPSR
C) 将异常向量地址写入PC中
D) 清除I和F标志,允许IRQ和FIQ中断
14、 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
15、 以下ARM指令中不属于数据处理类指令的是:
A) ADC R1,R2,R3 B) LDR R1,[R2]
C) MOV R1,R2,LSL#4 D) ORR R1,R2,R3
16、 以下不能完成将R2中数值的两倍写入R1中的ARM指令是:
A) ADD R1,R2,R2 B) ORR R1,R2,R2
C) MOV R1,R2,LSL#1 D) MUL R1,R2,#2
17、 将寄存器R1中指定的bit7和bit3位清除、其它位保持不变的ARM指令是:
A) ORR R1,R1,#0x00000088 B) AND R1,R1,#0x00000088
C) BIC R1,R1,#0x00000088 D) TST R1,R1,#0x00000088
18、 在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指 令是:
A) LDR PC,MySub B) BL MySub
C) MOV PC,LR D) MOV R15,LR
19、 关于ARM指令中的条件域,以下表述错误的是:
A) EQ为相等 B) CS为无符号数大于或等于
C) VS为未溢出 D) LS为无符号数小于或等于
20、下面关于嵌入式处理芯片生产厂商的叙述中,错误的是:
A) 基于ARM7TDMI内核的S3C44B0嵌入式处理器由韩国三星(Samsung)公司生产
B) 基于ARM7TDMI-S内核的LPC 系列嵌入式处理器由荷兰恩智浦(NXP)半导体司司生产
C) 美国英特尔(Intel)公司未生产过基于ARM的嵌入式处理器
D) 美国爱特美尔(ATMEL)公司和飞思卡尔(Freescale)公司都生产多个系列的基于ARM内核的嵌入式处理器芯片
21、 嵌入式系统工作时需要为其供电,下面与嵌入式系统供电相关的叙述中,错误的是:
A) 78XX系列是一类常见的直流稳压芯片,例如7805能够提供+5V直流电压
B) 低压差稳压器常简称为LDO
C) AC-DC电源模块用于实现交流电到直流电的变换
D) 低压交流电能够直接用来给嵌入式处理器供电
22、下面关于ARM公司定义的AMBA的叙述中,错误的是:
A) AMBA由系统总线和外围总线组成,二者之间经过桥接器交换信息
B) ARM芯片中的ARM内核与AMBA的系统总线相连
C) ARM芯片中的测试接口(如JTAG)与AMBA的外围总线相连
D) ARM7和ARM11采用的AMBA的版本不同
23、 下面是关于基于ARM内核的嵌入式芯片中的DMA控制器的叙述,其中错误的是:
A) DMA是指直接存储器访问
B) 嵌入式系统经过使用DMA控制器可降低处理器内核在数据传输操作中的负担
C) ARM处理器中的DMA控制器与AMBA的系统总线部分相连
D) ARM处理芯片中的串行通信接口、USB接口等,只能经过DMA控制器控制其数据传输而不能由ARM内核控制。
24、微硬盘是一种由超小型笔记本和数码相机领域发展而来的外部存储设备,下面关于微硬盘的叙述中,错误的是:
A) 当前1.8英寸的微硬盘容量已达几百GB
B) 带有数据缓存,有利于提高数据传输率
C) 采用USB接口时,一般须另加外部电源
D) 为使微硬盘适用于多种手持装置,其接口可采用多种标准,如CF卡、PCMCIA、USB 2.0、ATA等
25、下面是关于基于ARM内核的嵌入式芯片中的存储器及高带宽外部存储器控制接口的叙述,其中错误的是:
A) ARM芯片片内配有的Flash存储器,一般见作系统的程序存储器
B) ARM芯片内的Cache采用SRAM
C) 高带宽外部存储器控制接口只能用于扩展系统的程序存储器
D) 高带宽外部存储器控制接口与AMBA的系统总线部分相连
26、某型NAND Flash芯片的地址线和数据线是复用的,它具有的部分引脚为ALE、CE、RE、R/B,如果下面每一个选项是用于简述这些引脚的功能的,其中完全正确的是:
A) 低电平有效的芯片使能、命令锁存允许、准备就绪/忙输出、读使能/写使能
B) 命令锁存允许、低电平有效的写保护、低电平有效的芯片使能、地址锁存允许
C) 地址锁存允许、低电平有效的芯片使能、低电平有效的读使能、准备就绪/忙输出
D) 准备就绪/忙输出、低电平有效的读使能、低电平有效的写使能、命令锁存允许
27、经过 I2C、SPI、UART、USB等能够实现嵌入式系统间或嵌入式系统与外围器件等的连接,下面
相关叙述中,错误的是:
A) I2C总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有操作都经过这两条信号线完成
B) SPI通信时,首先要使SPI从设备的SSEL处于被选中状态,表示将要对该从设备进行操作,然后才能按照SPI时序要求进行数据操作
C) UART即通用异步收发器,可用于全双工串行异步通信
D) USB 1.1和USB 2.0采用全双工差分方式进行通信
28、 下面关于嵌入式系统中常见的简单输入设备和简单输出设备的叙述中,正确的是:
A) 键盘的按键数相同时(例如16个按键),线性键盘接口需要的I/O引脚比矩阵键盘接口需要的I/O引脚少
B) 为方便输入,采用电容式触摸屏时,一般需专用的硬笔
C) LED发光二极管驱动方便,与ARM芯片连接时仅需一根GPIO引脚与其直接相连即可,不需其它相关的驱动电路
D) LED数码管由多个LED组成,这些LED有共阳极接法和共阴极接法两种
29、下面关于嵌入式系统的互连通信接口的叙述中,错误的是:
A) 嵌入式处理器的UART在采用了RS-232电平转换电路后,可延长通信距离
B) 与RS-485标准相比,RS-232标准的通信距离更远、通信速率更高
C) 对于片内无CAN控制器的嵌入式处理芯片,可经过扩展CAN控制器和CAN收发器的方式使其接入CAN总线
D) 嵌入式系统能够经过以太网连接到互联网中
30、下面关于硬实时系统和软实时系统的叙述中,错误的是:
A) 如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为硬实时系统
B) 如果任务执行时间超过截止时间后系统的效益下降但仍保持为正,这种实时系统称为软实时系统
C) 导弹控制器属于硬实时系统
D) 高铁自动驾驶系统属于软实时系统
31、 当前流行的嵌入式操作系统有多个,下面不属于嵌入式操作系统的是:
A) μCOS-II/III B) VxWorks C) Win7 D) Android
32、 下面有关微内核操作系统的叙述中,错误的是:
A) 操作系统的内核小巧、紧凑,占用内存少
B) 内核的功能扩充方便,但功能切换需要一定的开销
C) μC/OS-II属于微内核操作系统
D) iOS不属于微内核操作系统
33、下列程序中一般不属于板级支持包(BSP)内容的是:
A) 初始化程序 B) 设备驱动程序 C) 引导加载程序 D) 进程管理程序
34、 下面关于引导加载程序(Bootloader)的叙述中,错误的是:
A) 引导加载程序执行嵌入式系统加电后的第一批操作
B) 引导加载程序的一项重要任务是加载和启动操作系统
C) 加电自检和初始化外围设备也是引导加载程序需要完成的任务
D) 相同的操作系统都使用相同的引导加载程序
35、 下面关于Linux和Unix的叙述中,错误的是:
A) Linux是以Unix为原型的一种"类Unix"操作系统
B) 两者的函数/命令的名称、参数和功能大致相同
C) 两者的源代码基本相同
D) Unix的运行效率一般高于Linux
36、嵌入式Linux操作系统由用户进程、OS服务组件和Linux内核3个部分组成(如图),下面选项中正确的是:
A) ①是用户进程,③是服务组件
B) ①是服务组件,②是用户进程
C) ②是服务组件,③是Linux内核
D) ②是用户进程,③是Linux内核
37、 Linux内核主要由5个子系统组成,下面选项中不属于这5个子系统的是:
A) 内存管理 B) 进程间通信
C) 行命令解释器(Shell) D) 文件系统
38、 下面是关于μC/OS-II任务管理中空闲任务(Idle task)的叙述,其中错误的是:
A) 它是系统创立的第1个任务
B) 它是优先级最低的任务
C) 它始终处于等待状态
D) 它是必不可少的一个系统任务
39、下面有关片上调试技术的描述语句中,不恰当的是:
A) 边界扫描技术是调试硬件芯片及目标机电路板的一种常见调试技术。
B) JTAG组织所研究的测试访问端口和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的JTAG标准。
C) 使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何I/O端口。
D) 经常见于嵌入式系统设计中的微处理器(如:MCS-51、DSP、ARM)都支持JTAG标准的片上调试技术
40、下面的叙述中,不正确的是:
A) 在嵌入式系统开发时,一般能够把其开发过程划分为:系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等几个阶段。
B) 所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设计等具体设计工作。
C) 系统集成与测试的目的是发现设计中的错误并进行改正。在此阶段,应该等系统集成完成后再整体地对系统进行测试。
D) 嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在系统功能满足要求的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件构件实现。
二、填空题
1、为提高SoC芯片设计效率,减少重复开发,一般将合格的经过验证的IC设计文件存储在数据库中,供重复使用。这些IC电路具有固定的不可再分解的功能特性,并受到知识产权保护,人们称之为"知识产权核"或"IP核"。按照IC设计文件的类型,IP核一般分为三种:_____、固核和_____。
2、数字文本(也称电子文本或文本)是以文字符号为主的一种数字媒体,它能够分为_____
文本和丰富格式文本两大类,前者仅仅由表示文本内容的一连串字符(包括汉字)的编码所组成,其文件后缀名是_____。
3、ARM公司把ARM11之后的ARM处理器以ARM Cortex-_____为特征命名,主要用于高端应用的命名为ARM Cortex-,主要用于实时应用的命名为ARM Cortex-______。
4、ARM状态下指令代码长度的位数为______位、Thumb状态下指令代码长度的位数为______
位。
5、CPSR寄存器中的I和F分别为中断和快速中断禁止控制位,当I=______将禁止外部中断
IRQ,当F=______时允许快速中断FIQ。
6、ARM处理器中存储器保护单元英文简写为______,它允许ARM处理器______GB的地址空间定义为8对域,分别控制8个指令和8个数据内存区域。
7、已知R1=0xFFFFFFF8,R2=0x7F,则执行指令EOR R0,R1,R2后,寄存器R0=______,
R2=______。
8、用ARM汇编语言,在内存空间定义一个字(32位)变量的伪指令为______,指示下面为16
位代码的伪指令是______。
9、用ARM汇编语言,在内存空间定义一个字(32位)变量的伪指令为______,指示下面为16位代码的伪指令是______。
10、在下图所示的嵌入式最小硬件系统中,①和②分别为______电路和______电路(顺序无关)。
11、典型嵌入式系统在硬件上除嵌入式最小硬件系统外,还包含一些相关的通道或接口。其中:由模拟输出接口和______输出接口组成的输出接口常称为______向通道。
12、______Flash和NAND Flash是现在市场上两种主要的闪存技术,前者以______为单位随机存取,后者以页(行)为单位随机存取。
13、通用分组无线服务技术简称为______,它是GSM用户可用的一种移动数据业务,一般支持
用______指令集实现呼叫、短信、传真、数据传输等业务。
14、实时操作系统(RTOS)有3个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内能够处理的事件总数,它称为______,其英文名称是______。
15、实时操作系统(RTOS)有3个主要的实时指标,除响应时间和生存时间之外,另一个指标是在给定时间内能够处理的事件总数,它称为______,其英文名称是______。
16、为了使操作系统容易在不同的硬件平台上进行移植,一些嵌入式操作系统使用了HAL技术,它的中文名称是______,其原理是取消了操作系统对______的直接访问,使操作系统在HAL
基础上运行,从而隐藏了硬件平台的差异。
17、 Linux内核主要是由5个子系统组成的,如下图所示,其中的A是______子系统,B是______子系统。
18、中国广泛使用的μC/OS-II操作系统是一种抢占式实时操作系统,它支持多任务并发运行,其中操作系统自己能够使用______个任务, 用户编写的应用程序最多能够有______个任务。
19、调试(debug)与测试(test)既有联系又有区别。验证模块/系统的功能和性能,发现错误是______的目的。分析所发现的错误,检查错误原因,定位故障(错误)位置和进行修改是______的目的。
20、GNU开发工具套件中的C语言编译器,其英文简称是______。它所能编译的目标机处理器包括X86、ARM、PowerPC等体系结构的处理器。针对于ARM体系结构的目标机而言,该C语言编译器的命令书写格式中,其带前缀的命令是______。
三、综合题
老年人监护系统由一个社区监控中心及若干便携式监护仪组成,便携式监护仪可由老年人随身携带,时刻监测老年人的脉象。便携式监护仪的基本功能要求如下:
a、经过在老年人手腕上佩戴的压电传感器检测脉搏信号,并根据脉搏信号来测算心脏功能是否异常,若异常,则自动向社区监控中心发出报警信息。
b、报警信息经过3G模块发送给社区监控中心。
c、便携式监护仪具有GPS定位功能,报警信息中包含GPS定位信息。
d、需存储报警前1小时的脉搏信号片段。
e、便携式监护仪上需要"下载"、"人工报警"、"消除报警"等3个按键。
f、报警时,除了向社区监控中心发送消息外,还具有本机上的声光报警。
根据上述功能要求描述,若采用S3C2410芯片为核心来构建便携式监护仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。
(注意:完善程序或回答问题所需的寄存器格式见题后的附录)
(1)在便携式监护仪硬件平台设计时,除了要设计最小硬件系统外,还必须设计脉搏信号采集电路、GPS接口电路、3G模块接口电路等。其中,最小硬件系统应该包括:微处理器、时钟电路、电源电路、______电路、主存储器、调试测试接口等5部分电路。GPS接口电路设计时,选用一款具有RS-232通信接口的专用GPS模块,该GPS模块可经过RS-232通信接口接收命令并发送定位信息,因此,电路设计时采用S3C2410芯片内部的______部件外加电平转换芯片等来设计与GPS模块的接口。
(2)脉搏信号采集电路的设计时,选用压电传感器来探测脉搏信号,并设计信号放大电路和A/D电路。由于脉搏信号的谐波频率在0.2Hz到40Hz之间,因此,A/D采样的频率必须大于等于______Hz。若按所需最小的采样频率进行脉搏信号的采集,每个样本值用8位二进制表示,那么,1小时的脉搏信号片段需要存储容量约为______KB(1KB=1024B)。
(3)声光报警电路设计时,利用GPE0作为输出,控制LED灯工作,GPE1作为输出控制蜂鸣器工作。那么,相关驱动程序中,初始化GPE0、GPE1引脚功能的语句是:
rGPECON=((rGPECON|0x00000005)&______);// rGPECON是端口E的控制寄存器
若GPE0输出"1"时,控制LED灯亮,GPE0输出"0"时,控制LED灯灭,那么,相关驱动程序中,控制LED灯亮和LED灯灭的语句分别能够是:
rGPEDAT = rGPEDAT | _____;// rGPEDAT是端口E的数据寄存器
rGPEDAT = rGPEDAT & ______ ;
(4)3G模块的接口电路设计时,选用具有SPI接口的3G模块,因而可采用S3C2410芯片端口E的GPE11~______引脚(注:可经过题目后面附录中的相关表格来确定)连接到3G模块的相关SPI信号引脚上。而且,在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。 rGPECON=((rGPECON|______)& 0xFABFFFFF); // rGPECON是端口E的控制寄存器
(5)便携式监护仪需要的实时时间,经过读取S3C2410芯片内部的______部件来获得。该部件进行读写时,需要先置位"使能位",然后再进行读写。读写操作完成后,需要______该位。在相关驱动程序中,能够用下面一段语句来初始化该部件。
void RTC_init(void) {
//初始化相关寄存器
rRTCCON =(rRTCCON|______); //置位使能位,rRTCCON是控制寄存器变量
rRTCALM =______; //报警功能(即闹钟)全部禁止
rRTCRST =0x00;
rTICNT =______; //时间间隔设置为1s
rRTCCON =(rRTCCON&_______); //RTC读写操作完成后对"使能位"操作
…… //省略了其它语句 }
(6) 便携式监护仪上所需要的3个按键,其接口电路设计时,将端口E的引脚GPE2、GPE3、GPE4分别连接到3个命令按键:"下载"、"人工报警"、"消除报警"上。若按键按下时,对应的GPIO引脚将为"0",否则为"1"。那么,在相关驱动程序中,能够用下面一段语句来判断是哪个命令按键被唯一按下。 temp = rGPEDAT & 0x001C; //temp是一个16位二进制变量,rGPEDAT是端口E的数据寄存器 switch(temp)
{ case______: //判断是否"下载"按键被唯一按下
…… //省略了其它语句
case______ : //判断是否"人工报警"按键被唯一按下
…… //省略了其它语句
case______ : //判断是否"消除报警"按键被唯一按下
…… //省略了其它语句 }
(7)便携式监护仪上的所有应用程序,能够在无操作系统环境下开发,开发工具能够选用RVDS,利用该开发工具完成应用程序的编辑、编译、_____、下载、调试等工作。应用程序的主函数main()中,其主体结构应该设计成一个______结构。在该结构内,完成按键命令的识别及响应,脉搏信号采集及处理等功能。
答案
展开阅读全文