三级嵌入式题库5Word格式文档下载.docx

上传人:b****3 文档编号:16600312 上传时间:2022-11-24 格式:DOCX 页数:17 大小:27.41KB
下载 相关 举报
三级嵌入式题库5Word格式文档下载.docx_第1页
第1页 / 共17页
三级嵌入式题库5Word格式文档下载.docx_第2页
第2页 / 共17页
三级嵌入式题库5Word格式文档下载.docx_第3页
第3页 / 共17页
三级嵌入式题库5Word格式文档下载.docx_第4页
第4页 / 共17页
三级嵌入式题库5Word格式文档下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

三级嵌入式题库5Word格式文档下载.docx

《三级嵌入式题库5Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《三级嵌入式题库5Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。

三级嵌入式题库5Word格式文档下载.docx

6:

假设数码相机使用的存储卡容量是1GB,数据压缩比平均是4,那么它一次可连续拍摄65536色的1024x1024分辨率的彩色相片大约多少张?

200

500

1000

2000

7:

数字视频的数据量大得惊人,无论是存储、传输还是处理都有一定困难,所以必须进行数据压缩。

目前我国数字有线电视和卫星电视传输时采用的压缩编码标准是:

MPEG-1

MPEG-2

MPEG-3

MPEG-4

8:

路由器是互联网中重要的网络设备,它的主要功能是:

将有线通信网络与无线网络进行互连

将多个异构或同构的物理网络进行互连

放大传输信号,实现远距离数据传输

用于传输层及以上各层的协议转换

9:

以下关于嵌入式处理器说法正确的是:

按照字长可分为8位、16位、32位和64位嵌入式处理器

按照存储结构可分为RISC和CISC结构

按照内核可分为哈佛结构和冯.诺依曼结构

所有ARM处理器均是RISC结构且为哈佛结构

10:

关于ARM嵌入式处理器的工作状态,以下说法正确的是()。

ARM状态是32位指令的状态,指令代码为16位和32位

Thumb状态为16位指令状态,指令长度可为16位,也可以为32位

Thumb-2状态兼容16位指令和32位指令编码

ARM状态和Thumb状态不可切换

11:

以下关于ARM处理器的寄存器说法错误的是:

通用寄存器R0-R7可以用于存放数据,也可以存放地址

R0-R15寄存器的宽度为32位

程序计数器PC使用R15寄存器

堆栈指针SP使用的寄存器R14

12:

以下关于ARM处理器说法正确的是:

半字数据0x1234在小端格式下从0x10000000开始存放,其中0x34存放在0x10000001中

ARM处理器支持8位、16位和32位数据类型

MMU为存储器保护单元,是对存储器进行保护的可选组件

虚拟地址到物理地址映射是MPU的主要功能

13:

关于ARM指令中的条件域,以下表述正确的是:

HI为无符号数小于

CS为无符号数小于

GT为带符号数小于

LT为带符号数小于

14:

ARM指令完成的功能是当条件为“带符号数小于”时,将R2和R3进行逻辑或操作,结果存放在R1中,正确的指令是:

ORRMIR1,R2,R3

ORREQR1,R2,R3

ORRLTR1,R2,R3

ORRNER1,R2,R3

15:

以下ARM指令中源操作数属于寄存器寻址的指令是()。

ANDR1,R2,R3

STRHR1,[R2]

SWI0x01

MOVR1,#0x0B

16:

以下对伪指令的解释错误的是:

DCB0x56;

在内存区域分配一个字的内存空间并初始化为0x56

CODE32;

伪指令通知编译器,其后的指令序列为32位的Thumb指令

MyTestEQU15000;

为定义一个常量MyTest值为15000,最大数为32位

EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其它的文件中引用

17:

以下指令中不属于逻辑移位的指令是()。

LSLR0,R1

LSRR2,R3,3

ASRR4,R5

LSRR6,R7

18:

在ARM汇编语言程序设计中,经常用到子程序设计及调用,与子程序设计与调用无关的指令或伪指令是:

BLSerchMin

