计算机三级(嵌入式系统开发技术)机试模拟试卷35_第1页
计算机三级(嵌入式系统开发技术)机试模拟试卷35_第2页
计算机三级(嵌入式系统开发技术)机试模拟试卷35_第3页
计算机三级(嵌入式系统开发技术)机试模拟试卷35_第4页
计算机三级(嵌入式系统开发技术)机试模拟试卷35_第5页
已阅读5页,还剩141页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机三级(嵌入式系统开发技术)机

试模拟试卷第1套

一、选择题(本题共40题,每题1.0分,共40分。)

1、片上系统(SOC)也称为系统级芯片。下面关于SoC叙述中,错误的是()。

A、SoC芯片中只有一个CPU或DSP

B、SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类

C、专用SoC芯片可分为定制的嵌入式处理芯片和现场可编程嵌入式处理芯片两类

D、FPGA芯片可以反复地编程、擦除、使用,在较短时间内就可完成电路的输

入、编译、优化、仿真,直至芯片的制作

标准答案:A

知识点解析:SoC芯片可以分为通用SoC芯片和专用SoC芯片两大类。通用的

SoC芯片中可以只有一个CPU(或DSP),称为单核SoC,也可以包含多个CPU(或

DSP),称为多核SoC。故本题选择A。

2、数码相机是嵌入式系统的典型应用之一。下面关于数码相机的叙述中,错误的

是()。

A、它由前端和后端两部分组成,前端负责数字图像获取,后端负责数字图像的处

B、后端通常是以嵌入式DSP作为核心的SoC芯片,DSP用于完成数字图像处理

C、负责进行数码相机操作控制的(如镜头变焦、快门控制等)是一个32位的MCU

D、高端数码相机配置彳j实时操作系统和图像处理软件

标准答案:C

知识点解析:数码相机是嵌入式系统的典型应用之一。它由前端和后端两部分组

成,前端负责数字图像获取,后端负责数字图像的处理,后端通常是以嵌入式

DSP作为核心的SoC芯片,DSP用于完成数字图像处理;此外,数码相机中还有

一个超低功耗的8位MCU,负责进行操作控制;高端数码相机配置有实时操作系

统和图像处理软件。故本题选择C。

3、电子书阅读器中存储的一本中文长篇小说,大小为128KB,文件格式为.txt,

试问该小说包含的汉字大约有()?

A、6万字

B、12万字

C、25万字

D、40万字

标准答案:A

知识点解析:一个汉字占两个字节,128x1024:2=65536,所以大约有6万字,故

本题选择A。

4、以下关于微内核操作系统的叙述中,错误的是()。

A、内核小巧,传统操作系统内核中的许多部分都被移出内核

B、接口一致,所有进程请求使用统一接口,进程不区分内核模式和用户模式服务

C、各个功能模块之间松散耦合,只完成服务功能,系统管理功能交给一个或多个

特权服务程序

D、微内核功能扩充方便,而且各个功能之间的切换而引起的开销比较小

标准答案:D

知识点解析:微内核操作系统是对单内核做了结构改进后推出的,内核小巧,传统

操作系统内核中的许多部分都被移出内核,采取服务器方式实现:接口一致,所有

进程请求使用统一接口,进程不区分内核模式和用户模式服务;各个功能模块之间

松散耦合,只完成服务功能,系统管理功能交给一个或多个特权服务程序;微内核

功能扩充方便,但是各个功能之间的切换而引起的开销比较大。故本题选择D。

5、下面关于数字信号处理器的叙述中错误的是()。

A、它是一种适用于数字信号处理的微处理器

B、它的英文缩写是DPS

C、它支持单指令多数据(SIMD)并行处理的指令

D、它能显著提高音频、视频等数字信号的数据处理效率

标准答案:B

知识点解析:数字信号处理器英文缩写为DSP,它是一种适用于数字信号处理的

微处理器,它支持单指令多数据(SIMD)并行处理的指令,能显著提高音频、视频

等数字信号的数据处理效率。所以B项错误,故本题选择B。

6、片上系统是嵌入式处理器芯片的一个重要品种,下列叙述中错误的是()。

A、SoC已经成为嵌入式处理器芯片的主流发展趋势

B、它是集成电路加工工艺进入到深亚微米时代的产物

C、片上系统使用单个芯片进行数据的采集、转换、存储和处理,但不支持I/O

功能

D、片上系统既能把数字电路也能把模拟电路集成在单个芯片上

标准答案:c

知识点。析:随着电子设计自动化水平的提高和VLSI制造技术的飞速发展,半导

体加工已经从微米、亚微米进入到深亚微米的时代,单个芯片上可以集成几亿个甚

至几十亿个晶体管,因而能够把计算机或其他一些电子系统的全部电路都集成在单

个芯片上,这种芯片就是所谓的片上系统。SoC芯片中既包含数字电路,也可以包

含模拟电路,甚至还能包含数字/模拟混合电路和射频电路。由于SoC将嵌入式

系统的几乎全部功能都集成在一块芯片中,单个芯片就能实现数据的采集、转换、

存储、处理和I/O等多种功能。目前,大多数32位的嵌入式处理芯片均为SoC,

SoC逐渐成为集成电路设计的主流发展趋势。因此本题选择Co

7、以太网中计算机间以帧为单位进行通信,下列选项中不属于以太网数据帧内容

的是()。

A、IP地址

B、MAC地址

C、有效载荷

D、校验信息

标准答案:A

知识点解析:以太网数据帧:前导码(7字节)、帧起始定界符(1字节)、目的MAC

地址(6字节)、源MAC地址(6字节)、类型/长度(2字节)、数据(46〜1500字节)、

帧校验序列(4字节)。A选项IP地址不属于以太网数据帧内容。故本题选择A,

8、关于ARM的工作状态,以下说法正确的是()。

A、ARM处理器的工作状态包括ARM状态和Thumb状态两种

