全国计算机等级考试三嵌入式系统开发技术题库第9套文档格式.docx
- 文档编号:8466530
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:22
- 大小:301.18KB
全国计算机等级考试三嵌入式系统开发技术题库第9套文档格式.docx
《全国计算机等级考试三嵌入式系统开发技术题库第9套文档格式.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试三嵌入式系统开发技术题库第9套文档格式.docx(22页珍藏版)》请在冰点文库上搜索。
D)当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的
9、以下关于ARM寄存器的说法,错误的是:
A)R12为链接寄存器
B)R13为堆栈指针
C)R15作为PC使用
D)CPSR为当前程序状态寄存器
10、以下不属于转移(分支)类指令的是:
A)BLXR0
B)BCCLabe1
C)BEQR1
D)BICR1,R0,#1000
11、以下ARM公司Cortex处理器最适合实时应用的是:
A)Cortex-M0B)Cortex-R4C)Cortex-A15D)Cortex-M3
12、以下具有Thumb-2状态的ARM处理器内核是:
A)ARM7B)ARM9C)ARM10D)Cortex-M3
13、已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STRR0,[R1]之后,0x20000003中的值为:
A)0x55B)0x66C)0x77D)0x88
14、已知R3=0x80001000,R4=0x00A00010,执行ARM指令MOVR3,R4,LSL#8后,R3的值为:
A)0x80001000B)0x00A00010
C)0xA0001000D)0x0000A000
15、ARM指令LDRR0,[R1,#4]!
执行后,以下说法正确的是:
A)R0中的值不变
B)R1中的值不变
C)内存中的值不变
D)R0和R1中的值均不改变
16、下面关于嵌入式最小硬件系统的叙述中,错误的是:
A)嵌入式最小系统包括给嵌入式处理器供电的电源电路
B)时钟电路给嵌入式处理器提供工作时需要的时钟信号,它是嵌入式最小系统的一个组成部分
C)嵌入式处理器必需扩展外部存储器才能组成能够正常工作的嵌入式最小系统
D)嵌入式处理器芯片的调试接口为嵌入式系统的开发提供便利,常把调试接口看作嵌入式最小系统的一个组成部分
17、下面关于ARM的AMBA的叙述中,错误的是:
A)AMBA是指先进的微控制器总线体系结构
B)AMBA虽然只有一个版本,但能够满足各类ARM处理器开发的需要
C)总体而言,AMBA由系统总线和外围总线两部分组成
D)通过AMBA连接的ARM嵌入式芯片中的不同组件的运行速度可能不同
18、下面是关于嵌入式系统中UART的叙述,其中错误的是:
A)UART是通用异步收发器
B)UART可实现全双工串行通信
C)在ARM嵌入式芯片中,UART的接收器和发送器中的FIFO寄存器的字节数相同,且固定为64字节
D)有的ARM嵌入式芯片中集成了多个UART
19、USB经历了1.0、1.1、2.0及3.0等版本,各版本的最大数据传输速率不同,其中最大数据传输速率为5Gbps的USB版本是:
A)USB1.0
B)USB1.1
C)USB2.0
D)USB3.0
20、下面关于CAN的叙述中,错误的是:
A)CAN即控制器局域网
B)采用CAN可构成多主多从系统
C)CAN总线的数据帧由7个不同的域组成
D)CAN总线不采用差分方式进行信息传输
21、一主一从式SPI连接示意如下图所示。
主机SPI的4根信号线的名称已在图中标出,为保证主机与从机之间的正确连接及系统正常工作,图中从机的①、②、③、④的信号名称分别应该是什么?
A)MOSI、MISO、SCK、SSEL
B)SCK、MOSI、MISO、SSEL
C)MISO、MOSI、SCK、SSEL
D)SSEL、MOSI、SCK、MISO
22、下图为基于ARM处理器的嵌入式系统的键盘接口。
下面关于该键盘接口的叙述中,错误的是:
A)图中所示的键盘接口采用了矩阵键盘的结构
B)可采用行扫描法读取该键盘接口按键的特征值
C)读取按键的特征值时可采用中断方式
D)读取按键的特征值时,GPG4~GPG6作为输入接口
23、在μC/OS-II操作系统下,处于运行态的任务因更高优先级的任务就绪而被剥夺CPU使用权后将转入:
A)等待态
B)被中断态。
C)就绪态。
D)休眠态。
24、下面对于Linux内核的叙述,错误的是:
A)它为用户进程提供系统调用
B)Linux内核主要作用包括进程管理与调度、内存管理等
C)应用程序通过GLIBC调用通用函数和内核的内部功能
D)系统调用是Linux内核访问硬件的接口
25、衡量实时操作系统性能的指标不包括下列哪一项:
A)中断延迟时间
B)任务切换时间
C)任务抢占时间
D)存储器延迟时间
26、以下各嵌入式操作系统中,既按开发版本的授权数量收取授权费,也按最终产品售出的实际数量收取每份运行软件的版权费的是:
A)μCLinux
B)RTLinux
C)μC/OS-II
D)VxWorks
27、下面关于硬实时任务和软实时任务的叙述中,错误的是:
A)软实时任务仍然要求系统的响应越快越好,但是偶尔超出时限并不会造成任务失败或导致任务出现致命错误。
B)对硬实时任务,必须在给定的时限内完成,超过时限将会导致任务失败或引起致命的错误。
C)硬实时任务的相对时限比软实时任务短。
D)DVD播放机的视频播放任务属于软实时任务。
28、下列关于Linux的陈述中,不正确的是:
A)Linux的运行效率尚未达到Uinx的水平。
B)NiosII是能在嵌入式计算机系统上运行的Linux操作系统发行版。
C)Linux是自由软件家族中的一个软件。
D)虚拟文件系统(VFS)是Linux的通用文件系统模型。
29、关于Linux操作系统的组成和结构,下面叙述中错误的是:
A)某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程
B)Linux提供的GLIBC是可移植的标准C库函数实现,提供标准I/O和标准流的一系列接口。
C)Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块
D)Linux是参照Minix开发的,采用与Minix相同的微内核结构。
30、下列关于嵌入式系统板级支持包的描述中,错误的是:
A)板级支持包又称为BSP
B)板级支持包与硬件无关,故在移植操作系统时不需要改动
C)板级支持包含有电路板的初始化程序
D)操作系统的上层代码通过板级支持包访问底层硬件
31、以下各项陈述中,不属于单内核操作系统特点的是:
A)基于客户机/服务器体系结构。
B)执行效率高。
C)性能好。
D)占用资源较多。
32、按照实时性能和内核结构划分,VxWorks操作系统属于
A)硬实时微内核嵌入式操作系统
B)软实时微内核嵌入式操作系统
C)硬实时单内核嵌入式操作系统
D)软实时宏内核嵌入式操作系统
33、下列关于μC/OS-II操作系统的描述中,错误的是:
A)用户必须在多任务调度启动以后再使能时钟节拍中断。
B)在中断返回之前,必须调用退出中断函数voidOSIntExit(void)。
C)互斥信号量可以解决优先级反转问题。
D)一个任务或中断服务子程序可以等待其他任务或中断服务子程序通过事件控制块给其发送信号。
34、以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,错误的是:
A)通常嵌入式系统的软件配备没有通用系统多
B)嵌入式系统必须配备实时操作系统,而通用计算机系统上的操作系统没有实时性要求
C)嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少
D)嵌入式系统软件和通用计算机系统软件都可以实现图形用户界面
35、以下关于嵌入式系统软件的描述中,错误的是:
A)在μC/OS-II操作系统中,各个任务间共享任务堆栈
B)Bootloader的任务之一是加载和启动操作系统
C)WinCE是一种大型嵌入式操作系统
D)大多数嵌入式系统都是实时系统
36、下列关于μC/OS-II操作系统的描述中,错误的是:
A)在μC/OS-II中,任务是操作系统的基本调度单位
B)为保证内核精简,μC/OS-II不支持中断嵌套
C)μC/OS-II不支持时间片轮转调度法
D)μC/OS-II的事件控制块可以用于对信号量的管理
37、下列关于嵌入式系统硬件抽象层的描述中,正确的是:
A)硬件抽象层向操作系统内核提供了访问底层硬件的函数接口
B)硬件抽象层又称为Bootloader
C)U-boot是支持多种常用体系结构的硬件抽象层
D)硬件抽象层与硬件无关,故在移植操作系统时不需要改动
38、若把嵌入式系统设计开发过程分为:
系统需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。
下面的说法中,恰当的是。
A)在系统需求分析阶段,必须了解用户对嵌入式系统的功能需求,尺寸、大小、成本等需求不需了解。
B)系统设计阶段,必须确定哪些功能由硬件完成,哪些功能由软件完成。
C)构件设计阶段的任务是进行芯片比较并选择现成的芯片或模块
D)系统集成与测试阶段应该把系统所需部件全部集成后再进行测试。
39、若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。
那么,读写AX88796芯片内部寄存器的首地址是。
A)0x00000000
B)0x08000000
C)0x10000000
D)0x18000000
40、数字音频的比特率(码率)指的是每秒钟的数据量,它与取样频率、量化位数、声道数目、使用的压缩编码方法等密切相关。
假设数字音频的比特率为16kb/s,其取样频率是8kHz,单声道,量化位数为8位,采用压缩编码,那么压缩比是:
A)8
B)6
C)4
D)2
一、数字图像的分辨率用水平分辨率×
垂直分辨率表示,如800×
600、1024×
768等,我国高清电视的图像分辨率大多为1920×
1080,其宽高比为16:
9。
二、ADSL是利用普通电话线将家庭用户计算机接入互联网的技术之一。
此时,用户端需配置一个ADSL设备,计算机则必须有以太网接口。
三、如果R0=0x80000000,R1=4,R2=0x31322375,而指令STRR2,[R0,R1]!
执行后,0x80000004中的数据为0x31,0x80000005中的数据为0x32,0x80000006中的数据0x23,0x80000007中的数据0x75,则这种存储器格式为大端模式,R0=0x80000004。
四、在ARM处理器中,用于存储器保护的部件用英文缩写为MPU,用来完成虚拟地址到物理地址转换的部件英文缩写为MMU。
五、ARM处理器在大端模式下,如果R0=1,R1=0xFF,而指令LDRR2,[R1,R0]执行后,R2的数据为0xAABBCCDD,内存0x00000100中的数据为0xAA,0x00000103中的数据为0xDD。
六、在ARM指令中,两个无符号数在寄存器R5和R6中,若R5<
R6,则将R5与R6进行逻辑与操作,结果放R7中,并要求更新程序状态寄存器的状态位。
用两条指令完成,则分别为CMPR5,R6和ANDCCSR7,R5,R6
七、S3C2410与一位数码管的连接如下图所示,假设8段数码管为共阳接法。
U1作为锁存器(同相),并用于驱动。
为使下图中的数码管显示字符"
0"
的汇编语言程序片段如下,填空使程序语句完整(假设端口已经初始化为输出)。
第一空为:
C0第一空为:
[R2]
八、如果一种存储器的总线工作频率为333MHz,数据线宽度为32位,每个存储器总线周期传输1次数据,则该存储器的带宽为1332MB/s。
AM29LV160是一种典型的NORFlash芯片,芯片内部具有20条地址线和16条数据线,该芯片的存储容量为2_MB。
九、利用定位卫星,在全球范围内实时进行定位、导航的系统,称为全球卫星定位系统,简称为GPS(用大写英文字母表示)。
通用分组无线服务技术是GSM移动电话使用的一种移动数据业务(俗称2.5G),它简称为GPRS(用大写英文字母表示)。
十、按照内核结构分类,Android属于单内核操作系统,这类内核的特点是各个模块之间的耦合度很高,通过函数调用实现模块之间的通信。
十一、衡量实时操作系统性能的一个重要指标是从接收到可屏蔽中断请求信号到操作系统作出响应并转入中断服务程序所需要的最长时间,称为中短延时时间。
该时间包括两部分:
一是最长关中断时间,是指系统因执行临界区代码等原因不允许响应中断请求的时间;
二是从硬件开始响应中断到开始执行中断服务程序第一条指令之间的时间。
十二、Andriod系统采用堆层式软件架构,分为四层,从低层到高层分别是内核、系统运行库、应用程序框架和应用。
十三、在下图所示的高端嵌入式系统的软件组成图中,A应为程序,B应为程序。
十四、在微内核操作系统结构中,将任务间通信、低级存储管理、中断处理和任务调度等必须的基本功能编译成一个功能精简、空间紧凑的模块,称为微内核。
十五、若在μC/OS-II操作系统下共运行64个任务,则最低优先级的任务的名称为空闲任务,其优先级为63。
十六、在下图所示的VxWorks&
WindML平台组成图中,ABSP程序,B应为应用程序
十七、在μC/OS-II操作系统中,当处于运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入挂起态。
一旦预定的延时时间达到,该任务立即转入就绪态。
十八、实时操作系统完成每次任务所需时间的偏差称为抖动。
评价实时系统的实时性最重要的指标是响应时间,即系统从事件请求开始到任务完成的时间间隔。
十九、GDB是GNU开发工具套件中调试程序的工具,其装入需要调试的可执行文件命令是file命令,终止当前被调试程序运行的命令是kill命令。
二十、若某嵌入式系统的应用程序基于μC/OS-II操作系统平台来开发,那么,应用程序的main()函数中,需要用函数OSTaskCreate()来创建任务。
创建任务前用函数OSInit()来初始化μC/OS-II。
电动汽车充电桩(示意图
如图3-1所示)
以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:
a、充电桩支持2种充电方式,一种是固定金额方式,如:
充300元的电能。
那么,所充电能的金额等于300元后自动停止充电;
另一种是随机充电,即:
随时按"
停止"
键来停止充电,若未按"
键,则电池充满后也会自动停止充电。
b、支持现金和IC卡付费。
IC卡是预付费卡,金额不足将报警。
c、能够通过RS-485总线与后台结算服务器连接,传递结算信息。
d、用LCD显示器来显示被充电电池的电量情况,并显示充电时间、金额等信息。
根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。
(完善程序或回答问题所需的寄存器格式见题后附录)。
1)充电桩控制器设计时,需设计一个键盘,键盘中应包含0~9数字键及"
切换"
、"
启动"
等3个命令键。
其键盘接口设计成4×
4的阵列(按键排列示意如图3-2所示)。
图3-2中的键盘接口电路中选用GPE4~GPE7来输出键盘行扫描信号,选用GPE0~GPE3来输入键盘列信号。
软件设计时设计者自行设计键盘扫描函数,请你补充完善之:
//**KEYOUTPUT是键盘扫描时的输出地址,KEYINPUT是键盘读入时的地址
#defineKEYOUTPUT(*(volatileINT8U*)0x56000044)//0x56000044是GPE端口数据寄存器的地址
#defineKEYINPUT(*(volatileINT8U*)0x56000044)
INT16UScanKey()
{
INT16Ukey=0xFFFF;
INT16Ui;
INT8Utemp=0xFF,output;
//仅初始化GPE4~GPE7为输出
rGPECON=((rGPECON&
0xFFFF00FF)|0x00005500);
//仅初始化GPE0~GPE3为输入
rGPECON=rGPECON&
0xFFFFFF00;
//rGPECON是对应GPE端口控制寄存器的变量
for(i=16;
i<
=128;
<
=1)//循环扫描键盘,看是否有按键按下
output|=0xFF;
output&
=(~i);
//键盘行信号求反
KEYOUTPUT=output;
//通过GPE端口数据寄存器输出行信号
temp=KEYINPUT;
//通过GPE端口数据寄存器读列信号,该列无键按下时列信号是1
if((temp&
0x0F)!
=0x0F)//判断是否有键按下
key=(~i);
key<
=8;
//变量key中存储键码值,行信号左移到高8位
key|=temp|0xF0;
//列信号存于变量key的低8位中,无用位置1
return(key);
//返回键码值
}
return0xFFFF;
上面的键盘扫描函数返回的是键码值,程序中循环4次来扫描所有键盘行,若所有行均无键按下时,返回的键码值应为:
0xFF。
若有按键按下,则返回该键对应的键码值。
例如:
若按下的是键盘中"
8"
键,则函数返回值为:
0xDFF7,若按下的是键盘中"
0x7FFD。
(2)IC卡读写电路设计时,选用IC卡读写模块通过I2C总线接口与S3C2410连接,设计时利用S3C2410芯片内部的专用I2C总线引脚,即GPE端口的GPE15引脚和GPE14引脚连接到IC卡读写模块的I2C总线引脚SDA和SCL上。
那么,相关驱动程序中需要用语句:
rGPECON=(rGPECON|0xA0000000)&
0xAFFFFFFF来初始化GPE端口相关引脚为I2C总线功能的引脚。
(3)为了实现与后台结算服务器连接,选择S3C2410内部的UART1部件,并外加电平转换芯片来实现支持RS-485串行通信的接口电路。
下面一段程序是初始化UART1部件(注:
UART1的波特率要求为:
9600bps,数据格式要求为:
8位数据、1位停止位、奇校验,主频为PCLK。
)。
voidUART1_Init()
rGPHCON=(rGPHCON&
0xFFFFF0FF)|0x00000A00;
//端口H相应引脚功能初始化
rUFCON1=0x0;
//FIFOdisable
rUMCON1=0x0;
rULCON1=(4<
3)|(0<
2)|3);
//设置线路控制寄存器
rUCON1=0x245;
//设置控制寄存器
rUBRDIV1=((int)(PCLK/9600*16+0.5)-1);
//设置波特率,小数采用四舍五入
(4)充电桩的LCD显示器,由于显示的内容不复杂,因此选用16色LCD屏。
设计LCD屏接口电路时,选用S3C2410芯片的GPC0~GPC7连接到LCD模块的8位数据线上,用来传输显示信息。
在相关驱动程序中,可以用以下语句来初始化GPC0~GPC7为输出:
rGPCCON=((rGPCCON|0x00005555)&
0xFFFF5555)//rGPCCON对应GPC端口的控制寄存器
设计时,选择专用电池电量检测芯片来测量被充电电池的电量。
该芯片能提供被测电池的电量信息,并具有1个电量充满状态的引脚。
若设计时,将该引脚连接到S3C2410芯片的GPF0引脚上,使该引脚有效后产生中断信号,立即执行停止充电程序,防止过充。
在相关驱动程序中,可以用以下语句来初始化GPF0为中断请求信号输入:
rGPFCON=((rGPFCON&
0xFFFFFFFC)|0x00000002)//rGPFCON对应GPF端口的控制寄存器
(5)充电桩的应用软件将在无操作系统环境下进行开发。
若设计者自行设计一个启动引导程序,来引导应用程序。
启动引导程序中需要完成异常向量表的设置。
ARM9体系结构中规定异常向量之间各相差4个字节,因此,需要在各异常向量处设计一条分枝指令。
对于S3C2410微处理器来说,其启动引导程序还需要完成禁止看门狗部件和禁止中断,并设置各工作模式下的堆栈指针。
附录:
综合题中完善程序或回答问题所需的寄存器格式
端口E控制寄存器(GPECON)的格式
符号
位
描述
初始状态
GPE15
[31:
30]
00=输入01=输出10=IICSDA11=保留
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 嵌入式 系统 开发 技术 题库