计算机三级嵌入式系统开发技术(嵌入式系统开发)模拟试卷1
选择题
1.开发嵌入式系统时,需要构建一个宿主机-目标机的开发环境。若目标机是裸机,那么为了调试和下载软件需要将调试仿真器连接到目标机的哪一种接口?(C)
A. SPI接口
B. 以太网接口
C. JTAG接口
D. USB接口
解析:由于程序调试时不占用目标机的资源,因此目标机的初始启动程序调试、硬件接口的调试,一般都采用JTAG。至于裸机状态的目标机当然更需要采用TAG调试方式了。故本题选择C。
2.嵌入式系统的开发有一些不同于通用计算机应用开发的特点,下面不属于嵌入式系统开发特点的是( )。(B)
A. 通常需要固化程序,即把软件代码烧写到非易失性存储器中
B. 应用软件必须在基于嵌入式操作系统平台上来开发
C. 通常采用宿主机-目标机的开发架构
D. 软件开发中通常涉及许多底层的硬件控制程序
解析:嵌入式应用产品的产品生命周期短,上市时间紧,功耗限制严,开发环境变化大,因此嵌入式系统的开发有些不用于通用计算机应用开发,主要有以下特点:①使用宿主机-目标机的开发架构②与底层硬件控制程序的关系密切③软硬件资源受限制④需要固化程序。故本题选择B。
3.在嵌入式系统开发时,有时会利用指令集模拟器来开发、调试相关的嵌入式应用软件。下面有关指令集模拟器的说法中,错误的是( )。(D)
A. 指令集模拟器只是在宿主机上运行的纯软件工具
B. 指令集模拟器可以根据目标机指令集的定义生成目标机器指令序列,并仿真运行
C. 指令集模拟器中把目标机处理器硬件逻辑用变量或数据结构表示
D. 指令集模拟器只能采用解释型的方式来仿真运行目标机器指令序列
解析:指令集模拟器(InstructionSetSimulator,ISS)是在宿主机上模拟应用程序在目标机上运行行为的一个软件工具。指令集模拟器的操作界面与通用机的集成开发环境类似。运行时,它接受编译器或汇编程序生成的目标代码及其指令输入,模仿目标机CPU的取值、译码和执行操作,并将中间执行结果或最终执行结果存入目标机硬件映射数据结构中。调试人员可以在指令集模拟器界面的控制下,通过观察目标机映射寄存器显示框、映射存储器显示框、变量观察窗口等了解目标代码的执行结果。因此,D选项错误。故本题选择D。
4.下面有关片上调试技术的描述语句中,不恰当的是( )。(D)
A. 边界扫描技术是调试硬件芯片及目标机电路板的-种常用调试技术。
B. JTAG组织所研究的测试访问端口和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的JTAG标准。
C. 使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何I/O端口。
D. 经常用于嵌入式系统设计中的微处理器(如:MCS-51、DSP、ARM)都支持JTAG标准的片.上调试技术
解析:边界扫描测试技术是对芯片或印制电路板进行片上调试最常用的一种技术,JTAG是IEEE下的一个组织,是研究测试访问端口和边界扫描结构的标准,研究结果即俗称的ITAG标准;使用ITAG进行嵌入式系统的调试,无需目标存储器,也不占用目标机任何I/O端口;对于不支持TAG调试标准的嵌入式CPU,如MCS-51单片机,其软件固化要使用称为“编程器”的设备来进行。故本题选D。
5.若某个嵌入式系统设计了支持以太网通信的接口电路,选用AX88796作为以太网控制器芯片,其片选信号CS引脚连到S3C2410芯片的nGCS2上。那么,读写AX88796芯片内部寄存器的首地址是( )。(C)
A. 0x00000000
B. 0x08000000
C. 0x01000000
D. 0x10000000
解析:按照题中连接方法,读写AX88796芯片内部寄存器的地址范围是0x10000000-0x100003FF。故本题选择C。
6.下面有关嵌入式系统开发的说明中,错误的是0。(B)
A. 嵌入式系统开发往往是与应用目标紧密联系在一起的。
B. 嵌入式系统的应用程序需要基于某个嵌入式操作系统上来开发。
C. 嵌入式系统开发往往需要综合考虑系统的硬件、软件逻辑功能如何实现。
D. 嵌入式系统开发往往需使用宿主机-目标机的开发架构来进行。
解析:由于嵌入式系统与应用目标紧密集合,并且其硬件资源有限,其开发具有许多特点:使用宿主机—目标机的开发架构;与底层硬件控制程序的关系密切;软硬件资源受限制,故需综合考虑系统软硬件逻辑功能如何实现;需要固化程序,嵌入式应用程序经过交叉工具链生成映像文件之后下载到目标机进行调试。故本题选择B。
7.下面有关片上调试技术的描述语句中,不恰当的是( )。(D)
A. 边界扫描技术是调试硬件芯片及目标机电路板的一种常用调试技术
B. JTAG组织所研究的测试访问端C和边界扫描结构标准,成为了片上测试技术的一种国际标准,即俗称的ITAG标准
C. 使用片上调试技术进行嵌入式系统目标机调试时,无需目标存储器,也不占用目标机任何IO端口
D. JTAG标准的片上调试技术采用并行方式与扫描链进行数据交互
解析:由于传统ICE难以胜任高速嵌入式系统的开发,目前越来越多的嵌入式处理器借助于片上调试技术(On-ChipDebuggingOCE)进行嵌入式系统的调试。边界扫描(BoundaryScan)测试技术是对芯片或印制电路板进行片上调试最常用的一种技术。JTAG是IEEE的一个下属组织,任务是研究测试访问端口和边界扫描结构的标准。JTAG标准允许多个芯片(电路)的边界扫描寄存器BSR通过JTAG接口串联在一起,实现对多个器件的测试。串接起来的扫描链包含的串行数据流可能长达几百位。使用JTAG进行嵌入式系统的调试,无需目标存储器,也不占用目标机任何I/O端口。所以本题选D。
8.下面有关基于嵌入式WEB的应用系统说明中,不恰当的是( )。(D)
A. 嵌入式WEB服务器通常是与目标系统的控制器融为-体的。
B. 基于嵌入式WEB服务器开发的应用主要是提供一种远程操控设备的方式。
C. 嵌入式WEB服务器支持远程客户通过浏览器与其进行交互。
D. 嵌入式WEB服务器的应用需求与通用WEB服务器的应用需求是相同的。
解析:嵌入式WEB服务器的应用需求与通用WEB服务器的应用需求是不同的,它不是以提供信息服务为主,而是提供一个基于远程客户端的操控方式,用户在远程客户机上通过浏览器与嵌入式Web服务器交互,从而操控被嵌入的设备。故此题选择D。
9.下面有关开发套件GNU的说法中,错误的是( )。(A)
A. GNU开发套件中包括编译器、连接器、文本编辑器等,但不包括调试器。
B. GNU开发套件中的核心工具软件是GCC.
C. GCC在编译阶段可以检查输入文件中的代码语法是否正确。
D. GNU开发套件可以开发基于Linux的应用程序。
解析:GNU是GNU’sNotUnix首字母的组合,是一种常用于开发基于Linux操作系统的嵌入式软件的工具套件简称。该工具套件是由RichardSallman提出的GNU计划中,几个开源的工具组成,包括编译器、连接器、文本编辑器、语法除错等工具。GDB是GNU开发工具套件中的程序调试工具。故本题选择A选项。
10.嵌入式系统设计的开发过程可以分成:需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。下面的说法中,不恰当的是( )。(C)
A. 在需求分析与规格说明阶段,应对用户的
本文档预览:3600字符,共12307字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载