B、ARM状态支持16位指令宽度也支持32位指令宽度

C、Thumb状态或Thumb-2状态下,代码密度低于ARM状态,占用存储空间变大

D、ARM处理器复位后自动进入ARM状态

标准答案:D

知识点解析:在ARM的体系结构中,处理器可以工作在3种不同的状态:

①ARM状态②Thumb/ThUmb-2状态③调试状态。ARM状态是ARM处理器

工作于32位指令的状态,即32位状态,所有指令均为32位宽度。Thumb状态是

ARM执行16位指令的状态,即16位状态。在Thumb模式下,指令代码只有16

位,使代码密度变大,占用内存空间减小,提供比32位程序代码更佳的效能。

ARM处理器复位后自动进入ARM状态。D项正确,故本题选择D。

9、ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存

放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,

0x98001207中存放数据0x38,在指令LDRRO,[R1,#4]执行后,R0中的值为

On

A、0x35363738

B、0x36353837

C、0x38373635

D、0x37383536

标准答案:c

知识点解析:小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保

存在内存的低地址中;本指令表示将寄存器R1的内容自动增加4,形成操作数的

有效地址,从中取得32位操作数存入寄存器R0中。故本题选择C。

10、关于ARM处理器的工作模式,以下说法错误的是()。

A、用户模式是程序正常执行的模式

B、快速中断模式处理高速中断,用于高速数据传输或通道处理

C、管理模式用于操作系统的保护模式,处理软中断

D、系统模式用于处理未定义的指令陷阱

标准答案:D

知识点解析:ARM处理器有多种工作模式,其中用户模式(USER)是ARM处理器

正常的程序执行状态;系统模式(SYS)是运行具有特权的操作系统任务;快中断模

式(FIQ)支持高速数据传输或通道处理;管理模式(SVC)即操作系统保护模式。除此

之外还有数据访问终止模式(ABT)、中断模式(IRQ)、未定义指令终止模式(UND)。

故本题选择D。

11、关于ARM处理器的命名,以下说法错误的是()。

A、ARMU之前的命名中TDMI中的T的含义是Thumb,即支持高密度16位

Thumb指令集

B、ARM11之后,采用ARMCortex来命名

C^ARMCortex-R为高端应用型Cortex处理器

D、ARMCortex-M系列处理器内部没有MMU部件

标准答案:C

知识点解析:此处ARM处理器命名主要是ARM内核命名。在ARMCortex之

前,ARM内核的命名中T表示支持高密度16位的Thumb指令集;ARMI1以后则

以Cortex命名,分为三个系列,-A,-R,-M系列,分别面向高端应用、实时控

制和微控制器。其中ARMCortex-M内部没有MMU。故本题选择Co

12、下列哪个不是RTOS的实时指标?

A、持续时间

B、吞吐量

C、生存时间

D、响应时间

标准答案:A

知识点解析:实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系

统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。

故本题选择An

13、与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式

系统特点的是()。

A、嵌入式系统大多面向控制应用,系统的可靠性十分重要

B、嵌入式系统不需要操作系统

C、嵌入式系统大多具有不同程度的实时性

D、许多嵌入式系统中的软件都固化在只读存储器中

标准答案:B

知识点解析:广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系

统。狭义上讲,嵌入式系统强调那些使用嵌入式微处理器构成的具有自己的操作系

统和特定功能、用于特定场合的独立系统。所以选项B不属于嵌入式系统的特

点,故本题选择B。

14、下面对于Linux内核的叙述,错误的是()。

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

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

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

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

标准答案:c

知识点解析:Linux内核的主要作用是:进程管理与调度、内存管理、文件管理、

网络接口和进程间通信。它为用户进程提供了一个虚拟接口(系统调用)。系统调

用是Linux中用户进程与操作系统之间的重要接口。而OS服务组件是位于Linux

操作系统内核之上的一层服务模块或者实时程序集合。因此C选项错误。故本题

选择C。

15、8段共阴极LED数码管示意如下图所示,为显示英文字母b,其编码(按dpgf

8段LED示意

edcba的顺序排列)是()。

A、01111101

B、01110111

C、01111100

D、01111001

标准答案:C

知识点解析:要显示英文字母b,LED数码管c、d、e>f、g需要亮,仅a、b和

dp暗,又是共阴极接法,故本题选择C。

16、对于嵌入式Linux而言,Bootloader完成的工作步骤不包括如下()项。

A、初始化处理器及外设的硬件资源配置

B、建立内存空间的映射关系,将系统的外存和内存地址变换激活

C、装载操作系统映像到内存

D、操作系统启动后,配置网卡按预设参数连接互联网

标准答案:D

知识点解析:对于嵌入式Linux而言,Bootloader主要完成的工作步骤如下:①初

始化处理器及外设的硬件资源配也;②建立内存空间的映射关系,使能MMU,将

系统的外存和内存地址变换激活,为最终调用操作系统内核做好准备;③装载操

作系统映像到内存;④对Flash存储器编程;⑤运行操作系统;⑥传递系统启动

参数;⑦命令行解析和输入/输出控制。故本题选择D。

17、以下关于ARM处理器从异常中断返回的说法错误的是()。

A、恢复原来被保护的用户寄存器

B、将SPSR寄存器的值复制到CPSR

C、将异常向量地址写入PC中

D、清除I和F标志,允许IRQ和FIQ中断

标准答案:C

知识点解析:除复位异常,其他所有异常处理完毕之后必须返回到原来程序处继续

向下执行:恢复原来被保护的用户寄存器;将SPSR_mode寄存器值复制到CPSR

中;根据异常类型将PC值恢复成断点地址;清除I和F标志,允许IRQ和FIQ中

断。故本题选择C。

18、下面的叙述中,不正确的是()。

A、在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析与规格说

明、系统设计、构件设计、系统集成与测试等几个阶段。

B、所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件电路设

计等具体设计工作。

C、系统集成与测试的目的是发现设计中的错误并进行改正。在此阶段,应该等系

统集成完成后再整体地对系统进行测试。

D、嵌入式系统设计者需要遵循软硬一体、软硬协调设计的思想。在系统功能满足

要求的前提下,结合性能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件

实现,哪些功能由软件两件实现。

标准答案:C

知识点解析:在嵌入式系统开发时,通常可以把其开发过程划分为:系统需求分析

与规格说明、系统设计、构件设计、系统集成与测试等几个阶段;嵌入式系统设计

者需要遵循软硬一体、软硬协调设计的思想。在满足系统功能的前提下,结合性

能、费用成本、尺寸等约束条件,确定哪些功能由硬件构件实现,哪些功能由软件

构件实现;所谓的构件设计,是指包括软件设计与编程、专用硬件芯片选择及硬件

电路设计等具体设计工作;一个好的系统集成与测试计划可以帮助设计者快速的发

现设计中的错误并改正,但应该分步的、按阶段的构建系统,并且每次只对一部分

构建或模块所集成的系统进行测试,这样更容易的发现并定位错误。故本题选C。

19、按照软硬件技术的复杂程度嵌入式系统分为低端系统、中端系统和高端系统三

大类,下面有关低端系统的叙述中错误的是()。

A、硬件大多采用4位或8位单片机

B、由监控程序对系统进行控制,不使用操作系统

C、家用洗衣机、吸尘器、电磁炉等属于低端嵌入式应用系统

D、它们正在被32位的高端系统所取代

标准答案:D

知识点解析:嵌入式系统的分类有多种。按系统的软硬件技术复杂度,嵌入式系统

分为低端系统、中端系统和高端系统。其中低端系统硬件大多采用4位或8位单片

机,不使用操作系统,由监控程序对系统进行控制,在工控领域和白色家电领域占

主导地位。选型中D项表述错误,故本题选择D。

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

A、ADCRI,R2,R3

B、STRHRO,|R1|

C、ORRR1,R,R3

D、MVNR1,#0x0B

标准答案:B

知识点解析:寄存器间第寻址是指以寄存器的值作为操作数地址,而操作数本身存

放在存储器中,用于间袋寻址的寄存器必须用口括起来。故本题选择B。

21、以下对伪指令的解释错误的是()。

A、DCw0x12;在内存区域分配半字的内存空间并初始化为0x0012

13、CODE32;伪指令通知汇编器,其后的指令序列为32位的ARM指令

C、BaudEQU2400;为定义一个16位常量Baud值为2400

D、EXTERNSUB1;当前文件引用外部标号SUB1

标准答案:C

知识点解析:伪指令DCW用于分配一片连续的半字存储单元并用指定的数据初始

化;CODE32通知编译器,其后的指令序列为32位的ARM指令;EQU是等于伪

指令,用于为程序中的常量、标号等定义一个等效的字符名称;EXTERN是外部

标号引用声明伪指令,用于通知编译器要使用的标号在其他的源文件中定义,但要

在当前文件中引用。C项错误,故本题选择C。

22、以下对伪指令的解释错误的是()。

A、DCw0x12;在内存区域分配半字的内存空间并初始化为0x0012

B、CODE32;伪指令通知汇编器,其后的指令序列为32位的ARM指令

C、BaudEQU2400;为定义一个16位常量Baud值为2400

D、EXTERNSUBI;当前文件引用外部标号SUB1

标准答案:C

知识点解析:伪指令DCW用于分配一片连续的半字存储单元并用指定的数据初始

化;CODE32通知编译器,其后的指令序列为32位的ARM指令;EQU是等于伪

指令.用于为程序中的常量、标号等定义一个等效的字符名称:EXTERN是外部

标号引用声明伪指令,用于通知编译器要使用的标号在其他的源文件中定义,但要

在当前文件中引用。C项错误,故本题选择C。

23、微软公司开发的下列操作系统中,属于嵌入式操作系统的是()。

A、WindowsNT

B、WindowsPhone8

C、Windows8

D、WindowsServer2012

标准答案:B

知识点解析:B项windowsPhone8的前驱产品是2003年问世的windowsMobile,

两者都是微软公司的手机操作系统。故本题选择

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

A、JTAG是ARM内核独有的一种测试接口,其他种类的嵌入式处理器一般没有

该接口

B、JTAG可用于实现嵌入式系统的在线编程功能

C、多个器件可以通过JTAG接口串联在一起,形成一个JTAG链

D、SWD是Cortex-M内核提供的功能与JTAG类似的调试接口

标准答案:A

知识点解析:JATG可用于实现嵌入式系统的在线编程功能,其标准允许多个芯片

通过JTAG接口串联在一起,实现对多个器件的测成;目前大多数嵌入式CPU、

DSP、FPGA器件都支持JTAG标准;SWD是Cortcx-M内核提供的功能与JTAG

类似的调试接口。故本题选A。

25、下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是

A、A/D转换器、DSP、D/A转换器

B、D/A转换器、DSP、A/D转换器

C、DSP、A/D转换器、D/A转换器

D、A/D转换器、D/A转换器、DSP

标准答案:A

知识点解析:数字信号处理器(DSP)是一种专用于数字信号处理的微处理器,它对

通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信

号处理的要求。如图是DSP的典型应用方式,其中传感器采集模拟信号,通过A

/D转换器变成数字信号交由DSP进行处理,再经过D/A转换器变成模拟信号

输出到显示器进行显示。故本题选择A。

26、以下ARM公司Cortex处理器最适合实时应用的是()。

A、Cortex-MO

B、Codex-R4

C、Cortex-A15

D、Cortex-M3

标准答案:B

知识点解析:Cortex处理器包括基于Cortex—R^Cortex-M和Cortex—A内核的

系列处理器。目前高端嵌入式应用可使用Cortex—A系列的应用处理器;低端面向

控制领域可使用Cortex—M系列微控制器;而Cortex—R系列是面向实时控制的处

理器。故本题选择B。

27、下面关于将计算机或终端设备接入互联网的有关叙述中,错误的是()。

A、ADSL是利用普通电话线将计算机接入互联网的一种技术

B、使用专门的CableMODEM可以借助有线电视网接人互联网

C、使用光纤或者光纤+双绞线作为传输介质的互联网接入技术称为光纤接入

D、手机和平板电脑通过WiFi接人互联网,与ADSL、CableMODEM和光纤接入

均无关

标准答案:D

知识点解析:ADSL即不对称数字用户线,利用普通电话线作为传输介质将计算机

接入互联网;借助有线电视网接入互联网时,主机端仍采用传统的以太局域网技术

与电缆调制调解器(CableModem)连接,后者通过同轴电缆接入HFC:光纤接入网

指的是使用光纤作为主要传输介质的互联网接入系统,包括使用光纤或者光纤+双

绞线作为传输介质;无线局域网通常与彳了线局域网连接并通过路由器接入互联网。

故本题D项错误。

28、关于嵌入式处理器内核说法错误的是()。

A、PowerPC采用RISC指令集结构

B、MC68K采用是CISC指令集结构

C、ARM采用RISC指令集结构

D、MIPS采用哈佛结构

标准答案:B

知识点解析:嵌入式处理器的体系结构按指令集可.分为两大类:复杂指令集结构

(CISC)及精简指令集结构(RIS。;按存储机制分为冯.诺依曼结构及哈佛结构;按

不同内核系列可分为51、AVR、MSP430、MIPS、PowerPC、MC68K、ARM等。

其中,PowerPC>MC68K、MIPS采用RISC、哈佛结构,ARM也采用RISC,多

数为哈佛结构。故本题选择B。

29、以下具有NVIC的ARM处理器是()。

A、ARM7

B、ARM9

C、ARM1I

D、Codex—M0

标准答案:D

知识点解析:NVIC为嵌套向量中断控制器,选项中面向微控制器应用领域的

CortexMO具有此功能。故此题选D。

30、下面是关于ARM嵌入式芯片中的中断控制器及向量中断控制器(VIC)和嵌套

向量中断控制器(NVIC)的叙述,其中错误的是()。

A、只有当一个新的中断的优先级高于当前正在执行的中断处理的优先级时,VIC

才向内核提出中断请求

B、NVIC可以进行中断的嵌套,即高优先级的中断可以进入低优先级中断的处理

过程中,待高优先级中断处理完成后才继续执行低优先级中断

C、目前基于ARM内核的嵌入式芯片中的中断控制器仅支持向量中断

D、基于ARM内核的嵌入式芯片中的中断控制器挂在AMBA的系统总线上

标准答案:C

知识点解析:基于ARM内核的嵌入式芯片中的中断控制器挂在AMBA的系统总

线上:只有当一个新的中断的优先级高于当前正在执行的中断处理的优先级时,

VIC才向内核提出中断请求:NVIC可以进行中断的嵌套,即高优先级的中断可以

进入低优先级中断的处理过程中,待高优先级中断处理完成后才继续执行低优先级

中断;目前基于ARM内核的嵌入式芯片中的中断控制器一般采用向量中断和嵌套

向量中断方式管理中断。故本题选择C。

31、用下图可以辅助解释SPI的工作原理。假设主机的移位寄存器A中已存入

11001010,从机的移位寄存器B中已存入11110000,则在主机发出4个SCK有效

信号后,主机移位寄存器A和从机移位寄存器B中的内容分别是()。

A、11001010,11110000

B、01010011,00001111

C、11110000,11001010

D、00001100,10101111

标准答案:D

知识点解析:SPI(ScrialPeripheralInterface)总线系统是一种同步串行外设接口,允

许MCU与各种外围设各以串行方式进行通信、数据交换。时钟信号SCK的1次

作用对应一位数据的发送和另一位数据的接收。在主机中数据从移位寄存器中自左

向右发出送到从机,同时从机中的数据自右向左发到主机,经过X个时钟周期完成

1个字节的发送。输入字节保留在移位寄存器中,然后从接收缓冲区中读出一个字

节的数据。故本题选择D。

32、GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的

是()。

A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成

B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件

C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程

D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不

要main函数

标准答案:A

知识点解析:GCC是针对Linux操作系统环境下应用程序的编译工具,它能将C

语言、C++语言、汇编语言编写的源程序以及库文件编译连接成执行文件;它从源

文件生成可执行文件的过程是由四个相关联的阶段组成:预处理、编译、汇编、连

接。故本题选择A。

33、若ARM处理器执行的指令全部是16位宽度,则该处理器所处的状态是()。

A、Thumb状态

B、Thumb-2状态

C、调试状态

D、ARM状念

标准答案:A

知识点解析:ARM状态是指ARM处理器工作于32位指令的状态,即32位状

态,所有指令均为32位宽度;Thumb状态是指ARM执行16位指令的状态:

Thumb-2状态是ARMv7版本的ARM处理器所具有的新状态,新的Thumb-2内核

技术兼有16位及32位指令长度:除支持Thumb-2的ARM处理器外,其他所有

ARM处理器都可以工作在ARM状态。故本题选择A。

34、在软件配合下,通过SPI总线可以构成多种简单或复杂的系统。下面是关于构

成SPI系统的叙述,错误的是()。

A、SPI可以构成一主一从式系统

B、SPI可以构成互为主从式系统

C、SPI可以构成一主多从式系统

D、SPI不能构成多主多从式系统

标准答案:D

知识点解析:串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器

与各种外围设备以串行方式进行通信、数据交换。SPI可以构成一主一从式、一主

多从式和互为主从式系统。故此题选择D。

35、下图为基于ARM处理器的嵌入式系统的键盘接口。下面关于该键盘接口的叙

♦・・•v••»r—•・・・・

V003.3

】ARM

R7R12嵌入式

10Kx6

处理器

KEY1

r—O(GPFi(ElNTi)

100

KEY2

R2

GPF2(EINT2)

-

R3

GPF3(ElNTj)

R4

GPF4(EINT4)

100

KEY5

R5

GPF5(EWTS)

KEY6

GPF6(EINT6)

A、图中的GPF6〜GPFI是ARM处理器的GPIO接口的一部分

B、图中的键盘接口采用的是非编码键盘的结构形式

C、图中若仅有KEY1键按下时,GPF6〜GPF1引脚的逻辑值为000001

D、图中的VDD3.3表示该端点的电压为3.3V,当KEY1键按下时,流过该按

键的电流可简单估算为0.33mA

标准答案:c

知识点解析:图中的键盘接口采用的是非编码键盘的结构形式,GPF6〜GPF1是

ARM处理器的GPIO接口的一部分,VDD3.3表示该端点的电压为3.3V,当

KEY1键按下时,流过该按键的电流可简单估算为0.33mA,GPF6〜GPFI引脚的

逻辑值为111110。故此题选择C。

36、将ARM处理器R0中的一个字节的数据,存入由R1+4指示的内存区域,且

地址自动更新,则使用的ARM指令是()。

A、STRRO,[R1,#4]

B、STRHRO,|R1,#4]!

C、STRHRO,[R1,#4]

D、STRBRO,[R1,#4]!

标准答案:D

知识点解析:按题目要求需采用基址加变址寻址方式,字节数据存储指令用

STRBo故本题选择D。

37、文字信息是人们用以表达和传递信息的媒体之一,大多数嵌入式系统都必须处

理文字信息。下面关于文字信息的表示及其处理的叙述中,错误的是()。

A、目前使用最广泛的西文字符集是ASCH字符集,它包含96个可打印字符

B、GB2312是我国目前广泛使用的汉字编码国家标准之一

C、GB2312包括6000多汉字,但不包含西文、俄文等其他字符

D、G132312字符集中的汉字与符号在系统中采用双字节表示

标准答案:c

知识点诵析:目前计算机中使用最广泛的西文字符集及其编码是ASCII字符集和

ASCH码,即美国标准信息交换码。基本的ASCH字符集共有128个字符,包括

96个可打印字符和32个控制字符,每个字符使用7个二进制位进行编码。我国目

前广泛使用的汉字编码国家标准有GB2312和GB18030oGB2312国标字符集中包

含3755个一级常用汉字和3008个二级常用汉字,比外还有682个图形符号(包括

拉丁字母、俄文、日文平假名与片假名、希腊字母、汉语拼音等)。这些汉字和图

形符号在计算机内部都采用2字节(16个二进制位)来表示。故本题选择C。

38、编写gC/OS-II的中断服务子程序主要使用哪种语言?

A、汇编语言或C语言

B、Java语口

C、PASCAL语言

D、C++语言

标准答案:A

知识点解析:nC/OS・II中的中断服务子程序主要用汇编语言编写。如果用户使用

的编译器支持内嵌汇编,那么可直接将中断服务子程序放在C语言的程序文件

中。故本题选择A。

39、嵌入式系统的硬件与通用计算机一样,其主体是中央处理器和存储器。下面关

于嵌入式系统CPU的叙述中,错误的是()。

A、运算器、控制器等各个组成部分全都制作在一块大小仅为几个cn?的半导体芯

片•上

B、它具有功耗低、实时处理能力强的特点

C、字长均为32位或64位,8位和16位的CPU已经被淘汰

D、CPU中大多集成有测试电路

标准答案:c

知识点解析:嵌入式系统的CPU,运算器、控制器等各个组成部分全都制作在一

块大小仅为几个cn?的半导体芯片上,一般有四个特点:支持实时处理、低功

耗、结构可扩展和集成测试电路。有4位、8位、16位、32位和64位之分;虽然

32位和64位是当前技术发展的主流,但销量仅占全部微处理器的10%左右。故木

题选择C。

40、以下关于路由器说法错误的是()。

A、路由器是遵循IP协议把异构网络互相连接起来的关键设备

B、路由器是一台高性能的嵌入式计算机系统,也是一种分组交换机

C、一个路由器通常连接多个网络

D、同一个路由器只能拥有一个IP地址

标准答案:D

知识点解析:路由器是遵循IP协议把异构网络互相连接起来的关键设备,它屏蔽

了不同网络的技术差异,能将发送设备的数据正确送达接收设备,确保了各种不同

物理网络的无缝连接。路由器是一台高性能的嵌入式计算机系统,也是一种分组

(【P数据报)交换机,其功能主要是选择路由和转发IP数据报,并进行协议转换。

路由器有多个输入端口和多个输出端口,路由器之间一般都使用高速通信链路连

接。一个路由器通常连接多个网络,连接在哪个网络的端口,就被分配一个属于该

网络的1P地址,所以同一个路由器会拥有多个不同的IP地址。故本题选择D选

项。

二、填空题(本题共20题,每题J.0分,共20分。)

41、现在流行的是使用交换机组成的交互式以太网,连接在交换机上的所有终端设

备都可同时相互【45],因为交换机从发送设备接收了一帧数据之后,它会直接按

照目的地址发送给,生L设备,而不向其他无关终端设备发送。

标准答案:【45】通信[46]接收

知识点解析:本题主要考查以太局域网相关知识。以太网交换机是一种高速电子开

关,连接在交换机上的所有终端设备都可同时相互通信。因为交换机从发送设备接

收了一帧数据之后,它会直接按照目的地址发送给接收终端,而不向其他无关终端

设备发送。

42、若以S3c2410为核心的目标机上,已经移植成功Linux操作系统。若要开发

该目标机的Linux应用程序,通常使用arm—linux-179】交叉编译器来编译应用

程序。若要对一个应用程序进行调试排错,则应该在编译命令中加【80】参数对它

进行编译。

标准答案:【79】gee[80]g

知识点解析:本题考查嵌入式系统的开发工具软件GCC的命令及参数。以

s3c2410为核心的目标机,在Linux操作系统下开发该目标机的Linux应用程序,

通常使用am—linux—gcc交叉编译器来编译应用程序。若要对一个应用程序进行

调试排错,则应该在编译命令中加g参数对它进行编译。

43、已知ARM处理器的R1=0x12345678,R2=0xFF00FF00,则执行指令ORR

RO,RI,R2后,寄存器R0=[51],Rl=【52]。

标准答案:[51]0xFF34FF78[52]0x12345678

知识点解析:本题考查ARM处理器的指令格式和寻址方式。RO中是R1和R2逻

辑或之后的值;而R1中的值不变。

44、pC/OS-II的任务由三部分构成:程序代码,也即没有返回值的C函数;任务

[73],用于保存任务的工作环境;[74],用于保存任务状态和属性。

标准答案:[73]堆栈[74]任务控制块TCB

知识点解析:本题考查uC/OS—H操作系统的任务构成。主要由三部分构成:程

序代码、任务堆栈和任务控制块。

45、ARM处理器有7种异常:主要包括[47]、未定义指令UND、软

件中断SWI、指令预取中止PABT、数据访问中止DABT、[48]以及

快速中断FIQ。

标准答案:【47】复位RESET[48]外部中断请求IRQ

知识点解析:本题是概念题,需要熟练掌握ARM处理器的7种异常。ARM处理

器的7种异常主要包括:复位RESET、木定义指令UND、软件中断SW1、指令预

取中止PABT、数据访问中止DABT、外部中断请求IRQ以及快速中断FIQ。

46、已知R2=1000,R3=200,执行指令MOVR2,R3,LsL#2后,R2=

[55],R3=(56]o

标准答案:[55]800[56]200

知识点解析:MOV是数据传送指令,属于数据处理类之数据传送指令。将寄存器

R3的值左移2位之后传送到R2;R3值不变。

47、下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中

CPU中的组成部分A是[41]:组成部分B是___________[42]o

控制佛片/监视对象

|控制器|A雉

nCPU__________口

嵌入式计算机——--I

用户界而输出

(按母.雄敢、指示灯、屏和等)

标准答案:【41】运算器【42】存储器

知识点解析♦:本题主要考查嵌入式系统硬件部分的逻辑组成及其与外部世界的关

系,硬件的主体是中央处理器和存储器,他们通过I/O接口和I/O设备与外部

世界联系,并借助总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、

高速缓冲存储器(Cache)等部件组成,故A是运算器:B是存储滞。

48、启动嵌入式Linux时,通常Bootloader程序会提供几种不同的OS装载方式:

例如通过___________【73】、[74]或USB接口装载。

标准答案:[73]串口【74】以太网

知识点解析:本题考查嵌入式Linux中Bootloader提供的OS装载方式。装载操作

系统映像到内存,通常Bootloader程序会提供几种装载方式:从串口或者以太网装

载,从非易失性存储器(主要指Flash存储港)装载。

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

储器总线的工作[59]有关,也与数据线的[60]和每个总

线周期的传输次数有关。

标准答案:[59]频率(周期)【60】位数(位宽、宽度)

知识点解析:本题考查存储器的主要性能指标及相关因素。存储器带宽与存储器总

线的工作频率(周期)有关,也与数据线的位数(位宽、宽度)和每个总线周期的传•输

次数有关。

50、小端模式下如果从0x30000000到0x30000007存放的一个双字为

UX1234567890ABCDB卜,且则加载指令LDRBR。,[R1J执行

后,R0=[49]、LDRHR2,|RI,#2]执行后,R2=[50]。

标准答案:[49]OxOOOOOOEF[50]0x000090AB

知识点解析:本题结合不同的寻址方式考查对小端模式的理解。小端模式是指数据

的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中。第一条指令

为寄存器间接寻址;第二条指令是基址加变址寻址方式。

51、ARM处理器中存储器保护单元英文简写为【53】,它允许ARM处理

器[54]GB的地址空间定义为8对域,分别控制8个指令和8个数据内存

区域“

标准答案:[53]MPU[54]4

知识点解析:本题考查ARM处理器中的MPU。存储器保护单元(MPU)是对存储器

进行保护的可选组件。它允许ARM处理器的4GB地址空间定义8对域,分别控

制8个指令和8个数据内存区域。

52、,鱼]_Flash和NANDFlash是现在市场上两种主要的闪存技术,前者以

【64】F为单位随机存取,后者以页(行)为单位履机存取。

标准答案:(63]NOR[64]字节

知识点解析:本题考查NORFlash和NANDFlash的区别。NORFlash和NAND

Flash是现在市场上两种主要的闪存技术。前者的特点是以字节为单位随机存取,

而后者是以页(行)为单位随机存取。

53、若在K:/OS-H操作系统下共运行64个任务,则最低优先级的任务的名称

为[69]任务,其优先级为[70]o

标准答案:[69]空闲[70]63

知识点解析:本题考查pC/OS-n操作系统中任务状态与管理。pC/OS-H中町

以定义的最大任务数是64个,最高优先级定为0;最低优先级的任务的名称为空

闲任务,其优先级为63、

54、己知R1=0x1FFFFFFF,R2=0xE0000000,标志位C=l,执行ARM指令ADCS

R0,RI,R2后,R0=[53],C=[54】。

标准答案:[53]0[54]I

知识点解析:本题中ADCS是带进位加法指令,完成后R0=0,C=lo

55、在ARM的指令中,如果R5与R6不相等,则将R5与R6进行逻辑异或操

作,结果放R0中,并要求更新程序寄存器的状态位,用两条指令完成,则分别为

[63]和[64]o

标准答案:【63】CMPR5,R6[64]EORNESRO,R5,R6

知识点解析:本题考查ARM指令中比较指令CMP和异或指令EOR的使用。

56、已知ARM处理器进位标志C=l,Rl=1000,R2=99,执行指令ADDCRO,

RI,R2之后,R0=[53],Rl=[54]。

标准答案:[53]1100[54]1000

知识点解析:本题考查ARM处理器的指令格式和寻址方式。ADDC是带进位加

法,指令执行完后,RO中是R1和R2带进位相加之后的值;而R1中的值不变。

57、下图是嵌入式系统硬件部分的逻辑组成及其与外部世界关系的示意图,其中的

组成部分A是【41】;组成部分B是【42】。

标准答案:【41】中央处理器【42】用户界面

知识点解析:本题考查较简单,主要是嵌入式系统硬件的逻辑组成。硬件的主体是

中央处理器和存储器,他们通过I/O接口和I/O设备与外部世界联系,并借助

总线相互连接。中央处理器(CPU)由运算器、控制器、寄存器、高速缓冲存储器

(Cache)等部件组成,故A是中央处理器;B里面包括按键、键盘、指示灯和屏幕

等人机交互设备,他们是用户界面的硬件部分,所以B是用户界面。

58、ARM处理器有7种异常:主要包括【47]、未定义指令UND、软件中断

SWI、指令预取中止PABT、数据访问中止DABT、[48]以及快速中断FIQ。

标准答案:【47】复位RESET[48]外部中断请求IRQ

知识点解析:本题是概念题,需要熟练掌握ARM处理器的7种异常。ARM处理

器的7种异常主要包括:复位RESET、未定义指令UND、软件中断SWI、指令预

取中止PABT、数据访问中止DABT、外部中断请求IRQ以及快速中断FIQ。

59、下图给出了两种LED数码管的内部结构原理图,其中图(a)为共【63】极LED

标准答案:【63】阳【64】阴

知识点解析:本题考查LED数码管的两种内部结构图。图(a)是共阳极接法;即把

LED发光二极管的所有阳极连接在一起;图(b)是共阴极接法,即把所有LED发光

管的阴极连接在一起。

60、数字图像的分辨率用水平分辨率x垂直分辨率表示,如800x600、1024x768

等,我国高清电视的图像分辨率大多为【41】X1080,其宽高比为【42】。

标准答案:【41】1920[42]16:9

知识点解析:本题主要考查数字图像的主要参数及其含义。数字图像的分辨率用水

平分辨率x垂直分辨率表示,我国高清电视的图像分辨率大多为1920x1080,其宽

IWJ比为16:9©

三、综合题(本题共1题,每题分,共1分。)

61、某机械设备的控制器,其基本功能要求有:需要有8个数字量输入,用于采

集设备的状态信息;且需要8个数字量输出,用于控制设备动作。具备一个RS-

232接口,可以和上位机连接,接收上位机发送的命令及参数。需要提供一个基准

定时信号,定时时间间隔为。.01秒:需要彩色LCD显示器,用于显示状态信息

等。根据上述功能要求的描述,若采用S3c2410芯片为核心来构建该机械设备控

制器的硬件平台,请完善下面的叙述和C语言程序(需要使用的控制寄存器的格式

见题后说明):(1)若硬件设计时采用GPIO端口E的GPE0〜GPE7引脚作为8个数

字量输出,那么软件设计时其初始化语句是:rGPECON=(rGPECON|

0x00005555)&[81]。若软件设计时需要通过GPE5引脚输出“1”来驱

动执行机构动作,那么语句是:rGPEDAT二rGPEDATI182】。(注:

rGPECON是端I」E的控制寄存器所对应的变量,rGPEDAT是端口E的数据寄存

器所对应的变量)(2)硬件设计时,选用UART0来完成RS-232接口电路设计。在软

件没计时.其初始化程序中波特率设置为9600hp*,数据格式设置为:8位数据

位、奇校验、I位停止位。请补充完善下面的UART0初始化函数(注:主频参数为

PCLK):voidUART0」nit(){rGPHCON=(rGPHcON&OxFFFFFFOO)I

[83];//端口H相应引脚功能初始化rUFCONO=OxO;//FIFO不使能

rUMCONOOxO;rULCON0=【84];//设置线路控制寄存器

rUCONO=Oxl45;//设置控制寄存器rUBRDIVO=((int)(PCLK/

[85])-1);//设置波特率,小数采用四舍五入}(3)按照上面UARTO初始化

函数所设置的通信速率,每秒钟最多能传输[86]个字节的信息。若上

位机有大小为4KB的初始参数需要下载到控制器中,那么,约需传输

【871秒才能完成下载(1K=1O24,精确到小数点后面1位数字)。(4)系统中所需要

的0.01秒基准定时时间选用S3c2410芯片内部的Timed)部件来产生。若系统的

主频参数PCLK为264MHz,分频器值选择为16,预分频系数选择为3,那么,

Timed)的计数常数为[88]。软件设计时,设计了如下的TimerO初始