IMPORTSerchMin

MOVPC,LR

BSerchMin

19:

下面关于JTAG的叙述中,错误的是()。

JTAG技术为ARM公司专用,非ARM处理器不采用JTAG技术

通过JTAG测试接口可对嵌入式处理器芯片进行测试、对系统进行仿真、调试

多个器件可以通过JTAG接口串联在一起进行测试

通过芯片的JTAG接口可以实现在线编程功能

20:

下面与AMBA(AdvancedMicrocontrollerBusArchitecture)有关的叙述中,错误的是()。

AMBA规定了ARM处理器内核与处理芯片中快速组件的接口标准(通常称为系统总线)

AMBA规定了ARM处理器内核与处理芯片中外围端口及慢速设备接口组件的接口标准(通常称为外围总线)

基于ARM内核的嵌入式芯片以ARM内核为基础,通过AMBA总线技术将其他硬件组件连接在一起,组成片上系统的形式

由于AMBA是一种标准,因此自制定之后就不会更改

21:

下面是关于嵌入式系统使用的存储器的叙述,其中正确的是:

静态存储器SRAM是非易失性存储器

动态存储器DRAM是非易失性存储器

Flash存储器是非易失性存储器

EEPROM是易失性存储器

22:

下面关于UART的叙述中,正确的是:

UART不能实现全双工通信

UART即为通用异步收发器

UART通信波特率固定为115200bps,不能调节

UART发送字符的长度固定为8位

23:

下面关于HDMI的叙述中,错误的是:

HDMI即高清晰度多媒体接口

HDMI是一种数字化音频/视频接口,适合影像传输

HDMI最高数据传输速度为10.2Gbps

HDMI在嵌入式视频监控系统中应用广泛,但各型ARM芯片内部均不配置HDMI控制器接口

24:

为用ARM芯片的一根GPIO引脚驱动一个LED(发光二极管),设计了如下图(a)~(d)共4个具体的电路。

图中,设计得最合理的电路是:

(a)图所示的电路

(b)图所示的电路

(c)图所示的电路

(d)图所示的电路

25:

下面关于三星公司基于ARM9内核的S3C2410嵌入式微处理器芯片的叙述中,错误的是:

采用哈佛体系结构,程序存储器与数据存储器分开

使用AMBA总线,对于高速组件采用AHB总线,对于低速外设接口采用APB总线

片内集成ADC

片内集成摄像头接口及AC'

97音频接口

26:

下面是关于S3C2410中断控制器的相关寄存器的功能描述,其中错误的是:

当多个中断源请求服务时,通过优先级仲裁,源中断挂起寄存器中只有当前最高优先权的中断源对应的位置1

中断模式寄存器的功能是决定中断源的中断属于普通中断IRQ还是快速中断

中断屏蔽寄存器的功能是屏蔽中断源的中断请求

子源中断挂起寄存器的功能是记录子中断源中断请求的挂起状态

27:

下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是:

GPIO端口有GPA/GPB/GPC/GPD/GPE/GPF/GPG/GPH多个并行I/O接口

GPIO端口中有的I/O接口的功能是复用的,例如可以作为外部中断

GPIO端口中的每个并行I/O接口中的上拉寄存器决定该接口引脚是否要被内部上拉

GPIO端口属于芯片内部的高带宽组件

28:

下面关于CAN总线的叙述中,正确的是:

CAN能够实现多主通信方式

CAN通信时采用奇偶校验方式

各型ARM芯片均没有内嵌CAN控制器,只能通过外扩CAN控制器的方式才能形成CAN节点接入CAN总线

CAN采用长帧通信,一个数据帧最多可以传送128个字节

29:

RTOS的主要实时指标不包括:

截至时间(FinishTime)

吞吐量(Throughput)

生存时间(SurvivalTime)

响应时间(ResponseTime)

30:

与通用计算机的操作系统相比较,下列各项中不属于嵌入式操作系统特点的是:

实时性

抢占式多任务处理

内核复杂

高可靠性

31:

