嵌入式部分课后题答案

合集下载

部分习题答案-嵌入式系统设计与应用(第2版)-王剑-清华大学出版社

部分习题答案-嵌入式系统设计与应用(第2版)-王剑-清华大学出版社

第二章7. 若内存按字节编址,用存储容量为8K*8比特的存储器芯片构成地址编号A0000H~DFFFFH的内存空间,则至少需要多少片。

本题考查内存容量的计算。

给定起、止地址码的内存容量=终止地址–起始地址+1。

将终止地址加1等于E0000H,再减去起始地址,即E0000H–A0000H=40000H。

十六进制的(40000)16=218。

组成内存储器的芯片数量=内存储器的容量/单个芯片的容量。

218/(8*210)=218/213=258. 下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码。

__interrupt double xyz (double r){double xyz= PI * r * r;printf("\nArea = %f", xyz);return xyz;}ISR 不能返回一个值。

ISR 不能传递参数。

在ISR中做浮点运算是不明智的。

printf()经常有重入和性能上的问题9. 在某工程中,要求设置一绝对地址为0x987a的整型变量的值为0x3434。

编译器是一个纯粹的ANSI编译器。

写代码去完成这一任务。

•i nt *ptr;ptr = (int *)0x987a;*ptr = 0x3434;第五章1.在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。

下表列出了三个任务T1、T2、T3的优先级和独立运行时占用CPU与I/O设备的时间。

如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为多少ms,CPU的空闲时间共有多少ms。

本题考查的是操作系统进程调度方面的知识。

可以按照如下的推理步骤进行分析,如:根据题意可知,三个任务的优先级T1>T2>T3,进程调度过程如下所示,分析如下。

t0时刻:进程调度程序选任务T1投入运行,运行12ms,任务T1占用I/O。

孟祥莲嵌入式系统原理及应用教程部分习题答案

孟祥莲嵌入式系统原理及应用教程部分习题答案

习题1 1.嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。

)2.嵌入式系统的特点是什么?答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境4.嵌入式系统的功能是什么?答:提供强大的网络服务小型化,低成本,低功能;人性化的人机界面;完善的开发平台5.嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O 单元电路,通信模块,外部设备必要的辅助接口组成的。

7. 嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。

8. 叙述嵌入式系统的分类。

答:按嵌入式微处理器的位数分类可以分为4 位、8 位、16 位、32 位和64 位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统)按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。

习题2处理器和工作状态有哪些?答:ARM状态:此时处理器执行32 位的的字对齐的ARM指令。

Thumb状态:此时处理器执行16 位的,半字对齐的Thumb指令2. 叙述ARM9内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。

答:共有37 个内部寄存器,被分为若干个组(BANK),这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6 个状态寄存器。

R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。

处理器的工作模式有哪些?答:用户模式:ARM处理器正常的程序执行状态。

快速中断模式:用于高速数据传输或通道处理外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护系统模式:运行具有特权的操作系统任务未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。

嵌入式课后习题答案