化函数,请补充完善。(注:下面程序中⑨、⑩、(12)用8位十六进制数表示,

(11)用4位十六进制数表示)voidTimerOInl(void){//设置定时器配置寄存器

O(TCFGO)rTCFGO=【89];//TimerO预分频系数选择为3,该寄存

器中其它无关位均为0//设置定时器配置寄存器l(TCFGl)rTCFGl二

[90];//TimerO分频器值为16,该寄存器中其它无关位均为0//设置计数

常数rTCNTBO=[91];//设置控制寄存器TCON

rTCON=[92];//更新TCNTB0和TCMPB0,该寄存器中其它无关

位均为0rTCON=0x00000009;//设置TimetO自动装载,并启动}⑸彩色LCD

显示屏的硬件接口电路由S3c2410的专用GPIO端口[93]和端口

[94]相关引脚配以驱动电路来设计。软件设计时,需要通过设置它们

控制寄存器的值分别为195]和196]来确定它们的引脚功

能。(6)系统的软件可以设计为在无操作系统的环境下运行。设计者自行设计系统

的启动引导程序,在该程序中完成异常向量设置、堆栈指针设置以及必要的硬件初

始化。ARM9体系结构中规定的IRQ异常所对应的异常向量地址为

[97]oTimerO部件所产生的0.01秒基准时间到时将引起IRQ异常。由于IRQ

