全国计算机等级考试三嵌入式系统开发技术题库第10套.docx
《全国计算机等级考试三嵌入式系统开发技术题库第10套.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试三嵌入式系统开发技术题库第10套.docx(23页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试三嵌入式系统开发技术题库第10套
希望大家能够资源共享,谢谢
1、数字信号处理器在嵌入式系统中得到广泛使用,下面关于数字信号处理器的叙述中错误的是:
A)它的英文缩写是DSP
B)它比通用的微处理器能更好地满足高速数字信号处理的要求
C)它特别适合于文字处理和图形用户界面
D)手机和数码相机等产品通常都含有数字信号处理器
2、片上系统(SoC)也称为系统级芯片,下面关于SoC叙述中正确的是:
A)SoC芯片中只有一个CPU或DSP
B)SoC已经成为嵌入式处理芯片的主流发展趋势
C)SoC是集成电路加工工艺进入纳米时代后的产物
D)片上系统使用单个芯片进行数据的采集、转换、存储和处理,它不支持I/O功能
3、计算机局域网传输数据时,必须把数据组织成规定格式的"帧",每一数据帧由下图所示的5个部分组成,其中①、②、③分别是:
A)发送设备MAC地址、接收设备MAC地址、校验信息
B)发送设备MAC地址、校验信息、接收设备MAC地址
C)校验信息、发送设备MAC地址、接收设备MAC地址
D)接收设备MAC地址、发送设备MAC地址、校验信息
4、通常嵌入式系统对实时性和可靠性都有一定要求,如果把ATM柜员机和数码相机两者进行比较,它们中对实时性和可靠性要求较高的分别是:
A)ATM柜员机、数码相机
B)数码相机、ATM柜员机
C)ATM柜员机、ATM柜员机
D)数码相机、数码相机
5、关于处理器内核说法正确的是:
A)51内核是RISC指令集结构
B)AVR内核是CISC指令集结构
C)MSP430内核采用冯.诺衣曼结构
D)所有ARM内核均采用哈佛结构
6、关于ARMCortex-M处理器的特点,以下说法错误的是:
A)功能强
B)耗电少
C)RISC结构
D)多周期操作
7、以下ARM处理器,只有Thumb-2状态和调试状态的是:
A)ARM7
B)ARM9
C)ARM11
D)ARMCortex-M3
8、已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为:
A)0x32303134
B)0x00003230
C)0x00003134
D)0x00000032
9、已知R1=8,R0=9,执行指令MOVR0,R1,LSR#3后,R0的值为:
A)1B)8C)0x10D)0x80
10、对于ARM处理器以下不属于逻辑运算指令助记符的是:
A)AND
B)BIC
C)EOR
D)SBC
11、关于ARM处理器的工作模式,以下说法错误的是:
A)用户模式是程序正常执行的工作模式
B)管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护
C)系统模式运行特权级的操作系统任务
D)当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的
12、以下关于ARM状态寄存器CPSR的说法正确的是:
A)CPSR决定存储器的数据类型和存储模式
B)CPSR中I为快速中断禁止控制位
C)CSPR中的T为陷井标志
D)CPSR决定ARM处理器工作模式
13、下面是关于ARM嵌入式芯片中的GPIO的叙述,其中错误的是:
A)GPIO即通用输入/输出端口
B)GPIO作为输入时具有缓冲功能
C)GPIO作为输出时具有锁存功能
D)GPIO引脚可以是多功能的,但引脚功能不能超过两种
14、下面是关于ARM处理器芯片内部的定时计数组件的叙述,其中错误的是:
A)ARM处理芯片内部的定时计数组件中包含通用定时器(Timer)
B)ARM处理芯片内部的定时计数组件中一般只包含一路脉冲宽度调制信号(PWM)
C)ARM处理芯片内部的看门狗定时器(WDT)的主要功能是,当处理器进入错误状态后的一定时间内可使处理器复位
D)ARM处理芯片内部的实时时钟(RTC)可直接提供年月日时分秒,使应用系统具有自己独立的日期和时间
15、下面关于嵌入式系统使用的存储器的叙述中,错误的是:
A)DRAM是动态随机存取存储器
B)DDR2SDRAM采用了4位预取技术
C)EEPROM是紫外线可擦除可编程的只读存储器
D)NORFlash和NANDFlash是两种主要的闪存技术
16、下面关于嵌入式最小硬件系统的叙述中,错误的是:
A)可使用LDO为嵌入式最小系统供电,LDO是指低压差稳压器
B)时钟电路为嵌入式最小系统中的嵌入式处理器提供工作时需要的时钟信号
C)如果处理器内嵌的存储器能满足嵌入式最小系统的应用需要,则系统无需扩展外部存储器
D)嵌入式最小系统包括复位电路,嵌入式处理器的复位引脚为nRESET时,表示高电平复位
17、基于ARM内核的嵌入式芯片是以ARM内核为基础,通过AMBA总线将其他硬件组件连接在一起的,下面列出的4个组件中,哪一个组件是挂在AMBA的系统总线上的?
A)电源管理及时钟控制器
B)SPI
C)GPIO
D)UART
18、下面是关于ARM嵌入式芯片中的中断控制器及向量中断控制器(VIC)和嵌套向量中断控制器(NVIC)的叙述,其中错误的是:
A)只有当一个新的中断的优先级高于当前正在执行的中断处理的优先级时,VIC才向内核提出中断请求
B)NVIC可以进行中断的嵌套,即高优先级的中断可以进入低优先级中断的处理过程中,待高优先级中断处理完成后才继续执行低优先级中断
C)目前基于ARM内核的嵌入式芯片中的中断控制器仅支持向量中断
D)基于ARM内核的嵌入式芯片中的中断控制器挂在AMBA的系统总线上
19、下面关于嵌入式系统的存储器的叙述中,错误的是:
A)嵌入式处理器内部的Cache存储器采用SRAM
B)嵌入式系统的主存储器是指嵌入式处理器内部的存储器
C)Flash存储器是嵌入式系统常用的一种存储器
D)嵌入式系统使用的CF卡、SD卡等是嵌入式系统的外部存储器
20、下面关于I2C总线接口的叙述中,错误的是:
A)I2C是一种串行半双工传输的总线标准
B)主动发起数据传输操作的I2C器件是主控器件(主器件)
C)I2C总线传输操作启动后,主控器件传输的第一个字节是地址
D)当挂在I2C总线上的所有器件都不使用总线时,总线的SCL线和SDA线均为低电平
21、下面关于USB的叙述中,错误的是:
A)下面关于USB的叙述中,错误的是:
B)采用USBOTG可以在无USB主机(Host)的情况下,实现嵌入式设备之间的点对点通信
C)通过USB2.0接口的D+和D-两条数据线可以实现全双工通信
D)USB主机接口具有内置电源,能提供+5V电源
22、下面是关于S3C2410的GPIO端口的叙述,其中错误的是:
A)S3C2410有GPA、GPB、GPC、GPD、GPE、GPF、GPG和GPH这8个GPIO端口,它们都是双功能的I/O端口
B)与S3C2410某个GPIO端口对应的控制寄存器决定该端口引脚的功能
C)与S3C2410某个GPIO端口对应的数据寄存器存放该端口输入的数据或输出的数据
D)与S3C2410某个GPIO端口对应的上拉寄存器决定该端口引脚是否要被内部上拉
23、下面关于RS-232和RS-485的叙述中,正确的是:
A)RS-485采用负逻辑传输:
+3V~+15V时为逻辑0,-15V~-3V时为逻辑1
B)RS-232采用差分信号传输方式
C)RS-485的传输距离比RS-232远
D)RS-232的传输速率比RS-485高
24、在Bootloader中,一般不会出现在stage2的操作是:
A)调用内核代码。
B)处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化。
C)向操作系统内核传递启动参数。
D)将内核代码和根文件系统映像从ROM存储器复制到RAM存储器。
25、当满足一定条件时,μC/OS-II操作系统内核将进行任务级的调度。
下列各项中不属于任务调度需满足的条件的是:
A)调度没有被禁止(OSLockNesting=0)。
B)任务就绪表中查找到的最高优先级任务的优先级比当前运行任务的优先级高。
C)所有的中断服务程序均已经执行完毕。
D)有足够的内存空间保存当前任务的上下文。
26、下列各项中,不属于实时操作系统应该具备的特征的是:
A)任务切换时间和中断延迟时间确定。
B)支持网络协议栈。
C)抢占式调度。
D)具有异步IO和中断处理能力。
27、如下关于Android操作系统的说法,正确的是:
A)是以Unix为基础改造而成的操作系统
B)主要用于桌面计算设备
C)是针对特定应用领域的完整的软件平台,由操作系统、中间件和若干典型的移动应用软件组成
D)谷歌公司对基于Android操作系统的第三方软件进行严格把关
28、如下关于自由软件的说法,不正确的是:
A)自由软件就是免费软件
B)大部分自由软件通过互联网发布且不收取任何费用。
C)自由软件必定是开源软件。
D)Linux遵从GPL授权许可。
29、以下关于嵌入式系统软件与通用计算机系统软件的异同的陈述中,正确的是:
A)嵌入式系统软件不会有图形用户界面
B)嵌入式系统软件和通用计算机系统软件都必须包含操作系统和应用软件
C)嵌入式系统软件以提高系统使用的方便程度和快捷程度为目的,力求完善
D)嵌入式系统应用软件往往内部结构精简化、代码轻量化、占用存储资源少
30、现为某家用小型路由器设备选择网络功能强大的操作系统,希望尽可能降低成本并满足系统功能需求。
以下嵌入式操作系统中,最适宜采用的操作系统是:
A)WindowsPhone8
B)TinyOS
C)嵌入式Linux
D)VxWorks
31、在μC/OS-II操作系统中有多种方法可以保护任务间的共享数据并支持任务之间的通信。
下列各项中不能用于保护任务间的共享数据或支持任务间通信的是:
A)消息邮箱
B)任务就绪表
C)信号量
D)任务调度器上锁和解锁。
32、下列关于μC/OS-II操作系统的描述中,正确的是:
A)就绪态是指得到了CPU的控制权并正在运行的任务所处的状态
B)在进入临界区之前必须开中断,执行完临界区代码之后要立即关中断。
C)μC/OS-II完成任务切换所需要的时间取决于任务的自用栈的大小。
D)任务控制块TCB是用于保存任务状态和属性的数据结构,在任务创建时被初始化。
33、下面关于嵌入式系统软件的描述中,正确的是:
A)NiosII是一种免费和开源的实时操作系统。
B)U-Boot是一种应用非常普遍的引导加载程序。
C)RTEMS是一种嵌入式Linux操作系统发行版。
D)WindowsEmbedded系列产品是专为需要弹性硬件和硬实时支持的小型设备而设计的平台。
34、μC/OS-II操作系统的内核非常小,其提供的基本功能中,不包括:
A)文件系统
B)任务间通信与同步
C)时间管理
D)内存管理
35、下列各嵌入式操作系统中,公开源码的是:
A)WindowsPhone8
B)iOS
C)QNX
D)μC/OS-II
36、以下各项陈述中,不属于微内核操作系统特点的是:
A)内核小巧。
B)系统花在内核功能切换上的开销非常小。
C)开发和维护方便,系统可以动态更新服务模块。
D)可靠性高。
37、某型号飞机内有一块嵌入式控制板完成复杂的硬实时控制功能,以下嵌入式操作系统中,最适宜采用的操作系统是:
A)iOS
B)VxWorks
C)TinyOS
D)嵌入式Linux
38、下面关于Linux操作系统的论述中,正确的是:
A)Linux是能够为多用户提供多任务功能的微内核操作系统
B)eCOS是一种嵌入式Linux操作系统发行版
C)安卓是一种以Linux为基础的操作系统
D)Linux内核通过系统调用接口访问系统硬件
39、下面的描述语句中不正确的是:
A)在嵌入式系统开发中,不同复杂程度的嵌入式系统,使用的调试工具不完全相同。
B)嵌入式系统开发时,所采用的调试工具,其任务是控制程序代码的执行并使系统中看不见的信息成为可见。
C)对嵌入式系统进行调试时,硬件部分的调试需要借助JTAG调试工具,不需要借助于"正确"的软件。
D)在线仿真器是一种嵌入式系统的调试工具,其与所要开发的嵌入式系统应具有相同的嵌入式处理器体系结构。
40、下面对ADS1.2集成开发环境进行描述的语句中,正确的是。
A)ADS1.2集成开发环境中,以一个工程项目的形式来管理应用程序的源文件、库文件、头文件,但不管理其地址映射文件。
B)ADS1.2集成开发环境中,一个应用程序的工程项目中至少应包含一个生成目标。
C)ADS1.2集成开发环境中,若生成的输出文件中需要包含所有的调试信息,那么,生成目标应选择Release。
D)ADS1.2集成开发环境中,对应用程序进行编译、连接时,应使用scatter格式的文件来确定地址映射关系及输入文件的连接顺序。
1.片上系统(SoC)的开发大多以IP核为基础,在单个芯片上集成处理器、存储器、各种接口电路等组件,组成一个较为完整的计算机系统。
IP核中的IP是中文知识产权的英文缩写;目前SoC芯片中32/64位CPU大多数采用的是ARM内核。
2.数字视频的应用日益广泛,不同应用往往使用不同的视频编码格式。
目前数字有线电视和卫星电视所传输的数字视频采用的编码格式是MPEG-2,而在互联网视频应用中最新也是应用最多的视频编码格式是MPEG-4。
3.为确保网络的互连互通,计算机和通信控制设备必须共同遵循一定的通信协议。
互联网(Internet)将大量同构或异构的计算机网络连接起来所遵循的协议是TCP/IP,实现这些同构或异构网络互连的关键设备是路由器。
4.ARM处理器异常中断指令中用于软中断的指令助词符为SWI,用于断点中断指令助词符为BKPT。
5.ARM7采用冯·诺依曼结构,3级流水线,ARM9采用哈佛结构,5级流水线。
6.在ARMCortex-M3中可实现中断嵌套,中断可以改为比之前的中断服务程序更高的优先级,并且可以在运行时改变优先级状态,使用末尾连锁连续中断需要消耗3个时钟周期,而普通中断需要32个时钟周期。
7.基于ARM内核的嵌入式芯片中的中断控制器负责对相关硬件组件的中断请求进行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。
8.存储器容量单位有字节(B)、千字节(KB)、兆字节(MB)、吉字节GB和太字节TB等。
9.通过SPI传送数据的操作过程如下图所示。
假设SPI主机移位寄存器中的数据D7~D0为10101010,SPI从机移位寄存器中的数据D7~D0为01010101,则经过8个时钟周期后,SPI主机和从机移位寄存器中的内容(D7~D0)分别为01010101和10101010。
10.在嵌入式应用系统中,通常可用GPIO来构建简单键盘,分为_线性键盘和矩阵键盘两类,其中后一类键盘利用行扫描法或反转法读取按键的特征值。
11.S3C2410与一位LED数码管的连接如下图所示,假设8段LED数码管为共阳接法。
U1作为锁存器(当其CLK引脚出现上升沿时,其8D~1D的状态被锁存)并用于驱动。
为使下图中的数码管显示字符"9"的汇编语言程序片段如下,填空使程序语句完整。
12.Linux操作系统遵从GNU计划下的通用公共许可协议协议。
而GNU开发的编程语言编译器称为GCC。
13.苹果公司研发的手持设备操作系统名为iOS,美国加州大学伯克利分校开发的主要用于无线传感器网络的操作系统名为TinyOS。
14.在μC/OS-II系统中,可以采用的任务间通信机制有信号量、消息邮箱、消息队列(messagequeue)、互斥信号量(mutex)和事件标志组(eventflag)等。
15.μC/OS-II的每个任务都处在休眠态、就绪态、运行态、挂起态和被中断态5种状态之一的状态下。
就绪态任务在执行OSTaskDel()函数后将转入休眠态。
16.处理时不可分割的代码称为临界区。
一旦这部分代码开始执行,则不允许任何中断打断。
μC/OS-II系统调用宏OS_ENTER_CRITICAL()执行关中断操作。
17.已知在μC/OS-II操作系统下共运行有16个任务,则最高优先级为0,最低优先级任务的名称为__空闲__任务。
18.在μC/OS-II操作系统中,某任务的代码正在执行,则该任务应处于运行态。
若该任务需要等待键盘中断服务程序向其发送信息,则该任务转变为挂起态。
19.基于μC/OS-II操作系统平台开发应用程序时,一个应用程序的工程项目中,必须包含启动引导程序、μC/OS-II的库函数、应用程序文件等。
在应用程序的主函数中,必须初始化μC/OS-II操作系统、用OSTaskCreate()函数创建任务,并用OSStart()函数启动多任务调度。
20.Linux操作系统中,可执行文件的文件名中没有统一的文件后缀。
若用GCC命令生成可执行文件,命令中未指定输出文件名时,则GCC生成一个名为a.out的可执行文件。
针对ARM硬件平台的目标机,其GCC的基本命令格式是:
arm-linux-gcc[options][filenames]。
第三大题
1)车载GPS导航仪(示意图如图3-1所示)用于在汽车行驶过程中定位导航、防盗防劫等。
其基本功能要求有:
a、能够接收GPS卫星发送的数据,计算出用户的三维位置、方向以及运动速度等信息。
b、能在LCD显示屏上显示电子地图,并显示车辆运行状况。
c、具有语音提醒功能,即能够在转弯、高速公路匝道等处,用语音进行提醒。
d、具有无线通信功能,可以将车辆的位置及速度等信息传输给监控中心。
此功能主要用于车辆的防盗防劫。
根据上述功能要求的描述,若采用S3C2410芯片为核心来构建该GPS导航仪的硬件平台,请完善下面的叙述(程序)和回答有关的问题。
(完善程序或回答问题所需的寄存器格式见题后的附录)。
(1)若硬件设计时,选用专用的、具有SPI接口的GPS模块,并采用S3C2410芯片GPE端口的GPE11、GPE12、GPE13引脚(注:
通过题目后面附录中相关表格来确定,给出引脚或引脚范围均可)连接到GPS模块相关SPI信号引脚上,用于传输位置、方向、运动速度等信息。
在相关驱动程序中,用下面语句来初始化它们作为SPI引脚使用。
rGPECON=((rGPECON|0x0A800000)&0xFABFFFFF);//rGPECON是GPE端口的控制寄存器
(2)设计时选择彩色LCD作为显示屏,用于显示电子地图及车辆运行状况等。
电路设计时,选择S3C2410芯片的专用LCD端口:
GPC端口和GPD端口,并外加驱动电路连接彩色LCD屏。
在相关驱动程序中,用下面语句来初始化GPC端口作为专用LCD端口使用。
rGPCCON=0xAAAAAAAA;//rGPCCON是GPC端口的控制寄存器
S3C2410芯片的专用LCD端口可以方便地设计成真彩色LCD屏的接口。
接口电路中对应传送R、G、B颜色的数据线分别需要8根引脚,若LCD屏的分辨率是1024×768的,那么,一幅满屏显示的地图至少需2.25MB(注:
1KB=1024B)的缓存空间。
(3)在设计语音提醒功能时,若采用一个16位D/A转换器芯片,再加上功率放大电路及扬声器等来构成语音播报电路。
需播报的语音可以事先进行语音波形采样、编码。
因为人的语音频率范围是300Hz~3400Hz。
因此,对语音波形采样时,采样频率至少为_8_KHz(请取整数频率值),所采得的数字语音信号才不至于失真。
假设,播音员读"前方100米右转"的这段语音波形持续8秒,采用该采样频率进行采样,数字语音信号编码采用16位二进制数,那么存储该段语音信号约需要125KB(1KB=1024B)的存储容量。
语音回放时,按照采样频率要求,定时从所存储的单元中逐次读出数字语音信号,输出给D/A转换器,然后通过扬声器播出。
因此,在相关的驱动程序中,用S3C2410芯片中的Timer2部件来产生该定时信号,Timer2部件的初始化函数编写如下,请补充完善。
(注:
系统主频参数PCLK为600MHz,分割器值选择为1/4,预分频器值选择为1,下面程序中所有参数请用十六进制表示)
。
voidTimer2Int(void)
{
//设置定时器配置寄存器0(TCFG0)
rTCFG0=0x00000100;//deadzone=0,Timer2预分频器值设1
//设置定时器配置寄存器1(TCFG1)
rTCFG1=0x00000100;//都工作在中断方式,分割器值,即mux2=1/4
//设置计数常数
rTCNTB2=0x249F;
//设置控制寄存器TCON
rTCON=0x2000;//仅更新TCNTB2和TCMPB2
rTCON=0x1000;//仅Timer2启动
}
(4)设计无线通信接口时,选用3G模块通过I2C总线功能与S3C2410芯片的专用引脚连接,即把3G模块上的SDA和SCL引脚连接到S3C2410芯片的GPE15和GPE14引脚上。
通过I2C总线把需要发送的信息传送给3G模块,再由3G模块发送给后台服务器。
(5)若车载GPS导航仪的应用程序以Linux操作系统为软件平台,系统集成时,需要进行软件平台的构建工作。
软件平台的构建步骤通常是:
首先移植启动引导程序(Bootloader),然后完成Linux内核的移植,随后还需构建根文件系统。
在启动引导程序中通常完成设置异常向量表、设置堆栈指针、引导操作系统等工作。
按照ARM9体系结构的规定,启动引导程序代码的存储单元首址应该是0x00000000,它对应复位异常向量。
各异常向量之间相差4个字节。
因此,需要在各异常向量处设计一条转移指令。
附录:
综合题中完善程序或回答问题所需的寄存器格式
端口E控制寄存器(GPECON)的格式
符号
位
描述
初始状态
GPE15
[31:
30]
00=输入01=输出10=IICSDA11=保留
00
GPE14
[29:
28]
00=输入01=输出10=IICSCL11=保留
00
GPE13
[27:
26]
00=输入01=输出10=SPICLK11=保留
00
GPE12
[25:
24]
00=输入01=输出10=SPIMOSI011=保留
00
GPE11
[23:
22]
00=输入01=输出10=SPIMISO011=保留
00
GPE10
[21:
20]
00=输入01=输出10=SDDAT311=