嵌入式课后习题答案
Vivi是Mizi公司针对SAMSUNG的ARM架构CPU专门设计的,基本上可以直接使用,命令简单方便。不过其初始版本只支持串口下载,速度较慢。在网上出现了各种改进版本:支持网络功能、USB功能、烧写YAFFS文件系统映象等。
第八章
一、填空题。
1、Makefile、配置文件、配置工具。
2、配置命令解释器、配置用户界面。
arch:arch目录包括了所有和体系结构相关的核心代码。include:include目录包括编译核心所需要的大部分头文件,例如与平台无关的头文件在include/linux子目录下;init:init目录包含核心的初始化代码(不是系统的引导代码),有main.c和Version.c两个文件;mm:mm目录包含了所有的内存管理代码。与具体硬件体系结构相关的内存管理代码位于arch/*/mm目录下;drivers:drivers目录中是系统中所有的设备驱动程序。它又进一步划分成几类设备驱动,每一种有对应的子目录,如声卡的驱动对应于drivers/sound;ipc:ipc目录包含了核心进程间的通信代码;modules:modules目录存放了已建好的、可动态加载的模块;fs:fs目录存放Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext3文件系统对应的就是ext3子目录;Kernel:Kernel内核管理的核心代码放在这里。同时与处理器结构相关代码都放在arch/*/kernel目录下;net:net目录里是核心的网络部分代码,其每个子目录对应于网络的一个方面;lib:lib目录包含了核心的库代码,不过与处理器结构相关的库代码被放在arch/*/lib/目录下;scripts:scripts目录包含用于配置核心的脚本文件;documentation:documentation目录下是一些文档,是对每个目录作用的具体说明。

嵌入式练习题附部分答案

嵌入式练习题附部分答案

选择题1.W3C制定了同步多媒体集成语言规范,称为____规范。

A. XMLB. SMILC. VRMLD. SGML##2.________完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。

A. 硬件抽象层B. 驱动映射层C. 硬件交互层D. 中间层##A3.在C语言中,设有数组定义:char array[]="China"; 则数据array 所占用的空间为______。

A. 4个字节B. 5个字节C. 6个字节D. 7个字节##C4.对某一寄存器某几位清零,可用一条指令_______来实现。

A. ANDB. ORC. NOTD. AOR##A5.实时操作系统(RTOS)内核与应用程序之间的接口称为________。

A. 输入/输出接口B. 文件系统C. APID. 图形用户接口##C6.在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做____。

A. 可林斯系统B. 斯普林系统C. 图灵机系统D. 虚拟存储系统##7.文件系统的主要功能是______。

A. 实现对文件按名称存取B. 实现虚拟存储器C. 提高外村的读写速度D. 用于保护系统文档##8.在CPU和物理内存之间进行地址转换时,________将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A. TCBB. MMUC. CacheD. DMA##9.以下叙述中,不符合RISC指令系统特点的是______。

A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令##10.在操作系统中,除赋初值外,对信号量仅能操作的两种原语是____。

A. 存操作、取操作B. 读操作、写操作C. P操作、V操作D. 输入操作、输出操作11.在面向对象系统中,用______关系表示一个较大的“整体”包含一个或多个较小“部分”的类。

嵌入式试题及部分答案

嵌入式试题及部分答案

下面哪种操作系统不属于商用操作系统( B )。

A. windows xpB. LinuxC. VxWorksD. WinCE下面哪点不是嵌入式操作系统的特点。

( C )A. 内核精简B. 专用性强C. 功能强大D. 高实时性下面哪种不属于嵌入式系统的调试方法。

( D )A. 模拟调试B. 软件调试C. BDM/JTAG调试D. 单独调试在嵌入式ARM处理器中,下面哪种中断方式优先级最高。

( A )A. ResetB. 数据中止C. FIQD. IRQNAND FLASH和NOR FLASH的区别正确的是。

( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作下面哪种嵌入式操作系统很少用在手机上。

( D )A. SymbianB. linuxC. Win CED. VxWorks0X17&0X11的运算结果是。

( A )A.0X01 B.0X11C.0X17D.0X07以下哪种方式不属于文件系统的格式。

( B )A.FATB.DOSC.NTFSD.E XT系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,( B )表明其性能越好。

A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量下面关于计算机存储原理说法错误的是( B )。

A. 存储器由大量可以存储二进制数据的存储单元组成B. 数据总线从存储器中获取数据的过程称为写操作C. 程序执行时,读取指令是指计算机自动从存储器中取出一条指令D. 虚拟存储技术缓解主存容量小的矛盾下面关于操作系统的叙述不正确的是()。

A. 操作系统管理系统全部硬件资源、软件资源和数据资源B. 操作系统是最靠近硬件的一层应用软件C. 操作系统是用户与计算机的接口D. 操作系统是程序与数据的集合虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用( B )作为它的一个主要组成部分。

嵌入式练习题附部分答案

嵌入式练习题附部分答案
A.序列图
B.协作图
C.类图
D.状态图
35.RS-232(串行通信总线的电气特性要求总线信号采用
A.正逻辑
B.负逻辑
C.高电平
D.低电平
##
36.编译程序对高级语言进行编译时,需要该程序的地址空间中为变
量指定地址,这种地址成为。
A.逻辑地址
B.物理地址
C.接口地址
D.线性地址
##
37.的做法不利于嵌入式应用软件的移植。
存在的整体/部分形式的关联关系。
A.依赖关系
B.聚合关系
C.泛化关系
D.实现关系
##
27.下面不是操作系统中调度程序所采用的调度算法。
A.先来先服务(FCFS)
B.先进先出(FIFO)
C.时间片轮转调度
D.优先级调度
##
28执行C程序代码int a=1,b=0,c=0;int d=(++a)*(c=1);后,a,b,c,d的 值分别为。
C.形参变量所占用的内存单元位于堆中
D.如果形参是数组名,则传递的是每个数组元素的值
56.以下关于硬件抽象层的论述,不合适的是(
A.采用硬件抽象层可以大大提高系统的移植性
B.采用硬件抽象层可以大大提高系统的运行效率
C.采用硬件抽象层可以缩短系统的测试周期
D.采用硬件抽象层有助于提高系统的可靠性
##B
B.提供描述文件抽象的程序接口
C.文件存储在磁盘或其他不易失的存储介质上
41.在过程式程序设计(①)、数据抽象程序设计(②)、面向对象程
序设计(③)、泛型(通用)程序设计(④)中,C++语言支持
A.①
B.②③
C.③④

嵌入式系统(第二版)第一至第五章课后答案

嵌入式系统(第二版)第一至第五章课后答案

第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。

答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。

第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。

识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。

提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。

执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。

结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。

2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。

需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

嵌入式系统原理与应用课后答案

嵌入式系统原理与应用课后答案

嵌入式系统原理与应用课后答案1. 第一章答案:a. 嵌入式系统是嵌入到其他系统中的小型电子系统,一般具有特定的功能和任务。

它以硬件和软件的结合形式存在。

b. 嵌入式系统具有实时性、可靠性和可扩展性的要求,并且一般运行在资源受限的环境中。

c. 嵌入式系统可分为实时嵌入式系统和嵌入式控制系统两种类型。

d. 实时嵌入式系统需要按照严格的时间要求完成任务,可以分为硬实时和软实时系统。

2. 第二章答案:a. 嵌入式系统的硬件平台由微处理器、存储器、总线、输入输出设备等组成。

b. 嵌入式系统的硬件平台性能指标包括:处理器的主频、存储器的容量和带宽、总线的带宽和响应时间、输入输出设备的性能等。

c. 嵌入式系统的软件平台由操作系统、应用软件和驱动程序等组成。

d. 实时操作系统是嵌入式系统的核心软件,它可以提供任务调度、资源管理、中断处理等功能。

3. 第三章答案:a. 嵌入式系统的开发流程包括需求分析、系统设计、硬件设计、软件设计、系统集成和测试等阶段。

b. 嵌入式系统开发中常用的设计工具包括仿真工具、编译工具、调试工具和测试工具等。

c. 嵌入式系统的设计方法可以分为自顶向下设计和自底向上设计两种。

d. 自顶向下设计是先定义系统的整体结构,再逐步详细设计每个组件的功能和接口。

e. 自底向上设计是先设计每个组件的功能和接口,再逐步将它们组合起来形成系统。

4. 第四章答案:a. 嵌入式系统的程序设计语言可以分为汇编语言、高级语言和特定领域语言三种。

b. 汇编语言是一种低级语言,使用机器指令来编写程序,可以直接控制硬件。

c. 高级语言是一种抽象层次较高的语言,使用类似自然语言的语法来编写程序,更易理解和维护。

d. 嵌入式系统常用的高级语言包括C语言和C++语言。

e. 特定领域语言是一种专门为某种特定应用领域设计的语言,具有特定领域的特性和功能。

5. 第五章答案:a. 嵌入式系统的编程模型可以分为裸机编程和操作系统编程两种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式复习资料第一章嵌入式系统概述:1、什么是嵌入式系统?是简单列举一些生活中常见的嵌入式系统的实例。

P3 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

3、是比较嵌入式系统与通用PC的区别。

P3(1)嵌入式系统是专用的计算机系统,而PC是通用的计算机系统。

(2)技术要求不同,通用PC追求高速、海量的数据运算;嵌入式要求对象体系的智能化控制。

(3)发展方向不同,PC追求总线速度的不断提升,存储容量不断扩大;嵌入式追求特定对象系统的智能性,嵌入式,专用性。

4、嵌入式体统有哪些部分组成?简单说明各部分的功能与作用。

P6(1)硬件层是整个核心控制模块(由嵌入式微处理器、存储系统、通信模块、人机接口、其他I/O接口以及电源组成),嵌入式系统的硬件层以嵌入式微处理器为核心,在嵌入式微处理器基础上增加电源电路、时钟电路、和存储器电路(RAM和ROM等),这就构成了一个嵌入式核心控制模块,操作系统和应用程序都可以固化在ROM中。

(2)中间层把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。

一般包括硬件抽象层(Hardware Abstract Layer,HAL)和板级支持包(Board Support Package,BSP)。

(3)软件层由实时操作系统(Real Time Operating System,RTOS)、文件系统、图形用户接口(Graphical User Interfaces,GUI)、网络组件组成。

(4)功能层是面向被控对象和用户的,当需要用户操作是往往需要提供一个友好的人际界面。

5、嵌入式系统是怎么分类的?P7按照嵌入式微处理器的位数分类(4位、8位、16位、32位、64位);按照是实时性分类(硬实时系统式之系统对响应时间有严格的要求;软实时系统是对响应时间有一定要求);按照嵌入式软件结构分类(循环轮询系统、前后台系统、多任务系统);按照应用领域分类。

6什么是多任务系统?多任务系统的特点些?P9应用的场合:对于较复杂的嵌入式系统而言,存在许多互不相关的过程需要计算机同时处理,在这种情况下就需要采用多任务系统。

多任务系统的软件是由多个任务、多个中断服务程序以及嵌入式操作系统组成。

任务是顺序执行的,并行性通过操作系统完成。

特点:(1)每个任务都是一个无限循环的程序,等待特定的输入,从而机型相应的处理。

(2)这种程序模型将系统成分相对简单、相互合作的模块。

(3)不同的任务共享同一个CPU和其他硬件,嵌入式操作系统对这些共享资源进行管理。

(4)多个顺序机型的任务在宏观上是并行执行的,每个任务都运行在自己独立的CPU上。

第二章嵌入式处理器1`嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。

P16 嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。

(1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。

(2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。

(3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。

(4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能。

4、ARM体系结构版本的命名规则有哪些?简单说明ARM7 TDMI的含义。

P28/ARMv/n/varants/x/varcant/内核、体系结构、变量、/ /排除/ /例如:ARMv4xM 是指ARM内核v4版本排除M变种ARMv5TxM 是指ARM内核v5体系支持T变种排除M变种6、ARM处理器的工作模式有几种?各种工作模式下分别有什么特点?P37用户:程序正常执行模式FIQ:支持高速数据传输或通道处理IRQ:通用中断处理管理:操作系统保护模式,用于处理软中断中止:用于处理存储器故障,虚拟存储器或存储器保护,处理存储器的故障未定义:支持硬件协处理器的仿真处理未定义的指令陷阱系统:运行特权操作系统任务未免出现用户模式不可靠。

7、ARM处理器总共有多少个通用寄存器?这些寄存器按其在用户编程中的功能是如何划分的?P38ARM处理器共有37个寄存器,31个通用寄存器,含程序计数器PC,6个状态寄存器。

r0~r7为普通寄存器r8~r12普通寄存器允许快速中断r13通常用作堆栈指针SP,指向栈顶r14通常用作子程序链接寄存器LR也用于中断临时存放PC值,PC→LR CPSR →SPSRr15程序计数器通常被用作程序计数器PC。

(PC中存放下一条将要执行的指令地址)8~CPSR各状态位的作用是什么?如何进行操作,以改变各状态位?P39N、Z、C、V、Q是条件码标志,I、F、T、M【4:0】是控制位。

I:置1则禁止IRQ中断;F:置1则禁止FIQ中断;T:对于ARM体系结构v4以上版本,T=0指示ARM执行,T=1指示Thumb执行:对已ARM体系结构v5以上版本,T=0指示ARM执行,T=1指示下一条指令引起未定义的指令异常。

N=1结果为负数,结果为0则 Z=1,C进位位,V溢出位,Q指示增强型DSP指令中是否出现溢出或饱和,I=1禁止IRQ中断,F=1禁止FIQ中断,T=0指示ARM 执行T=1指示Thumb执行,M【4:0】模式位决定处理器的工作模式。

9,试述ARM处理器对异常中断的影响。

P41r14-<exception-mode>=return linkSPSR-<exception-mode>=CPSRCPSR【4:0】=exception mode number4位到0位进入异常模式CPSR【5】=0 使处理器在ARM状态下执行CPSR【7】=1 禁止新的IRQ中断If<exception-mode>==reset or FIQ thenCPSR[6]=1 禁止新的FIQ中断PC=exception cector address 完成后进入异常向量地址10.如何从异常中断处理程序中返回?需要注意哪些问题?(可不看)进入中断的逆过程。

11~ARM指令的寻址方式有几种?试分别叙述其各自的特点并举例说明。

P44 (1)寄存器寻址:指令地址码给出寄存器的编号,寄存器中的内容作为操作数。

(2)立即寻址、指令操作码后的地址码是立即数,即操作数本身。

(3)寄存器移位寻址、是ARM指令集特有的寻址方式。

(4)寄存器间接寻址、指令地址码给出寄存器的编号,寄存器为地址指针,存放操作数的有效地址。

(5)基址寻址、基址寻址是讲基址寄存器的内容与指令中给出的维系量相加,形成操作数有效地址。

(6)多寄存器寻址一次可以传送多个寄存器的值(7)堆栈寻址按照特定顺序进行存取的存取区。

(8)块拷贝寻址(9)相对寻址12、ARM指令系统中对字节、半字、字的存取是如何实现的?字节(B)半字(H)字(W)另附:1、哈佛结构和冯诺依曼结构体系的区别。

哈佛体系:指令与数据分开,有两个独立存储器模块,有两条独立总线(数据、地址)。

冯诺依曼:程序指令存储器和数据存储器合二为一的存储结构,程序指令的存储地址与数据存储地址指向同一存储器的不同位置2大端地址和小端地址的区别。

小端存储:低字节存放在低地址;大端存储:低字节存放在高地址3、SIMIA R9!(R0,R1,R5)①IA:传送之后地址+1 ②IB:传送之前地址+1③DA:传送之后地址-1 ④DB:传送之前地址-1第四章BootLoader与设备驱动1、驱动层软件可以分为哪三种类型?P118板级初始化程序、与系统软件相关的驱动程序、与应用软件相关的驱动程序。

2、什么是bootloader?为什么说bootloader是依赖于目标硬件实现的?P119 Bootloader是系统加电后首先运行的一段程序代码,其目的是将系统的软硬件环境带到一个合适的状态。

每种嵌入式微处理器体系结构都有不同的Bootloader,Bootloader还依赖于具体的嵌入式板级硬件设备的配置,所以依赖于目标硬件实现。

3、硬件抽象层一班实现哪些功能?P135硬件抽象层的目的是为了将硬件抽象化,通过程序来控制CPU、I/O存储器等硬件的操作,从而使得系统的十倍驱动程序与硬件无关,在功能上,抽象层一般应实现相关硬件的初始化、数据的I/O操作、硬件十倍的配置操作等。

4、设计板级支持包的主要目的是什么?它实现的主要功能有哪些?为驱动程序提供访问硬件设备寄存器的函数包。

第三章嵌入式硬件平台1、嵌入式系统的硬件有哪几个组成部分?P86以嵌入式系统处理器为核心,加上存储器,I/O接口电路,必要的附属电路(电源,时钟,复位,中断)以及相应的总线,以及辅助接口组成。

(1)请简单描述总线的四周期握手过程。

P88(1)设备一升高它的输出电平来发出查询信号,他告诉设备二应准备好接受数据。

(2)设备二准备好接收数据,升高它的它的输出电平来发出应答信号,这时设备一准备好发送数据,设备二已准备好接收数据。

(3)一旦看到数据传输完毕,设备二降低它的输出电平表示它已经接受完数据。

(4)看到设备二的应答信号变低,设备降低它的输出电平。

3、什么是DMA?DMA主要用来完成哪种总线操作?P90直接存储器访问(Direct Memery-Access,DMA)是允许读/写不由CPU控制的总线操作。

专用硬件来完成外设与存储器之间的高速数据传输。

除CPU以外的操作外设和存储器的读写操作。

4、请画图说明分级存储器的体统结构。

P935、RAM存储器有哪几种?他们的特点分别是什么?分别适用哪些场合?P94—P96答:静态RAM,特点:价高,容量小,功耗低,稳定性要求高的场合。

动态RAM,特点:电路简单,价低,容量大,稳定性低,如果系统的随机存储器的容量不是很大一般采用SRAM,反之DRAM。

对于特别高速的应用,使用SRAM。

如果嵌入式系统对功耗敏感,可使用SRAM。

6、ROM存储器有哪几种?他们的特点分别是什么?P96(1)可编程ROM,只可编程一次。

(2)紫外线可擦可编程ROM,该类ROM可以通过紫外线擦出后重复编程。

(3)电可擦除可编程ROM,用户以字节为单位多次用电擦除和改写存储内容。

12、嵌入式处理器的复位电路有哪几种?P114(1)阻容复位电路(2)手动复位电路(3)专用复位电路(4)看门狗电路(5)软件复位13、嵌入式处理器的时钟电路有哪几种形式?分别有什么特点?P113(1)RC时钟(2)石英晶体(3)石英振荡器(4)锁相倍频时钟14、简述嵌入式系统中的中断子系统实现的功能。

相关文档
最新文档