以下对于主流嵌入式操作系统的叙述,错误的是:

iOS的系统结构分为以下四个层次:

核心操作系统,核心服务层,媒体层,触摸框架层(theCocoaTouchlayer)

WinCE源代码数量庞大,API函数丰富

微软公司的WindowsPhone8操作系统与WindowsPhone7没有升级换代更新的关系

Android是国内外目前最流行的手持设备操作系统之一

32:

下面的各嵌入式操作系统中,只有一个与Linux密切相关,它是:

QNX

VxWorks

RTAI

TinyOS

33:

基于uC/OS-II的嵌入式系统,其软件结构一般具有:

应用软件层、内核层和设备驱动层等三层

应用软件层、API层、内核层、任务管理层和设备驱动层等五层

应用软件层、API层、内核层和设备驱动层等四层

应用软件层、API层、支撑软件层、内核层和设备驱动层等五层

34:

下面对于Linux内核的叙述,错误的是:

它为用户进程提供系统调用

Linux内核主要作用包括进程管理与调度、内存管理等

Linux内核通过OS服务组件访问硬件

系统调用是Linux中用户进程与操作系统之间的重要接口

35:

编写uC/OS-II的中断服务子程序主要使用哪种语言:

汇编语言或C语言

Java语言

PASCAL语言

C++语言

36:

下面的选项中与实时系统无必然联系的属性是()。

可配置性

可预测性

时间约束性

确定性

37:

嵌入式Linux操作系统的组成,不包括:

用户进程

OS服务组件

Linux内核

编译程序

38:

Linux内核由若干个子系统组成,一般来说下面哪一个不是Linux内核的子系统:

内存管理

进程调度

设备管理

终端管理

39:

在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。

下面有关指令集模拟器的说法中,错误的是:

指令集模拟器只是在宿主机上运行的纯软件工具

指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行

指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示

指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列

40:

在采用ADS1.2集成开发工具软件开发基于ARM微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是:

只能通过提供一个scatter格式的配置文件来确定地址映射关系

scatter格式的配置文件是一个文本文件

scatter格式的配置文件描述了连接器进行连接时所需的分组及定位信息等

一个scatter配置文件中通常要描述1个下载时域,以及若干个运行时域

二、填空题

81:

下面是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的组成部分A是___【1】____接口;

组成部分B是___【2】____接口。

82:

数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。

其中,GIF图像文件格式颜色数目仅___【3】____种,文件特别小,适合互联网传输。

____【4】___图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机中得到广泛使用。

83:

具有Wi-Fi功能的手机、平板电脑、笔记本电脑等终端设备,需要在有“热点”的地方才可能接入无线网络。

所谓“热点”其正式的名称是____【5】___,它实际上是一个无线交换机或无线___【6】____,室内覆盖距离一般仅为30m左右,室外通常可达100~300m。

84:

ARM公司把ARM11之后的基于ARMCortex-__【7】_____内核和ARMCortex-__【8】_____内核的系列处理器称为嵌入式Cortex处理器。

85:

在存储结构方面,ARM7采用___【9】____结构,而ARM9~ARM11均采用___【10】____结构。

86:

已知R5=0xF0811880,R6=0x41000044,则执行指令ANDR0,R5,R6后,寄存器R0=___【11】____,R5=___【12】____。

87:

已知R0=0,R1=10000,R2=20000,指令ADDR0,R1,R2执行后,R0=___【13】____,R1=___【14】____。

88:

若R3=0,R4=0xF912341F,则指令BICR3,R4,#0x80000001执行后,R3的值为___【15】____,R4的值为___【16】____。

89:

嵌入式系统使用的存储器有多种类型,按照其存取特性可分为随机存取存储器(英文缩写为RAM)和___【17】____存储器(英文缩写为___【18】____)。

90:

存储器的带宽是指每秒可传输(读出/写入)的最大数据总量。

存储器带宽与存储器总线的工作___【19】____有关,也与数据线的___【20】____和每个总线周期的传输次数有关。

91:

SPI一般使用4条信号线:

