计算机三级嵌入式系统开发技术(嵌入式系统开发)模拟试卷2
选择题
1.嵌入式系统开发时,应该根据应用需求来选择相应的开发工具软件。RVDS是一个较常用的开发工具软件,下面的有关叙述中错误的是( )。(B)
A. RVDS中包括工程管理器、编译连接器、调试器和指令集仿真器
B. RVDS只支持ARM内核的微处理器芯片
C. RVDS支持对Flash存储器的编程
D. RVDS编译的代码比ADS12编译的代码执行效率高
解析:RVDS支持所有ARM芯片,包括Cortex全系列,还支持其他内核的处理器,如51系列。B选项错误,其余三项正确,故本题选B。
2.利用ADS1.2工具软件来开发基于ARM微处理器的嵌入式系统应用程序时,下面的描述不正确的是( )。(B)
A. ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等
B. 工程项目中至少应包含一个Debug生成目标
C. 地址映射关系可以使用scatter格式的文件来确定
D. 工程项目中可以按照一定的逻辑关系来分组管理文件
解析:一个工程项目中至少应包含一个生成目标,ARM提供的可执行输出文件的模板包括了下面3个生成目标:Debug、Release、DebugRel,B选项错误。ADS1.2采用工程项目形式来管理应用程序中涉及的源文件、库文件、头文件等。工程项目中可以按照一定的逻辑关系来分组管理文件。当地址映射关系比较简单时,使用编译、连接选项来确定输入文件的连接顺序。当地址映射关系比较复杂时,使用scatter(分散加载)格式的文件来确定输入文件的连接顺序。故本题选择B。
3.下面有关嵌入式系统开发过程的描述语句中,不恰当的是( )。(C)
A. 在系统设计阶段应该根据系统需要实现的功能,来综合考虑软硬件功能的划分,确定哪些功能由硬件完成,哪些功能由软件完成。
B. 在系统设计阶段不仅需要描述用户的功能需求如何实现,且需要描述非功能需求(如:功耗、成本、尺寸等)如何实现。
C. 构件设计阶段,设计者需要设计或选择符合系统结构所需要的具体构件。构件通常是指硬件模块,而不包括软件模块。
D. 系统集成与测试阶段,应该每次只对一部分构件或模块所集成的系统进行测试,各部测试完成后,再整体测试。
解析:系统设计也称为概要设计或总体设计,这个阶段要根据规格说明书中所描述的系统需要实现的功能,确定如何实现这些功能的硬件和软件结构,即哪些功能由硬件完成,哪些功能由软件完成,还必须同时描述非功能上的需求如何实现,即不仅需要描述系需求如何且必须要符合系统需求中关于处理速度、功耗、成本和其他性能的约束;在构件设计阶段,设计者需要设计或选择符合系统结构和规格说明中所需要的具体构件,既包括硬件也包括软件模块;在系统集成时,应该分步的、按阶段的构建系统,并且每次只对一部分构建或模块所集成的系统进行测试,各部测试完成后,再整体测试。故本题选择C。
4.下面关于JTAG的叙述中,错误的是( )。(A)
A. JTAG是ARM内核独有的一种测试接口,其他种类的嵌入式处理器一般没有该接口
B. JIAG可用于实现嵌入式系统的在线編程功能
C. 多个器件可以通过JTIAG接口串联在一起,形成一个JTAG链
D. SWD是Cortex-M内核提供的功能与JTAG类似的调试接口
解析:JATG可用于实现嵌入式系统的在线编程功能,其标准允许多个芯片通过JTAG接口串联在一起,实现对多个器件的测试;目前大多数嵌入式CPU、DSP、FPGA器件都支持JITAG标准;SWD是Cortex-M内核提供的功能与JTAG类似的调试接口。故本题选A。
5.下面的描述语句中不正确的是( )。(C)
A. 在嵌入式系统开发中,不同复杂程度的嵌入式系统,使用的调试工具不完全相同。
B. 嵌入式系统开发时,所采用的调试工具,其任务是控制程序代码的执行并使系统中看不见的信息成为可见。
C. 对嵌入式系统进行调试时,硬件部分的调试需要借助JTAG调试工具,不需要借助于“正确”的软件。
D. 在线仿真器是一种嵌入式系统的调试工具,其与所要开发的嵌入式系统应具有相同的嵌入式处理器体系结构。
解析:使用JTAG进行嵌入式系统的调试,无需目标存储器,也不占用目标机任何I/O端口,运行在宿主机上的调试工具软件通过目标机CPU芯片的JTAG接口以及内嵌的调试电路通常可以完成相关调试工作。故本题选择C。
6.下面有关基于嵌入式WEB服务器应用的描述语句中,不恰当的是( )。(B)
A. 嵌入式WEB服务器通常与设备的控制器融为一体
B. 嵌入式WEB服务器的功能通常与PC机的WEB服务器相同
C. 基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计
D. 嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段
解析:通用WEB服务器一般运行在计算资源和内存资源都比较丰富的通用计算机上,向用户提供信息服务;而嵌入式WEB服务器是嵌入在设备中的,通常与设备的控制器融为一体,用来控制和管理设备,但也向客户提供设备的运行状态信息;基于嵌入式WEB服务器的应用系统,其设计工作中有许多工作是涉及网页设计,而嵌入式WEB服务器的主要用途是提供一个远程操控设备的手段。故本题选择B。
7.嵌入式系统开发时所用的集成开发环境,包含许多软件工具。下面所列举的工具中,哪一个不属于集成开发环境所包含的软件工具。(B)
A. 项目管理器
B. 在线仿真器
C. 文本编辑器
D. 编译连接器
解析:嵌入式系统开发时所用的集成开发环境中一般包括项目管理器、文本编辑器和编译连接器等,而在线仿真器是属于嵌入式系统的调试工具。所以本题选B。
8.下面有关GNU的描述语句中,不恰当的是( )。(B)
A. GNU开发工具套件中,包含了GCC和GDB等工具。
B. GCC是一种用来编辑Linux操作系统下应用程序的文本编辑器。
C. GDB是一种用来调试Linux操作系统下应用程序的调试工具。
D. GNU开发工具套件是在宿主机上安装并使用的工具软件。
解析:GCC是针对Linux操作系统环境下应用程序的编译工具,它能将C语言、C++语言、汇编语言编写的源程序以及库文件编译连接成执行文件;它从源文件生成可执行文件的过程是由四个相关联的阶段组成:预处理、编译、汇编、连接。故此题选择B。
9.下面对嵌入式系统开发过程的描述语句中,错误的是( )。(B)
A. 需求分析阶段需分析用户的功能性需要和非功能性需求。
B. 构件设计阶段即为详细设计,构件指的是硬件芯片,不包括软件模块。
C. 系统集成与测试阶段将把所有构件集成,得到一个可以实际运行的系统。
D. 测试的目的是验证系统的功能和性能,发现错误。
解析:需求分析阶段需分析用户的功能性需要和非功能性需求。构件设计分成硬件构件设计和软件构件设计两部分来进行。硬件构件设计时首先进行芯片的选型。系统集成与测试阶段将把所有构件集成,得到一个可以实际运行的系统。测试的目的是验证系统的功能和性能,发现错误。故本题选择B选项。
10.我们可以把嵌,入式系统设计的开发过程分成4个阶段:需求分析与规格说明、系统设计、构件设计、系统集成与测试。下面的说法中,错误的是( )。(D)
A. 系统设计还可以称为概要设计。
B. 系统设计阶段需要确定系统的硬件和软件结构,即进行软件、硬件功能划分。
C. 系统
本文档预览:3600字符,共12006字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载