异常向量地址与下一个异常向量地址之间间隔为[98]个字节,因此,

通常在IRQ异常向量地址处设计一条转移指令。堆栈指针的设置需按工作模式来

进行。设置IRQ模式下的堆栈指针,需在R0“清0”后用指令0RRR1,R0,

#0x12I[99]和MSRCPSR_CXSF,R1来使CPU核进入IRQ模式,

然后再给SP寄存器赋值作为该模式下的堆栈指针。这些初始化工作完成后,即可

通过指令【100]来引导应用程序的主函数main。。说明:下面是求题

解答时需要用到的寄存器格式及相关说明。1)端口C的控制寄存器(GPCCON)

引脚CPCCON的位描述

GPC15(31:30]00=输入,01=输出10=VD71|=保留

GPCI4[293]00=输入,0]=蛹出,】0=VD6,ll=保留

CPC13[27:26]00=输入,01:输出.10=VD5.11=保留

CPC12[25:24]00=输入,01=输出.10=丫1,11=保留

GPC11[23:22]00=输入,01=输出,10=VD3/1=保翦

GPC10[21:20]00=输入.01=卷出,10=VD2JI=保用

GPC9[19:18]00-WJA.01=输出.10=VDI.11=保留

GPC800=输入⑼=输出.10=VDO,11=保留