串行___【21】____线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机___【22】____线SSEL。

92:

对于下图所示的采用行扫描方法的矩阵式键盘电路,在确定键盘中哪一个键被按下的过程中,需采用四根I/O引脚GPG4-GPG7作为行扫描信号的输___【23】____,四根I/O引脚GPF5-GPF8作为输___【24】____。

93:

利用下图LED数码管接口显示字符“A”的汇编语言程序片段如下,请填空将语句补充完整。

MOVR0,#___【25】____;

“A”的共阳编码,用16进制表示

LDRR1,=0x10000000;

指向nGCS2段中的任何一个地址

STRBR0,____【26】___;

写入外部锁存器并让LED显示

94:

实时系统的任务时限有两种类型,分别是___【27】____和____【28】___。

95:

仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的___【29】____、仿真软件或者___【30】____。

96:

uC/OS-II操作系统可以定义的最大任务数是64个,最高优先级定为___【31】____,最低优先级取值为实际定义的最大任务数减___【32】____。

97:

uC/OS-II的每个任务都是一个无限的循环。

每个任务都处在以下5种状态之一的状态下。

这5种状态是___【33】____态、就绪态、___【34】____态、挂起态(等待某一事件发生)和被中断态。

98:

RTOS响应中断请求并且完成相应___【35】____(ISR)的时间非常快,且这个时间必须具有某种程度的一致性。

精细衡量这个时间一致性变化的术语是___【36】____。

99:

GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,___【37】____是调试器工具。

若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数____【38】___。

100:

片上调试技术是许多嵌入式处理器芯片采用的硬件调试技术。

____【39】___标准是片上调试技术的一种国际标准,常用于芯片和电路板的调试。

该标准中规定的TAP接口具有__【40】_____根信号线。

三、综合题

1、地铁进出站闸机的控制器以S3C2410芯片为核心,并外加其他功能电路来进行设计,其基本功能描述如下:

a、闸机能够识别本地铁票务系统出售的IC卡。

能识别的IC卡有2种,一种是可预付费的“市民卡”,另一种是地铁站内出售的“当次卡”。

b、乘客凭“市民卡”或“当次卡”刷卡进站。

若IC卡合法,则闸机打开,乘客通过后,闸机立即关闭;

若IC卡不合法,闸机不打开,并进行声光报警。

声光报警5次后自动停止。

c、进站刷卡时,还需识别IC卡的种类。

若是“市民卡”,在闸机打开之前,需读取卡中余额并显示在闸机的LED显示器上,且把地铁站ID、进站时间写入卡中相应区域。

若是“当次卡”,判断合法后直接打开闸机。

d、出站时,乘客需要根据所用的IC卡种类,来进行不同的操作。

若乘客用的是“市民卡”,则需在闸机的刷卡器上刷卡,若乘客用的是“当次卡”则需要把卡投入闸机的投卡口中。

e、若乘客出站时刷的是“市民卡”,闸机系统需读取存储在卡上的“市民卡”类别ID(注:

“市民卡”类别分为普通卡、学生卡、老人卡)、地铁站ID、进站时间、余额等信息,根据这些信息来扣除费用,并在闸机的LED显示器上显示余额及本次扣费额,若是学生卡或老人卡,还要用声音播报出“市民卡”类别,然后,打开闸机,乘客通过后立即关闭闸机。

f、若乘客出站时用的是“当次卡”,判断合法后即把闸机打开,乘客出去后立即关闭。

根据上述功能要求的描述,请完善下面的叙述(程序)和回答有关的问题。

(注意:

完善程序或回答问题所需的寄存器格式见题后的附录)

(1)闸机控制器的硬件平台设计时,除了需要设计最小硬件系统(包括:

微处理器、___【1】____电路、时钟电路、复位电路、存储器、JTAG接口电路)外,还必须设计IC卡读写电路、闸门电机驱动电路、声音提示及声光报警电路、LED显示接口电路等。

