全国计算机等级考试三嵌入式系统开发技术题库第套Word格式.docx
《全国计算机等级考试三嵌入式系统开发技术题库第套Word格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试三嵌入式系统开发技术题库第套Word格式.docx(29页珍藏版)》请在冰豆网上搜索。
A)8kHz
B)12kHz
C)16kHz
D)20kHz
7.微波通信是利用频率为300MHz~300GHz电磁波进行的通信,它具有频带宽、容量大的特性,应用广泛。
下面不属于微波通信应用的是:
A)手机通信
B)卫星通信
C)无线局域网(WiFi)
D)调频广播(FM)
8.计算机局域网传输数据时,必须把数据组织成规定格式的帧,每一数据帧由下图所示的5个部分组成,其中①、②、③分别是:
A)有效载荷、控制信息、校验信息
B)控制信息、校验信息、有效载荷
C)控制信息、有效载荷、校验信息
D)校验信息、有效载荷、控制信息
9.关于嵌入式处理器内核说法错误的是:
A)PowerPC采用RISC指令集结构
B)MC68K采用是CISC指令集结构
C)ARM采用RISC指令集结构
D)MIPS采用哈佛结构
10.关于ARMCortex-M微控制器以下说法错误的是:
A)处理速度快
B)代码密度高
C)软件可移植性好
D)功耗大
11.以下ARMCortex处理器最适合实时应用的是:
A)Cortex-M3
B)Cortex-M0+
C)Cortex-A15
D)Cortex-R4
12.以下只具有Thumb-2状态和调试状态的ARM处理器是:
A)ARM7
B)ARM9
C)ARMCortex-M3
D)ARM11
13.关于ARM处理器的工作模式,以下说法正确的是:
A)快速中断模式用来处理FIQ中断
B)用户模式用来处理普通中断
C)中止模式运行特权级的操作系统任务
D)系统模式运行正常的程序
14.以下关于ARM程序状态寄存器CPSR的说法正确的是:
A)CPSR中N=1表示运算结果为正数
B)CPSR中F=0允许快速中断
C)CSPR中V=0表示运算结果溢出
D)CPSR中Z=0表示运算结果为0
15.执行ARM指令STRR0,[R1,#4]!
之后,以下说法正确的是:
A)R0的值加4
B)R1的值加4
C)内存中的数据保持不变
D)R1的值保持不变
16.执行ARM指令MOVR0,R1,LSL#3后,R0的值为:
A)R1的3倍
B)R1+3
C)R1的8倍
D)R1的8分之1
17.以下ARM指令正确的是:
A)ADDR1,[R2,#1]
B)AND[R0],R1
C)SUBSR7,R7,#1
D)BEQPC,LR
18.在小端模式下,通过ARM伪指令MyDataDCW0x1122,0x3344,0x5566,0x7788在内存中定义了4个16位操作数,则在伪指令LDRR1,=MyData后执行指令LDR
R0,[R1,#4],则R0的值为:
A)0x77885566
B)0x11223344
C)0x44556677
D)0x88776655
19.下面是关于基于ARM内核的典型嵌入式系统硬件组成的叙述:
Ⅰ.典型嵌入式硬件系统包括完成模拟量和数字量输入功能的前向通道
Ⅱ.典型嵌入式硬件系统包括完成模拟量和数字量输出功能的后向通道
Ⅲ.典型嵌入式硬件系统包括人机交互通道(例如键盘或触摸屏等输入接口及LED或LCD显示等输出接口)
Ⅳ.典型嵌入式硬件系统包括相互互连通信通道(例如以太网接口、USB接口等)
上述叙述中,正确的是:
A)仅Ⅰ、Ⅱ和Ⅲ
B)仅Ⅱ、Ⅲ和Ⅳ
C)仅Ⅰ、Ⅲ和Ⅳ
D)全部
20.基于ARM内核的嵌入式芯片是以ARM内核为基础,通过AMBA总线将其他硬件组件连接在一起的。
下面列出的4个组件中,哪一个组件是挂在AMBA的外围总线(APB)上的?
A)LCD控制器
B)Timer(定时器)
C)中断控制器
D)JTAG
21.下面是关于ARM嵌入式芯片中的DMA控制器的叙述,其中错误的是
A)DMA控制器即为直接存储器访问控制器
B)使用DMA控制器可将数据块在外设与内存之间直接传输而不需CPU的参与,因而可显著降低处理器的负荷
C)ARM嵌入式芯片中的DMA控制器挂在AMBA的外围总线(APB)上
D)DMA控制器工作时所需的时钟由ARM嵌入式芯片中的电源管理与时钟控制器组件提供
22.下面关于嵌入式系统使用的存储器的叙述中,错误的是:
A)SRAM是静态随机存取存储器
B)DDR2SDRAM、DDR3SDRAM和DDR4SDRAM这3种SDRAM中,只有DDR2采用双倍数据速率技术
C)EEPROM是一种可电擦除可编程的只读存储器,可以在线改写和擦除信息
D)铁电随机存取存储器(FRAM)是一种非易失性存储器
23.用下图可以辅助解释SPI的工作原理。
假设主机的移位寄存器A中已存入11001010,从机的移位寄存器B中已存入11110000,则在主机发出8个SCK有效信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是:
A)11001010,11110000
B)01010011,00001111
C)11110000,11001010
D)00001111,01010011
24.下图为基于ARM嵌入式芯片的嵌入式系统的键盘接口。
下面关于该键盘接口的叙述中,错误的是:
A)图中所示的键盘接口采用了非编码键盘(线性键盘)的结构形式
B)当仅KEY4按下时,ARM嵌入式芯片读到的GPF6~GPF1的值为001000
C)对于有些ARM嵌入式芯片,图中的GPF6~GPF1可作为外部中断引脚EINT6~EINT1,此时可通过中断方式读取按键结果
D)图中键盘接口用到的GPF口是ARM嵌入式芯片的GPIO端口中的一个端口
25.下面关于嵌入式系统中常用的触摸屏的叙述中,错误的是:
A)电容式触摸屏的结构比电阻式触摸屏复杂,其价格也比电阻式触摸屏高
B)利用电阻式触摸屏输入信息时一般需采用专用的硬笔
C)当在电容式触摸屏上触摸时,人的手指与触摸屏的导体层之间形成一个耦合电容
D)相对而言,电阻式触摸屏的应用越来越广泛
26.下面关于S3C2410的外部存储器的叙述中,错误的是:
A)S3C2410的存储器控制组件中包括的存储器控制器提供访问片外存储器芯片所需的控制信号
B)S3C2410的外部存储器地址空间共1GB
C)S3C2410的I/O与存储器采用统一编址方式
D)S3C2410的外部存储器地址空间可分成数个BANK,每个BANK均可实现8位、16位和32位总线宽度的访问
27.下面关于S3C2410的UART的叙述中,错误的是:
A)通过对UART线路控制寄存器的设置,可决定该UART通信时是否采用奇偶校验
B)UART的特殊功能寄存器中,除UART线路控制寄存器外,还有UART控制寄存器等
C)通过UART发送/接收状态寄存器可了解UART的发送移位寄存器和发送缓冲器等的状态
D)UART的波特率发生器只能对PCLK时钟进行分频获得通信所需的波特率
28.下述通信标准中,不采用差分方式进行信号传输的是:
A)USB
B)RS-232
C)RS-485
D)CAN
29.现为某车载地图设备选择操作系统,友好的用户界面是最主要的功能需求之一。
以下嵌入式操作系统中,最适宜采用的操作系统是:
A)eCOS
B)Android
C)QNX
D)μC/OS-II
30.下列关于μC/OS-II操作系统的描述中,错误的是:
A)μC/OS-II支持抢占式任务调度
B)发生中断时,正在运行的μC/OS-II任务暂停运行,并进入被中断状态
C)μC/OS-II的所有就绪态任务均登记在事件控制块中
D)μC/OS-II允许每个任务拥有自己的自用栈
31.下列关于μC/OS-II操作系统空闲任务的描述中,错误的是:
A)空闲任务自创建之后永远不会处于挂起态
B)空闲任务是操作系统初始化函数创建的第一个任务
C)空闲任务的优先级设为最低优先级
D)空闲任务永远不会处于运行态
32.按照实时性能和内核结构划分,QNX操作系统属于
A)硬实时微内核嵌入式操作系统
B)软实时微内核嵌入式操作系统
C)硬实时单内核嵌入式操作系统
D)硬实时宏内核嵌入式操作系统
33.硬件抽象层和引导加载程序都属于底层软件。
下列各功能中,并非由底层软件实现的功能是:
A)设备初始化
B)进程间通信
C)装载操作系统映像到内存
D)初始化存储器
34.下面关于Linux操作系统的论述中,错误的是:
A)Linux是能够为多用户提供多任务功能的单内核操作系统
B)MontaVistaLinux是一种嵌入式操作系统发行版
C)虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层
D)Linux内核通过系统调用接口访问系统硬件
35.下面关于实时系统的论述中,正确的是:
A)硬实时任务偶尔超出时限将造成任务的服务质量下降。
B)硬实时系统的时限比软实时系统短。
C)核反应堆处理装置属于硬实时系统。
D)嵌入式系统都是实时系统。
36.μC/OS-II操作系统内核通过任务控制块管理任务。
下列各项中,不属于任务控制块的内容的是:
A)指向任务代码临界区的指针
B)指向任务堆栈栈顶的指针
C)任务的优先级
D)任务的状态字
37.下列关于Bootloader的描述中,错误的是:
A)依赖于CPU体系结构的代码通常都放在Bootloader阶段1中
B)Bootloader通常支持启动加载模式和下载模式
C)Bootloader执行的第一条指令必须存储在RAM存储器中
D)Bootloader阶段2的代码通常用C语言实现
38.下列关于μC/OS-II操作系统中断处理的描述中,错误的是:
A)中断服务子程序本身不能进行事件处理,必须通过相关函数通知特定的任务进行事件处理
B)当中断服务子程序返回时,有可能进行任务切换
C)中断服务子程序的最后一步是执行中断返回指令
D)μC/OS-II操作系统中断嵌套层数可达255层
39.下面有关嵌入式系统开发的说明中,错误的是。
A)嵌入式系统开发往往是与应用目标紧密联系在一起的。
B)嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发。
C)嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现。
D)嵌入式系统开发往往需使用宿主机-目标机的开发架构来进行。
40.GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是
A)GCC将源文件生成可执行文件的过程是由:
编译、汇编、连接等3个阶段组成。
B)GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件。
C)设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序。
D)用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数。
1.嵌入式系统按照软硬件技术复杂程度可分为低端系统、中端系统和高端系统三大类。
智能手机之类的嵌入式系统使用操作系统对系统进行控制,应用软件可更新和扩展,它们属于其中的高端系统,其硬件SoC芯片大多采用32/64
位的CPU内核。
2.数字图像的像素深度指每个像素用多少个二进位来表示。
它决定了图像中可能出现的不同颜色(或不同亮度)的最大数目。
像素深度是8位的灰度图像,其不同的亮度等级总数为256种。
最多可以有大约1600万种颜色的图像称
为真彩色图像,真彩色图像的像素深度为24位。
3.将智能手机、平板电脑等移动设备接入互联网的无线接入技术中,目前广泛使用的是WiFi和3G,其中数据传输速率较高的是WiFi,地域覆盖范围
较宽的是3G。
4.ARM9TDMI-S中的T的含义是支持高密度的16位Thumb指令,D表示支持片
上调试。
5.在ARMCortex-M3处理器中,采用嵌套向量中断控制器,其英文缩写为
NVIC,M3中的MPU是用来对存储器进行保护的单元。
6.如果R0=0xFF00EE00,R1=0xFFFFFFFF,则ARM指令BICR2,R1,R0执行后,R2的值为0x00FF11FF,执行指令ANDR3,R1,R0后,R3的值为
0xFF00EE00。
7.在ARM的指令中,两个无符号数在寄存器R0和R1中,如果R0>
=R1,则将R0与R1进行带借位减法操作,结果放R2中,并要求更新程序状态寄存器的状态位,用两条指令完成,则分别为CMPR0,R1和SBCCSSR2,R0,R1。
8.小端模式下ARM指令序列如下:
LDRR0,=0x13579246
LDRR1,=0x10000000
STRR0,[R1,#8]!
执行后,内存0x10000008中的值=0x46,R1=0x10000008
9.ARM嵌入式芯片中的GPIO即为通用输入/输出端口。
作为输入端口时具
有缓冲功能;
作为输出端口时则具有锁存功能。
10.K9F1208是一种典型的NANDFlash芯片,芯片内部具有26条地址线和8条数据线,该芯片的存储容量为64MB。
除NANDFlash技术之外的另一种闪存技
术是或非Flash技术。
11.控制器局域网常用3个大写英文字母表示为CAN,有的ARM嵌入式芯片中
集成了该种互连通信组件。
控制器局域网的数据帧由7个不同的域组成,
其帧格式如下图所示。
帧起始仲裁域控制域数据域CRC域应答域帧结尾
12.嵌入式系统中一块电子线路板上的芯片之间采用UART通信时,UART的信号线可不经电平变换直接连接。
UART采用TXD、RXD进行通信的连接方式如下图所示,图中右边芯片UARTB的信号线①和②分别为RXD和TXD(均用大写英
文字母表示)。
13.下图为8段LED数码管(图(a))及其共阳极(图(b))及共阴极(图(c))LED数码管的内部结构原理图。
为显示字符?
,加到共阳极及共阴极LED数码管的dp、g、f、e、d、c、b、a的编码分别为0x80及0x7F。
14.在μC/OS-II操作系统中,某任务正在等待键盘输入消息,该任务应处于挂起态。
若键盘中断服务程序向该任务发送了消息,则该任务转变为就绪
态。
15.在μC/OS-II操作系统中,内核对任务的管理通过名为任务控制块的数据结构进行。
当任务切换时,任务的工作现场被保存到任务的自用栈
中。
16.实时系统对外界的响应是否正确不仅取决于功能正确性,而且取决于对事件处理的时间正确性。
因此,评价实时系统的实时性最重要的指标是响应时间,即系统从事件请求开始到任务完成的时间间隔。
17.美国风河公司推出的实时性最强、可靠性最高的嵌入式实时操作系统名为
VxWorks。
在该操作系统中,所有与特定电路板上硬件相关的功能都集成在一个库中,该库的名称为BSP。
18.Linux操作系统内核的网络模块可分为两部分:
一部分提供对各种网络资源访问的控制,称为网络协议;
另一部分提供对各种网络硬件的支持,称为网络驱动程序。
19.嵌入式Web服务器应用需求与通用Web服务器应用需求是不同的,它不是以提供信息服务为主,而是提供远程操作及配置设备的一种方式。
嵌入式Web服务器的硬件设计时,需设计能够支持以太网连接的电路。
AX88796是一款以太网控制器芯片,若其片选信号CS引脚连到S3C2410芯片的nGCS3上,那么,读写该芯片内部寄存器的首地址(注:
用十六进制数表示地址)是0x18000000。
20.在ADS1.2的集成开发环境中,若生成的输出文件需要包含所有的调试信息,那么,生成目标应该选择为Debug。
若目标系统地址映射关系比较复杂
时,应使用scatter格式的文件来说明地址映射方式。
便携式血氧仪采用无创伤的血氧检测方法,通过光电信号检测人体手指内动脉血的周期变化特征,从而计算出动脉血氧饱和度(其外形如图所示)。
若便携式血氧仪以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述
如下:
a、利用动脉血液中血红蛋白和还原血红蛋白对红光或红外光吸收率的不同,采用光电电路来无创伤检测动脉血氧饱和度,并检测脉率。
b、若动脉血氧饱和度低于90%,需进行声光报警,声光报警的频率与脉搏的频率一致。
c、便携式血氧仪中能保存1个月中所检测的动脉血氧饱和度、脉率等参数,保存参数时需要同时保存相关的检测时间,并可通过按键→和按键←来查看。
d、采用普通单色液晶LCD作为显示器,显示动脉血氧饱和度、脉率等参数。
根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。
(完善程序或回答问题所需的寄存器格式见题后的附录)。
(1)在便携式血氧仪的硬件平台设计时,除了需要设计最小系统所需的时钟电路、复位电路等外,还必须设计光电信号采集电路来采集动脉血对红光或红外光的反射。
现选用一个波长660nm的红光LED和一个波长910nm的红外光LED作为光源,其阳极接电源正极,且由GPE15引脚和GPE14引脚分别加同相驱动电路后控制相关LED的阴极使其发光。
那么,GPE15或GPE14输出低电平时,其控制的LED发光。
在相关驱动程序中,初始化GPE15或GPE14引脚功能的语句可以是:
rGPECON=((rGPECON|0x50000000)&
0x5FFFFFFF);
//rGPECON是端口E的控制寄存器
只控制波长910nm的红外光LED亮(GPE14引脚控制)的语句可以是:
rGPEDAT=rGPEDAT&
0xBFFF;
//rGPEDAT是端口E的数据寄存器。
的语句可以是:
)引脚控制(GPE15灭LED的红光660nm只控制波长
rGPEDAT=rGPEDAT|0x8000;
(2)硬件平台设计时,还需设计一个光敏电路来接收动脉血对红光或红外光的反射光,将光信号转换成电流。
经过放大的光电流信号,必须经过A/D
转换电路,变为数字信号后,才可以输入CPU进行处理。
由于脉搏波的能量主要分布在0.5~5Hz范围,因此,对脉搏波信号的采样频率至少应该为10Hz,
所得到的数字脉搏波信号才不至于失真。
(3)为了满足声光报警的频率(即报警LED闪烁频率及蜂鸣器嘀…嘀…鸣叫频率)与脉搏频率一致,设计时选用Timer1部件来产生一个时间间隔,该时间间隔为脉搏波周期的1/2。
若检测出脉搏波频率为2Hz,系统主频参数PCLK为264MHz,分割器值选择为16,预分频器值选择为99,那么,Timer1部件产生的时间间隔应为250ms,初始化函数可以设计如下,请补充完善。
(注:
下面程
序中所用的参数请用十六进制表示)
voidTimer1Int(void)
{
//设置定时器配置寄存器0(TCFG0)
rTCFG0=0x00000063;
//deadzone=0,Timer1预分频器值设99
//设置定时器配置寄存器1(TCFG1)
rTCFG1=0x00000030;
//工作在中断方式,分割器值为16
//设置计数常数
rTCNTB1=0xA122;
//设置控制寄存器TCON
rTCON=0x00000200;
//仅更新TCNTB1和TCMPB1
rTCON=0x00000100;
//仅Timer1启动
}
(4)在保存所检测的动脉血氧饱和度、脉率等参数时,需同时保存检测时间。
检测时间通过读取S3C2410芯片内部