GPC7[15U4]00=输入。=发出[0=LCDVF2,ll=保留

GPC6[13:12]00=输入⑼=输出.10=LCDVFIJ1=保用

GPC500=输入.01=输出,lO=LCDVFO.ll=保留

GPC400=输入.01=输出/O=VM.I1=IIS数据输出

GPC3[7:6]00=输入.01=输出/O=VFRAME,II=IIS数据输入

CPC2[5:4]00二输入.01=输出,10=丫11^.11=保留

CPC113:2]00=找入,01=输出.1O=VCLK,1I=保留

CPCO00=输入⑼=输出.IO=LEND,1I=保留

2)端口D的控制寄存器(GPDCON)」3)端口E的控制寄存器(GPECON)4)端口H

的控制制寄存器(GPHCON)5)UART线路控制寄存器(ULCONnn可以是0、1、2)

6)TCFGO寄存器7)TCFG1寄存器说明:设置TCFGO、TCFG1可以确定预分频器

系数、分频器值,如:通过设置TCFG0为OxOOOOOOlF,TimerO的预分频器系数选

择为31,设置TCFG1为00x00000001,TimerO的分频器值选择为4。通过下面公

式计算定时器的计数常数:定时器输入时钟频率"PCLK/(预分频系数+1)/分频

器值计数常数二定时时间间隔/(1/定时器输入时钟频率)预分频系数的范围为。〜