若闸门电机驱动电路由GPE1引脚控制,GPE1引脚输出“0”时,控制闸门关闭,输出“1”时,控制闸门打开。

那么,初始化GPE1引脚功能的语句是:

rGPECON=((rGPECON|0x00000004)&

___【2】____);

//rGPECON是端口E的控制寄存器

控制闸门关闭和打开的语句分别是:

rGPEDAT=rGPEDAT&

___【3】____;

//rGPEDAT是端口E的数据寄存器

rGPEDAT=rGPEDAT|___【4】____;

(2)IC卡读写电路设计时,选用IC卡读写模块通过异步串行接口与S3C2410连接,利用S3C2410芯片内部的UART1部件实现异步串行接口电路设计。

那么,在UART1的驱动程序设计时,可用下面一段程序来初始化UART1部件(注:

UART1的波特率要求为:

115200bps,数据格式要求为:

8位数据、1位停止位、偶校验,主频为PCLK。

)。

voidUART1_Init()

{

rGPHCON=(rGPHCON&

0xFFFFF0FF)|___【5】____;

//端口H相应引脚功能初始化

rUFCON1=0x0;

//FIFOdisable

rUMCON1=0x0;

rULCON1=(___【6】____<

<

3)|(0<

2)|(___【7】____);

//设置线路控制寄存器

rUCON1=0x245;

//设置控制寄存器

rUBRDIV1=((int)(PCLK/___【8】____)+0.51);

//设置波特率,小数采用四舍五入

}

(3)乘客出站时刷的若是“市民卡”,则需要用声音来播报卡的类别,即若是“学生卡”则语音播报:

学生卡;

若是“老人卡”则语音播报:

老人卡。

因此,硬件平台构建时设计了一个16位D/A转换器芯片,再加上功率放大电路及扬声器等所构成的语音播报电路,S3C2410芯片通过GPC端口与D/A转换器的16位数据线相连。

软件设计时,可以先行对相关的语音波形进行采样、编码。

设人的语音频率范围是300Hz~4000Hz,因此,对语音波形采样时,采样频率至少应为___【9】____KHz,所采得的数字语音信号才不至于失真。

假设,播音员读“学生卡”的这段语音波形持续3秒,采用该采样频率进行采样,数字语音信号编码采用16位二进制数,那么存储该段语音信号约需要____【10】___KB(1KB=1024B)的存储容量。

语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出先行采样得到的数字语音信号,输出给D/A转换器,然后通过扬声器播出。

因此,在相关的驱动程序中,需要用语句:

rGPCCON=___【11】____;

(注:

rGPCCON是端口C的控制寄存器)来初始化GPC端口的引脚功能。

然后通过GPC端口的___【12】____寄存器定时输出数字语音信号。

(4)闸门在乘客通过闸机后立即关闭,因此,硬件平台构建时,可在闸门的后方一定距离内安装一个红外感测探头,并在闸机控制器中设计相关接口电路。

若采用GPE0引脚来输入红外感测信号,GPE0引脚为“1”时,表示人体不在感应区内,GPE0引脚为“0”时,表示人体在感应区内。

那么,初始化GPE0引脚功能的语句是:

rGPECON=rGPECON&

___【13】____;

判断是否人体在感应区内的语句可以是:

if((rGPEDAT&

0x0001)==___【14】____)

{//判断出人体在感应区内

(5)闸机控制器的应用软件将在无操作系统环境下进行开发。

设计者可以设计一个启动引导程序,来引导应用程序。

按照ARM9体系结构中的规定,启动引导程序代码的存储单元首址应该是___【15】____,它对应着复位异常向量。

系统上电/复位后,ARM9微处理器处于管理模式,启动引导程序在引导应用程序前,通常需用指令ORRR1,R0,___【16】____|0xC0和MSRCPSR_cxsf,R1来使ARM核进入用户模式(注:

R0,R1寄存器的初值设定为0。

CPSR寄存器的格式见题后附录。

),然后再通过指令___【17】____来引导应用程序主函数main()。

启动引导程序中还需要完成异常向量表的设置,ARM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1