嵌入式软件系统开发与应用复习_第1页
嵌入式软件系统开发与应用复习_第2页
嵌入式软件系统开发与应用复习_第3页
嵌入式软件系统开发与应用复习_第4页
全文预览已结束

下载本文档

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

文档简介

1、一、判断题1、冯诺依曼体系将被哈佛总线所取代。( X ) 2、Linux 文件名的长度不得超256个字符。( X )不能超过255个3、嵌入式Linux操作系统属于免费的操作系统。( )4、Nand Flash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。( X )5、BootLoader属于嵌入式操作系统的一部分。( X )6、移植操作系统时需要修改操作系统中与处理器直接相关的程序。( )7、根文件系统是具有操作系统的嵌入式系统必须的组成部分。( X )二、选择题1、NFS是( C )系统。A. 文件 B. 磁盘 C. 网络文件 D. 操作2、嵌入式系统应用软件一般在宿

2、主机上开发,在目标机上运行,因此需要一个( B )环境。A、交互操作系统 B、交叉编译 C、交互平台 D、分布式计算3、在操作系统内核运行之前运行的一段小程序是( C )。 A. LILO B. GRUB C. BootLoader D.U-Boot4、嵌入式文件系统的载体是以( C )为主的存储介质。 A. SDRAM B. ROM C. Flash D. 硬盘5、哈佛结构和冯诺依曼结构的区别是( A )。A.指令和数据分开存储 B.不需要程序计数器 C.统一编址 D.单一数据总线6、ubuntu桌面系统从互联网上下载并安装软件的命令是( C )。A、cat B、rcp C、apt-get

3、D、mount7、下面哪种操作系统最方便移植到嵌入式设备中。 ( D ) A. UNIX B. Windows xp C. DOS D.Linux8、以下叙述中正确的是( D )。A.宿主机与目标机之间只需要建立逻辑连接即可B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C. 宿主机与目标机之间的通信方式只有串口和并口两种D. 在嵌入式系统开发中,通常采用的是交叉编译器9、如果BootLoader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是( B )。 A .文件系统、内核、启动参数、Bootloader B . Bootload

4、er、启动参数、内核、文件系统C .Bootloader、内核、启动参数、文件系统 D .启动参数、Bootloader、内核、文件系统10、关于Qt说法不正确的是( B )。A、是跨平台的C+图形用户界面库 B、Qt的各元件通信是基于callback的C、Qt Embedded(Qtopia)基于Framebuffer D、可以同几种Java虚拟机集成11、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是( D )。A.系统内核 B.嵌入式中间件 C.驱动程序 D. FPGA编程软件 12、下面( D )特性不符合嵌入式操作系统特点。A、实时性 B、微型化 C、易移植 D、不

5、可定制三、填空题1、嵌入式操作系统的功能有:_进度调度_、_内存管理_、_设备管理_、_文件管理_、_操作系统管理(API调用)_。2、嵌入式开发一般采用_宿主机/目标机_方式,其中宿主机一般是指_PC机/台式机_。3、搭建嵌入式Linux开发环境为_window_、_虚拟机_和_ubuntu_。4、制作交叉编译工具链的方法有:_crosstool脚本工具_、_基于crosstool-ng _和 _源代码编译_ 。5、嵌入式Linux系统从软件的角度看通常可以分为四个层次: _引导加载程序_、_ linux内核_、_文件系统_、_用户应用程序_。6、Qt/Embedded使用_信号SINGAL

6、 _和_插槽SLOT _的机制实现函数的回调。7、在嵌入式Linux系统的开发中,使用到的超级终端工具有:_DNW_、_SecureCRT_、_minicom_。8、哈佛体系结构是将_数据_空间和_地址_空间分开。ARM920T采用_哈佛体系的内核_架构。9、嵌入式Linux常用的文件系统有:_ ramfs _、_cramfs_、_romfs_等。四、简答题1、什么是交叉编译?为什么要采用交叉编译?答:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。在项目的起始阶段,目的平台尚未建立,因此需要做交叉编译,以生成我们

7、所需要的bootloader(启动引导代码)以及操作系统核心;其次,当目的平台能启动之后,由于目的平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。2、Linux作为嵌入式操作系统的优势?1、 可应用于多种硬件平台 Linux是一个和Unix相似、以内核为基础的、具有完全的内存访问控制,支持大量硬件(包括X86,Alpha、ARM和Motorola等现有的大部分芯片)等特性的一种通用操作系统 Linux带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上答:1、可应用于多种硬件平台;2、开源代码,可以免费获得;3、具

8、有完善的开发工具,如GCC,GNU等编译调试工具;3、什么是嵌入式系统?组成部分有哪些?答:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。组成:嵌入式微处理器、外围硬件设备、嵌入式操作系统、应用程序。4、简述BootLoader有何作用。答:(1)首先,bootloader是在特定硬件平台运行的程序,严格依赖于硬件平台,需要移植;(2)是系统上电之后,第一个运行的程序,系统在上电或复位时通常从地址0x0处开始执行,而这个地址处安排的通常就是系统的bootloader程序;(3)bootloader程序的设计目标是启动嵌入

9、式系统,嵌入式系统的启动需要一定的条件,这些条件由bootloader来满足;(4)bootloader一般具有对存储器和网络接口操作的功能;如擦除,读写Flash,通过USB,串口下载文件等。5、介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么?步骤:系统需求分析->体系结构设计->详细设计阶段->系统集成->系统测试;答:步骤:系统需求分析->体系结构设计->硬件/软件设计->系统集成->系统测试;1、 系统需求分析:罗列出用户的需求;2、 体系结构设计:设计系统整体结构以及所需构件;3、 软/硬件设计:选定标准硬件和标准软件模块;4

10、、 系统集成:将构件合并到一个能运转的系统进行调试,发现并改进在设计过程中的错误;5、 系统测试:按照规格说明说要求进行对系统测试,看其是否满足给定的要求;6、对于使用操作系统的嵌入式系统来说,嵌入式系统的软件结构一般包含哪些层?设备驱动层、实时操作系统 RTOS、应用程序接口 API 层、实际应用程序层7、简述嵌入式系统的几个重要特征。答:系统内核小、专用性强、系统精简、高实时性的系统软件、多任务的操作系统需要专用的开发工具和环境。8、ARM支持哪两种数据存储格式,简单描述各自特点。答:大端序:数据的高位字节存放在地址的低端,低位字节存放在地址高端; 小端序:数据的高位字节存放在地址的高端,低位字节

温馨提示

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

评论

0/150

提交评论