全国计算机等级考试三嵌入式系统开发技术题库第4套.docx
《全国计算机等级考试三嵌入式系统开发技术题库第4套.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试三嵌入式系统开发技术题库第4套.docx(18页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试三嵌入式系统开发技术题库第4套
全国计算机等级考试三嵌入式系统开发技术题库第4套
一、选择题
1:
与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。
下面不属于嵌入式系统特点的是()。
A:
嵌入式系统大多面向控制应用,系统的可靠性十分重要
B:
嵌入式系统不需要操作系统
C:
嵌入式系统大多具有不同程度的实时性
D:
许多嵌入式系统中的软件都固化在只读存储器中
2:
嵌入式系统中的CPU具有一些与通用计算机所使用CPU不同的特点,下面不是其特点的是()。
A:
低功耗
B:
64位字长
C:
支持实时处理
D:
集成了测试电路
3:
下面关于片上系统(SoC)的叙述中,错误的是()。
A:
SoC芯片中可以包含数字电路、模拟电路及数字/模拟混合电路,但不含射频电路
B:
SoC单个芯片就能实现数据的采集、转换、存储、处理和I/O等多种功能
C:
SoC有通用SoC芯片和专用SoC芯片之分
D:
专用SoC芯片按其制作工艺分为定制芯片和现场可编程芯片两类
4:
微电子技术特别是集成电路制造技术是嵌入式系统发展的重要基础,下面关于集成电路的叙述中错误的是()。
A:
集成电路的特点是体积小、重量轻、可靠性高
B:
集成电路大多是在硅衬底上制作而成的
C:
集成电路的制造工艺复杂且技术难度非常高,许多工序必须在恒温、恒湿、超洁净的无尘厂房内完成
D:
集成电路的工作速度主要取决于电路结构和工作电压的高低,与电路元件的尺寸无关
5:
大多数嵌入式系统都必须处理汉字信息。
下面关于汉字在系统中表示方法的叙述中,错误的是()。
A:
GB2312采用双字节进行存储和传输汉字
B:
GB18030采用双字节或四字节存储和传输汉字
C:
Unicode/UTF-8采用三个字节存储和传输汉字
D:
Unicode/UTF-16采用四个字节存储和传输汉字
6:
假设一台数码相机一次可连续拍摄24位色(真彩色)的4096x4096的彩色相片160张,数据压缩比平均是4,则它使用的存储器容量大约是()。
A:
1GB
B:
2GB
C:
3GB
D:
4GB
7:
音频信号数字化过程中必须进行量化处理,下面有关音频信号量化处理的叙述中,错误的是()。
A:
量化就是把每个样本的模拟量转换成数字量来表示
B:
量化过程往往也称为A/D转换(模数转换)
C:
音频信号量化后的样本一般用8位、12位或16位的十进制整数表示
D:
量化精度越高,声音的保真度越好,量化精度越低,声音的保真度越差
8:
IP协议在计算机网络的互连中起着重要的作用。
下面有关IP地址的叙述中,错误的是()。
A:
任何连接到互联网的终端设备都必须有一个IP地址
B:
每个终端设备的IP地址是始终固定不变的
C:
IPv4协议规定IP地址用32位二进制表示
D:
为方便使用IP地址也可以使用“点分十进制”表示
9:
以下关于嵌入式处理器的说法正确的是()
A:
RISC和CISC指的是存储结构
B:
哈佛结构是程序与数据统一的存储结构
C:
ARM处理器都是RISC结构
D:
RISC结构和哈佛结构是不能共存的
10:
关于ARM嵌入式处理器的工作状态,以下说法错误的是()。
A:
ARM状态是32位指令的状态,指令代码全部是4个字节长度
B:
Thumb状态为16位指令状态,指令长度为16位
C:
Thumb-2状态兼容16位指令和32位指令编码
D:
ARM状态和Thumb状态可以相互切换,复位时自动进入Thumb状态
11:
以下关于ARM处理器寄存器说法错误的是()。
A:
R0~R7在任何模式下均作为通用寄存器使用
B:
R0~R15寄存器的位数为32位
C:
作为链接寄存器LR的是R14
D:
堆栈指针SP使用的寄存器是R15
12:
以下关于ARM处理器说法错误的是()。
A:
大端格式是指数据的高字节存储在高字节地址中,低字节数据存放在低字节地址中
B:
ARM处理器支持8位、16位和32位数据处理
C:
MPU为ARM处理器的存储器保护单元
D:
MMU为ARM处理器的存储器管理单元
13:
关于ARM指令中的条件域,以下表述错误的是()。
A:
HI为无符号数大于
B:
CC为无符号数小于
C:
GT为带符号数大于
D:
LE为带符号数小于
14:
需要ARM指令完成的功能是:
如果不相等,则进行减法,正确的指令是()。
A:
SUBVSR1,R2,R3
B:
SUBEQR1,R2,R3
C:
SUBLSR1,R2,R3
D:
SUBNER1,R2,R3
15:
以下ARM指令中源操作数属于立即寻址的指令是()。
A:
SUBCCR1,R2,R3
B:
LDRBR0,[R1]
C:
ANDR1,R,R3
D:
MOVR1,#0x0B
16:
以下对伪指令的解释正确的是()。
A:
DCD0x23;在内存区域分配一个字节的内存空间并初始化为0x23
B:
CODE16;伪指令通知编译器,其前的指令序列为16位的Thumb指令
C:
MyBaudEQU9600;定义一个常量MyBaud的值为9600
D:
IMPORTLabel;声明一个全局的标号Label,该标号可在其他文件中引用
17:
在ARM汇编语言程序设计中,用于子程序设计及调用,最常用的指令是()。
A:
BLMyLabel
B:
BXMyLabel
C:
BLXMyLabel
D:
BMyLabel
18:
将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。
A:
ANDR1,R1,#0xFFFFFFF6
B:
BICR1,R1,#0xFFFFFFF6
C:
EORR1,R1,#0xFFFFFFF6
D:
ORRR1,R1,#0xFFFFFFF6
19:
下面与嵌入式处理器复位相关的叙述中,错误的是()。
A:
嵌入式处理器都有一个系统复位引脚为nRESET或RESET,nRESET表示高电平复位
B:
嵌入式系统常使用外接复位芯片提供的复位信号来实现系统的可靠复位
C:
有些微处理器用复位芯片可通过两个不同引脚分别输出高电平或低电平有效的复位信号
D:
ARM复位后PC指针指向某个唯一的地址
20:
下面是关于AMBA总线的叙述:
Ⅰ.按照AMBA规范,以ARM内核为基础的嵌入式处理芯片采用系统总线与外围总线的层次结构构建片上系统
Ⅱ.AMBA的系统总线主要用于连接高带宽快速组件
Ⅲ.AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件
Ⅳ.系统总线通过桥接器与外围总线互连
上述叙述中,正确的是()。
A:
仅Ⅰ
B:
仅Ⅰ和Ⅱ
C:
仅Ⅰ、Ⅱ和Ⅲ
D:
全部
21:
下面是关于嵌入式系统使用的存储器的叙述,其中错误的是()。
A:
嵌入式系统使用的存储器以半导体存储器为主
B:
铁电存储器(FRAM)在嵌入式系统已得到应用
C:
静态存储器SRAM是非易失性存储器
D:
动态存储器DRAM是易失性存储器
22:
下面关于I2C的叙述中,错误的是()。
A:
I2C即集成电路互连总线
B:
I2C是一种串行半双工传输的总线
C:
I2C总线只能连接一个主控器件
D:
I2C传送数据时,每次传送的字节数目没有限制
23:
下面关于USB的叙述中,正确的是()。
A:
USB2.0采用全双工通信方式
B:
USB2.0采用差分信号传输方式
C:
MiniUSB接口不提供电源
D:
USB总线通信采用多主方式
24:
下面关于嵌入式系统中使用的触摸屏的叙述中,错误的是()。
A:
目前嵌入式系统中使用的触摸屏除电容式触摸屏外,还有电阻式触摸屏
B:
使用电容式触摸屏的LCD显示器多半是硬屏
C:
用专用硬笔写字的触摸屏属于电容式
D:
电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场,当手指触摸屏幕时,手指会从接触点吸走一个很小的电流
25:
8段共阳极LED数码管示意如图所示,为了显示字符9,其二进制代码(按dpgfedcba的顺序排列)是()。
A:
10000010
B:
10001100
C:
10000000
D:
10010000
26:
下面关于S3C2410存储器控制的叙述中,错误的是()。
A:
存储器控制器和NANDFlash控制器等属于存储器控制组件
B:
系统的I/O与存储器采用统一编址方式
C:
地址空间共1GB
D:
所有BANK的总线宽度只能选择16位或32位
27:
下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。
A:
GPIO端口有GPA/GPB/GPC/GPD共4个并行I/O接口
B:
GPIO端口的多个并行I/O接口中,有的接口的功能是单一的,有的接口的功能是复用的
C:
GPIO端口的每个并行I/O接口都有控制寄存器、数据寄存器以及上拉寄存器
D:
GPIO端口属于芯片内部的低带宽组件
28:
下面关于UART、RS-232、RS-485的叙述中,错误的是()。
A:
基于UART可以构成RS-232接口
B:
基于UART不能构成RS-485接口
C:
RS-232接口标准的最长通信距离为15m
D:
通过RS-485可构成主从式多机通信系统,主机可采用轮询方式与各从机建立通信连接
29:
关于uC/OS-II的基本特点,下列叙述中错误的是()。
A:
uC/OS-II是抢占式实时操作系统内核
B:
uC/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的
C:
uC/OS-II中每个任务拥有自用栈
D:
uC/OS-II属于源码公开的实时嵌入式操作系统
30:
关于uC/OS-II的叙述,正确的是()。
A:
uC/OS-II系统拥有统一的驱动程序,不需要开发商自行开发
B:
uC/OS-II包含基本设备驱动程序
C:
使用uC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间
D:
uC/OS-II是一个单内核操作系统
31:
在uC/OS-II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。
下列满足条件的变量值为()。
A:
OSIntNesting=0,OSLockNesting=0
B:
OSIntNesting=0,OSLockNesting=1
C:
OSIntNesting=1,OSLockNesting=0
D:
OSIntNesting=1,OSLockNesting=1
32:
uCOS-II操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是()。
A:
OSTickISR()
B:
OS_Sched()
C:
OSIntExit()
D:
OSTaskCreate()
33:
下面关于Unix与Linux的叙述中,错误的是()。
A:
Linux属于一种“类Unix”系统
B:
Unix是优秀的主流操作系统
C:
两者的源代码不同,两者的函数名称和参数也各不相同
D:
Linux的运行效率还没有超过Unix
34:
下列选项中用于完成创建任务的自用栈空间的uC/OS-II程序源代码的是()。
A:
OS_CPU_C.C
B:
OS_CORE.C
C:
OS_MEM.C
D:
OS_TASK.C
35:
在uC/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。
这4个空白的数据链表是()。
A:
任务控制块链表、事件控制块链表、标志链表和进程控制块链表
B:
任务控制块链表、事件控制块链表、消息链表和进程控制块链表
C:
任务控制块链表、事件控制块链表、标志链表和内存控制块链表
D:
任务控制块链表、事件控制块链表、消息链表和内存控制块链表
36:
以下关于Linux的叙述,错误的是()。
A:
Linux内核第一次问世是在1991年10月
B:
Linux是一种微内核结构
C:
同一个应用程序在UNIX环境下的运行速度和效率往往高于Linux环境
D:
Linux系统最初以Unix为原型,以实现POSIX标准作为其目标
37:
Linux内核的子系统中,不包括()。
A:
进程调度
B:
虚拟文件系统
C:
内存管理
D:
通用公共许可协议
38:
以下不属于实时操作系统特征的是()。
A:
具有同步IO和中断处理能力
B:
内存锁定
C:
优先级中断和调度
D:
抢占式调度
39:
利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是()。
A:
ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等
B:
工程项目中至少应包含一个Debug生成目标
C:
地址映射关系可以使用scatter格式的文件来确定
D:
工程项目中可以按照一定的逻辑关系来分组管理文件
40:
在基于ARM微处理器为核心的硬件平台上,开发其Linux环境下的应用程序exp1.c。
若需要编译后生成exp1.c对应的汇编程序,应使用的命令是()。
A:
arm-linux-gcc-Sexp1.c
B:
arm-linux-gcc-oexp1exp1.c
C:
arm-linux-gcc-cexp1.c
D:
arm-linux-gcc-g-oexp1exp1.c
二、填空题
61:
下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中CPU中的组成部分A是___【1】____;组成部分B是___【2】____。
62:
数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。
通常,数码相机中大多使用___【3】____图像文件格式,WWW网页中具有动画效果的插图或剪贴画其文件格式是____【4】___。
63:
无线局域网采用的通信协议主要是___【5】____,通常也称为Wi-Fi,它有几种不同的数据传输速率,其中___【6】____协议的数据传输速率可达108Mbps甚至更高,可以满足传输语音、数据、图像等的需要。
64:
ARM处理器采用的指令集结构是___【7】____,其中面向实时系统的嵌入式Cortex系列是___【8】____。
65:
在ARM处理器中,作为记录程序状态的寄存器是___【9】____,其中状态位T的作用是在ARM状态与Thumb状态间进行切换,当T=1时处理器处于的状态是____【10】___状态。
66:
已知R1=0xFF115577,R2=0x11000011,则执行指令于ORRR0,R1,R2后,寄存器R0=___【11】____,R2=___【12】____。
67:
已经R0=8000,R1=8800,执行指令MOVR0,R1,LSR#2后,R0=___【13】____,R1=___【14】____。
68:
将R1指示区域中的一个字节数据读入R2,这条指令应是___【15】____R2,[R1]。
将R2中的一个字写入由R0+4指示的内存区域中,并将地址自动更新的指令应是___【16】____R2,[R0+4]!
。
69:
嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为___【17】____存储器和片外存储器以及外部存储设备,按照存储信息的不同又可分为程序存储器和____【18】___存储器。
70:
对于内存容量而言,1KB=___【19】____B;而对于外存(如磁盘、U盘等)容量而言,1KB=___【20】____B。
71:
UART的中文名称是通用___【21】____收发器,它由发送器、接收器、控制单元以及____【22】___发生器等构成。
72:
三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片使用由AHB总线和APB总线组成的AMBA总线。
对于高速组件采用___【23】____总线连接,而对于低速外设接口则采用___【24】____总线连接。
73:
三星公司基于ARM9内核的S3C2410嵌入式处理器芯片的电源管理模块共有____【25】___种工作模式。
___【26】____模式下不使用PLL时钟(MPLL关闭不使用),由外部晶体或外部时钟直接提供给其它组件使用。
74:
在uC/OS-II启动过程中,BootLoader执行完毕后,执行应用程序主文件中main()时,依次执行的三个主要的函数是:
①OSInit();②__【27】_____;③___【28】____。
75:
HAL隐藏了不同____【29】___平台的差异性,从而改善了操作系统的可___【30】____性。
76:
uC/OS-II的每个任务都处在休眠态、就绪态、___【31】____态、挂起态和被中断态5种状态之一的状态下。
其中,在就绪态中霤/OS-II就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为___【32】____。
77:
启动嵌入式Linux时,通常Bootloader程序会提供几种不同的OS装载方式:
例如通过___【33】____、____【34】___或USB接口装载。
78:
uC/OS-II中调用中断退出函数OSIntExit()标志着中断服务子程序的___【35】____,OSIntExit()将中断嵌套层数计数器的值____【36】___。
79:
嵌入式应用程序经过交叉工具链生成映像文件之后,需要下载到___【37】____进行调试。
调试完毕后映像文件必须由专用工具烧写到ROM中去,这种烧写工具俗称___【38】____。
80:
RVDS开发工具套件中,主要包括工程管理器、____【39】___、调试器和指令集仿真器等。
调试器是RVDS工具套件中的功能模块之一,它支持___【40】____调试和软件仿真调试。
三、综合题
4:
1、车载行车记录仪用于在汽车行驶过程中记录汽车行驶周围环境的视频图像。
其基本功能要求有:
a、需要一个视频摄像模块,用于采集汽车行驶中周围环境的视频图像,图像分辨率为320?
40。
b、需要“回放”、“下载”、“删除”3个命令按键。
c、需要一个320?
40的彩色LCD显示屏。
d、采集视频图像的同时,需要记录当前的实时时间,精确到秒。
f、需要一个通信接口,在视频图像下载时用来传输视频图像。
根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该行车记录仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。
(1)若硬件设计时采用GPIO端口E的GPE15、GPE14引脚连接基于I2C总线的视频摄像模块的___【1】____信号引脚和__【2】___信号引脚。
那么,驱动程序中需要用语句:
rGPECON=(rGPECON|0xA0000000)&___【3】____来初始化GPE15、GPE14引脚为I2C总线功能的引脚。
(注:
rGPECON是端口E的控制寄存器,其格式如图1所示)
(2)若摄像模块所采集的一帧视频图像,其分辨率为320?
40,原始图像的颜色数据格式为Y:
U:
V=8:
4:
4,那么,一帧图像的原始图像信息需要的存储容量为___【4】____KB(1K=1024)。
若视频信号每秒需要16帧图像,那么,一段1分钟的视频,其原始图像信息约需___【5】____MB的存储空间。
在设计下载通信接口电路时,考虑到即使采用115200bps的速率,下载一段1分钟的视频至少需要用时约___【6】____小时(精确到小数点后1位),因此,采用异步串行口(即RS-232接口)来下载就不合适。
(3)设计彩色LCD显示屏的接口电路时,可以采用S3C2410芯片中专用于连接LCD显示屏的____【7】___端口和____【8】___端口来设计。
3个命令按键:
“回放”、“下载”、“删除”,分别连接到GPE0、GPE1、GPE2。
若按键按下时,对应的GPIO引脚将为“0”,否则为“1”。
那么,在相关驱动程序中,可以用语句:
rGPECON=rGPECON&___【9】____来初始化GPE0、GPE1、GPE2为输入,而不影响GPE端口的其它引脚功能,并用下面一段语句来判断是哪个命令按键被唯一按下。
temp=rGPEDAT&0x0007;//temp是一个8位二进制变量,rGPEDAT是端口E的数据寄存器
switch(temp)
{case___【10】____:
//判断是否“回放”按键被唯一按下
厖//省略了其他语句
case___【11】____:
//判断是否“下载”按键被唯一按下
厖//省略了其他语句
case___【12】____:
//判断是否“删除”按键被唯一按下
厖//省略了其他语句
}
(4)采集视频图像的同时,所需记录的实时时间,通过读取S3C2410芯片内部的RTC部件来获得。
该部件进行读写时,需要先置位___【13】____,然后再进行读写。
读写操作完成后,需要___【14】____该位。
在相关驱动程序中,可以用下面一段语句来初始化该部件。
voidRTC_init(void)
{
//初始化相关寄存器
rRTCCON=(rRTCCON|___【15】____);//rRTCCON是控制寄存器变量,其格式如图2所示。
rRTCALM=___【16】____;//报警功能(即闹钟)全部禁止
rRTCRST=0x00;
rTICNT=___【17】____;//时间间隔设置为1s
rRTCCON=(rRTCCON&___【18】____);
厖//省略了其他语句
}
RTCCON的位名称RTCCON的位号描述
CLKRST3RTC时钟计数复位,0=不位,1=复位
CNTSEL2BCD码计数器选择:
0=组合BCD码,1=分离BCD码
CLKSEL1BCD码计数时钟选择:
0=晶体频率/215,1=保留
RTCEN0RTC读/写使能:
0=禁止,1=允许
图2rRTCCON的格式
(5)用于下载视频图像的通信接口采用USB接口较合适,并且,图像信息需要压缩。
因此,移植一个Linux操作系统作为软件平台,使其能在本行车记录仪硬件上运行,将便于其应用软件的开发。
软件平台的构建步骤通常是:
首先移植___【19】____程序;然后再完成Linux内核的移植,内核移植完成后还需构建___【20】____文件系统。
说明:
下面是试题解答时需要用到的寄存器格式及相关说明。
1)端口C的控制寄存器(GPCCON)
引脚GPCCON的位描述
GPC15[31:
30]00=输入,01=输出,10=VD7,11=保留
GPC14[29:
28]00=输入,01=输出,10=VD6,11=保留
GPC13[27:
26]00=输入,01=输出,10=VD5,11=保留
GPC12[25:
24]00=输入,01=输出,10=VD4,11=保留
GPC11[23:
22]00=输入,01=输出,10=VD3,11=保留
GPC10[21:
20]00=输入,01=输出,10=VD2,11=保留
GPC9[19:
18]00=输入,01=输出,10=VD1,11=保留
GPC8[17:
16]00=输入,01=输出,10=VD0,11=保留
GPC7[15:
14]00=输入,01=输出,10=LCDVF2,11=保留
GPC6[13:
12]00=输入,01=输出,10=LCDVF1,11=保留
GPC5[11:
10]00=输入,01=输出,10=LCDVF0,11=保留
GPC4[9:
8]00=输入,01=输出,10=VM,11=IIS数据输出
GPC3[7:
6]00=输入,01=输出,10=VFRAME,11=IIS数据输入
GPC2[5:
4]00=输入,01=输出,10=VLINE,11=保留
GPC1[3:
2]00=输入,01=输出,10=VCLK,11=保留
GPC0[1:
0]00=输入,01=输出,10=LEND,11=保留