255,分频器值的取值范围为2、4、8、16。8)TCON寄存器(注:此处不用的位被

省略,其值默认为0x0000000)

标准答案:(1)【81】OxFFFF5555[82]0x0020(2)[83]OxOOOOOOAA[84]0x23

[85](9600x16)+0.5(3)[86]872[87]4.7(4)[88]41250[89]0x00000003

[90]0x00000003[91]0xA122[92]0x00000002(5)[93]C[94]D[95]

OxAAAAAAAA[96]OxAAAAAAAA(6)[97]0x00000018[98]4[99]OxCO

[100]BL_main

知识点解析:本题考查以S3c2410为背景的嵌入式应用系统开发。题中应用为机

械设备的拴制器系统开发。包括通用I/O口GPIO的使用及相应的初始化编程。

其中,GPC和GPD作为LCD显示器接口引脚,GPE作为输入输出;基于UART

的RS—232接口电路设计及相应的初始化编程设置;UART的通信控制;内部定

时器和计数器的设置及使用;基于S3c2410的无操作系统的嵌入式系统如何构建

其启动引导程序。(1)和。相与清零,和1相与保持不变。和。相或保持不变,和

1相或置lo00为输入,01为输出,则初始化GPIO端口E的GPEO〜GPE7引脚功

能为输出的语句是:rGPECON=(rGPECONIOxOOOO5555)&OxFFFF5555,空【81】

为OxFFFF5555;通过GPE5引脚输出“1”来驱动执行机构动作,则将第6位置1,

即rGPEDAT=rGPEDATI0x0020,则空【82】为0x0020。(2)0x000000AA;8位

数据位、1位停止位、奇校验。在ULCON中,[1:0]:11=8位;⑵:0=1位停止

位;[5:3]:100=奇校验;[6]:0=正常操作模式。即

rGPHCON=(rGPHCON&OxFFFFFFOO)IOxOOOOOOAA,则空【83】为

0x000000AAo空[84]此处对线路控制寄存器进行相应设置。空[85]对所需的

波特率进行设置。(3)按照上面UARTO初始化函数所设置的通信速率,每秒钟最

多能传输9600/(8+3)=872个字节的信息。若上位机有大小为4KB的初始参数需

要下载到控制器中,那么,约需传输4x1024/872=4.7秒。(4)定时器输入时钟频

率=PCLK/(预分频系数+1)/分割器值,计数常数:定时时间间隔/(1/定时器输

入时钟频率),即可得本题空【88】答案。TCFG0口[7:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论