嵌入式习题复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题答案
1. 什么是嵌入式系统?请列举几个常见的嵌入式系统。答:根据国际电气和电子工程师协会()的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(, , , )。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。
目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。
常见的嵌入式系统:手机,,路由器,核磁共振仪,全自动洗衣机。
2. 嵌入式系统与通用计算机有哪些区别?
答:(1)以应用为中心;(2)以计算机技术为基础(3)软件和硬件可裁减
(4)对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具
3. 嵌入式系统的发展分为哪几个阶段?答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于为标志的嵌入式系统。
4. 请列举嵌入式系统的主要应用领域。
答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域
第二章习题答案
1. 简述简单嵌入式系统与复杂嵌入式系统的主要区别。答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。对于复杂的嵌入式系统,它的开发模式发生了极大的改变。一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。复杂嵌入式系统具有更强大的功能,但是简单的嵌入式并不会随着复杂的嵌入式系统出现而消亡。
2. 简述嵌入式系统的体系结构。答:嵌入式系统从组成上看,可分为嵌入式硬件系统与嵌入式软件系统两大部分。嵌入式硬件层由嵌入式微处理器、嵌入式存储器系统、通用设备和I/O接口等
组成。嵌入式系统的软件层分为嵌入式操作系统和嵌入式应用软件两大部分。
3. 嵌入式处理器分为哪几类?
答:嵌入式处理器可分为以下四种:嵌入式微控制器(,),嵌入式微处理器(,),嵌入式处理器(,)和嵌入式片上系统(,)。
4. 中常用的嵌入式存储器都有哪些?
答:系统的存储器可以分为片内存储器和片外存储器。片内一般以或为主。片外
通常以和为主。嵌入式系统中常用的几种内存有、、、等。
5. 嵌入式系统中常用的外设接口都有哪些?
答:串行接口,接口,红外线接口,(串行外围设备接口),I2C总线接口,总
线接口,(以太网接口)等。
6. 嵌入式系统中常用的输入输出设备都有哪些?
答:嵌入式系统中输入形式一般包括触摸屏、语音识别、按键、键盘和虚拟键盘。输出设备主要有显示和语音输出。
7. 简述嵌入式操作系统的特点,请列举几个常见的嵌入式操作系统。
答: (1)可装卸性(2)强实时性(3)统一的接口(4)强稳定性,弱交互
性(5)固化代码。常见的嵌入式操作系统有、、卩、嵌入式。
8. 简述嵌入式系统开发的特点。
答:需要交叉开发工具和环境,软硬件协同设计,嵌入式系统开发人员以应用专家为主,软件要求固态化存储,软件代码高质量、高可靠性,系统软件的高实时性
9. 简述嵌入式系统的开发周期。
答:
10. 简述嵌入式系统的开发与通常机上的软件开发有什么区别。
答:系统软件开发模式可以分为两类:本地开发模式和交叉开发模式。嵌入式系统的开发与通常机上的软件开发有很大的区别,原有的机的软件开发过程从编写程序、编译和运行等过程全在同一个机平台上完成,属于本地开发();嵌入式开发的程序编写和编译与原来一样还在机()上完成,但编译产生的结果要在嵌入式目标平台()上运行。通常将这种在主机上开发编译,在目标平台上调试运行的开发模式称为交叉开发。同样运行在主机上的编译器(例如)编译程序产生目标机上运行的可执行程序的编译过程称为交叉编译。嵌入式系统采用这种交叉开发、交叉编译的开发环境主要是因为嵌入式系统是种专用的计算机系统,采用量体裁衣量身定制的方法制造。
11. 简述宿主机/目标机的开发模式。
答:交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标机模式。宿主机()一般采用一台通用计算机(如机或者工作站),它通过串口()或者以太网()接口与目标机通信。宿主机的软硬件资源比较丰富,不但包括功能强大的操作系统(如和),而且还有各种各样优秀的开发工具(如的、的等),能够大大提高嵌入式应用软件的开发速度和效率。目标机()一般在嵌入式应用软件的开发和调试期间使用,用来区别与嵌入式系统通信的宿
主机。目标机可以是嵌入式应用软件的实际运行环境,也可以是能够替代实际运行环境的仿真系统,但软硬件资源通常都比较有限。嵌入式系统的交叉开发环境一般包括交叉编译器、交叉调试器和系统仿真器(),其中交叉编译器用于在宿主机上生成能在目标机上运行的代码,而交叉调试器和系统仿真器则用于在宿主机与目标机间完成嵌入式软件的调试。
第三章习题答案
1. 简述处理器的特点。
答:处理器采用架构,具有的一般特点:
采用大量的寄存器,指令执行速度更快;
寻址方式灵活简单,执行效率高;采用固定长度的指令格式;大多数数据操作都在寄存器中进行,通过的体系结构在内存和寄存器之间传递数据。
因此处理器的内核很小,功耗也就很低。处理器还采用了一些特别的技术,在保证高性能的同时尽量减小芯片体积,降低芯片的功耗。这些技术包括:在同一条数据处理指令中包含算术逻辑处理单元处理和移位处理;使用地址自动增加(减少)来优化程序中循环处理;指令可以批量传输数据,从而提高传输数据的效率;所有指令都可以根据前面指令执行结果,决定是否执行,以提高指令执行的效率;
支持(16位)(32位)双指令集,能很好地兼容8位/16 位器件。
2. 嵌入式处理器7 中的基本含义分别是什么?
答:T :支持16位压缩指令集。D :支持调试器,可片上。M :支持64位长乘法指令I:嵌入式跟踪宏单兀()。
3. 常用的处理器系列都有哪些?
答:处理器目前应用比较多的是7系列、9系列、9E系列、10E系列、系列、的、等多个系列,最新的系列是11 系列。
4. 处理器一般支持的的数据类型都有哪些?
答:8位有符号字节类型数据;8位无符号字节类型数据;16位有符号半字类型数据;16位无符号半字类型数据;32位有符号字类型数据;32位无符号字类型数据。
5. 什么是大端模式?什么是小端模式?请举例说明它们的区别。
所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地
址中。所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存
的高地址中。若寄存器R仁0x12345678,分别按小端模式和大端模式存储在0x2000字单元
中,下图分别为在两种模式下内存的存储内容。