当前位置:文档之家› 嵌入式复习提纲答案

嵌入式复习提纲答案

嵌入式复习提纲答案
嵌入式复习提纲答案

1.嵌入式系统的特征

三要素:嵌入、专用、计算机嵌入性是指嵌入到对象体系中,有对象环境要求;专用性是指软、硬件按对象的要求进行裁剪;计算机是指实现对象的智能化功能且以微处理器为核心的系统。

1.只执行特定功能

2.以微控制器,外围器件为中心,系统构成可大可小

3.有严格的时序性和稳定性要求

4.自动操作循环,等待中断控制

5.程序被

烧写在存储芯片中

2.ARM表示什么意思

advanced risc machines 既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

3.ARM开发板通过什么接口烧写程序

JTAG

4.交叉编译是指什么

在某个主机平台上(如PC)用交叉编译器编译出可在其他平台上(如ARM)运行的代码的过程

5.嵌入式系统的存储器包括什么

随机储存器RAM,只读储存器ROM,混合类型储存器

SDRAM、Nor flash、DRAM

6.大端格式和小端格式各自的特点和实现方式

所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放

所谓的小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低,和我们的逻辑方法一致

7.典型嵌入式操作系统有哪些

比较典型和常见的就是手机、PALM、PSP等,典型的应用还包括银行、通讯、国防、工控、医疗、汽车、办公、家用、娱乐媒体等Linux、μC/OS、 Windows CE、 VxWorks、 Palm OS 和QN

8.嵌入式软件运行流程包括的步骤

上电复位、板级初始化、引导升级系统、系统初始化、多任务应用、应用初

始化。

9.ARM芯片异常中断响应过程中包括的步骤

1)保存处理器当前状态、中断屏蔽位以及各条件标志位,即将CPSR保存到SPSR中。(2)设置当前程序状态寄存器CPSR中相应的位,使处理器进入相应的执行模式。(3)将寄存器lr设置成返回地址。(4)将PC设置成该异常中断的中断向量地址,从而跳转到相应的异常中断处理程序处执行。

10.ARM汇编语言源程序经过汇编处理后生成可执行的映像文件通常包括什么

包括三个部分:

一个或多个代码段,通常是只读的;(代码段)

零个或多个包含初始值的数据段,数据段通常是可读可写的;(数据段)零个或多个不包含初始值的数据段,这些数据段被初始化为0,通常是可读可写的。(BSS段)

汇编语言源程序经汇编后不能直接生成(D)。

(A).OBJ文件(B).LST文件

(C).EXE文件(D).CRF文件

11.ARM指令集和Thumb指令集的区别和各自的特点

ARM 指令为32位的长度,寻址方式多为3地址,内核指令58条,cpsr的T位=0;Thumb 指令为16位长度,寻址方式多为2地址,内核指令30条,CPSR的T位=1。Thumb 指令可以看作是压缩形式的子集,是针对代码密度的问题而提出的,它具有16 位的代码密度但是它不如ARM指令的效率高 .但与邓加的ARM代码比较下,Thumb指令集可节省30%~40%以上的内存空间,同时具备32位代码的所有优点。

12.ARM处理器各种典型寄存器的使用

Arm有37个32位寄存器,其中31个通用寄存器,6个状态寄存器。但是这些寄存器不能同时被访问,这取决于微处理器的状态和工作模式,在任何时候,都有通用寄存器r0到r14,程序计数器pc和一个或两个状态寄存器可访问。其中r0到r7是未分组寄存器,指向同一个物理寄存器,他们没有被系统用于特殊用途,工作模式转换时,容易造成寄存器数据中的破坏。R8到r14是分组寄存器,每一次访问的物理寄存器跟工作模式有关。R15为程

序计数器,寄存器r16用于保存当前程序状态。可在任何模式下被访问。

13.关于GPIO接口的使

“通用可编程I/O端口”,也就是GPIO。

14.ARM处理器中的异常优先级别

优先级异常

最高 1复位异常

2数据异常

3快速中断异常

4外部中断异常

5预取异常

6软中断异常

最低 7未定义指令异常

15.CAN总线、I2C总线、IIS总线各自的特点和应用场合

Can:1完成对通信数据的成帧处理2使网络内的节点个数在理论上不受限制3任意节点可在任意时刻主动地向网络上其它节点发送信息而不分主次,因此可在各节点之间实现自由通信4结构简单,只有2根线与外部相连,并且内部集成了错误探测和管理模块应用场合CAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准。

在汽车领域常使用500Kbps的高速CAN。

I2C总线:一个总线接口,标准速度传输100kb/s,也可以高速度传输400kb/s。可以查询方式和中断方式工作,可以主设备身份传输,也可以从设备身份传输

应用EEPROM,时钟芯片等

IIS总线有四条信号线,包括串行数据输入,串行数据输出,左右声道选择,串行数据时钟

应用,耳机,音响

16.CPSR的作用以及各位所代表的意义

31 30 29 28 ...... 7 6 5 4 3 2 1

N Z C V I F T M4 M3 M2 M1 M0

?位[0:7]为控制位,其中

?M0、M1、M2、M3和M4为处理器模式选择位

?T为处理器工作状态选择位

T=1,程序运行于Thumb态

?I和F为中断/快中断禁止位;

I=1,禁止IRQ中断F=1,禁止FIQ中断

?位[28:31]为条件码标志;

?其它位[8:27]留做以后ARM版本的扩展

?N、Z、C、V均为条件码标志位。

17.嵌入式Linux内核的组成部分

进程调度、内存管理、文件系统、设备控制、网络服务

18.32位体系结构的ARM处理器有各种不同的处理器工作模式

用户模式、快速中断模式fiq、外部中断模式irq、管理模式、

中止模式、未定义模式、系统模式

19.ARM920T体系结构所支持的哪几种异常,说明其具体含义

复位、未定义指令、软件中断、预取中止、数据中止、保留、IRQ、FIQ 20.ARM微处理器的特点

1、体积小、低功耗、低成本、高性能;

2、支持 Thumb(16 位)/ARM(32 位)双指令集,能很好的兼容 8 位

/16 位器件;

3、大量使用寄存器,指令执行速度更快;

4、大多数数据操作都在寄存器中完成;

5、寻址方式简单灵活,执行效率高;

6、指令长度固定。

21.ARM的用户模式与管理模式下的堆栈使用情况

用户10000 管理10011

22.ARM系统复位进入的工作模式

管理模式

23.嵌入式操作系统使用的保护模式是在ARM的什么模式下工作

管理模式

24.寄存器R13、R14、R15在ARM指令中常用来表示什么

R13用作堆栈指针。

R14被称为子程序连接寄存器。

R15用于保存程序计数器(PC)。

25.若处理器执行指令中的数据不能获取,或该地址不允许当前指令访问,存储

器会向处理器发出中止信号,就产生什么信号

26.嵌入式系统的Bootloader启动程序是存放在存储器系统的什么区

ROM区

27.嵌入式系统的存储器类型是什么

28.嵌入式系统的BootLoader第一阶段初始化存储系统的程序是使用什么语言

编写

汇编语言

29.嵌入式系统外部总线宽度的确定由什么确定

嵌入式系统外部总线宽度的确定由___C___ A 全由芯片引脚确定 B 全由内部寄存器软件设定 C 仅Ngcso(第0区)区域由芯片引脚确定 D A B C

30.一般嵌入式系统芯片的时钟源可以选择什么

外部晶振或者外部时钟EXTCLK

31.在嵌入式系统芯片得电源管理模式下,其中什么模式的功耗最低

56.在嵌入式芯片电源管理模式下,其中___B_______的功耗最低。

A 空闲模式

B 停止模式

C 低速模式

D 正常模式

32.要使用电阻式触摸屏,系统需要有什么模块

33.一般在bootloader程序中使用串口,其串口的作用是什么

更新程序,下载文件

34.按照ATPCS规则,ARM的C语言函数编译后是通过哪些寄存器来传递参数

R0~R3 多于4个参数时,函数的返回值通过R0来返回。

35.在DRAM内存芯片中其容量由什么决定地址线

36.Linux的设备驱动程序包括哪些部分

驱动程序的注册和注销、设备的打开与释放、设备的读/写操作、设备的控制操作、设备的中断和轮询处理

37.Nand Flash和Nor Flash有何区别,各自的特性和作用是什么

Flash闪存是非易失存储器,是对其内部块的存储器单元块进行擦写和再编程。Flash芯片主要有NorFlash和Nand Flash两种。它们在某些方面存在一定的差异,如:Nand器

件执行擦除操作简单,而Nor则要求在进行写入前先将目标块内所有的位都写为0;

Nor的读速度比Nand稍快一些;Nand的写入速度比Nor快很多,Nand需4ms擦除,而Nor需要5s快。Nand Flash的单元尺寸几乎是Nor器件的一半,由于生产过程更为

简单,其价格低。在Nand闪存中每个块的最大擦写次数是一百万次,而Nor的擦写次

数是十万次。

Nor具有XIP(eXecute In Place,芯片内执行)特性,应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。Nor的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。Nand结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。在接口方面,Nor Flash和Nand Flash也存在着差别。Nor Flash带有SRAM接口,Nand器件使

用复杂的I/O口来串行存取数据。

38.可以通过什么方法烧写BootLoader代码到系统

39.叙说嵌入式系统的特点

系统内核小;系统精简;专用性强;实时性要求高等等

40.什么是嵌入式可编程片上系统(SOPC),叙说其特点

38.用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统,简

称____B_______ A SOC B SOPC C MCU D FPGA

41.对于S3c2410系统其BootLoader程序放在NandFlash中与放在NorFlash中

两种启动过程的差别,并说明其原因

42.建立起一个基于Linux操作系统的嵌入式产品,其开发的基本工作需要做些

什么?

1.建立LINUX交叉开发环境2、移植引导程序3、移植LINUX内核4、建立

根文件系统5、开发和调试应用程序

43.简述嵌入式Linux系统的初始化过程

嵌入式Linux系统通过Bootloader引导,一上电,就要执行Bootloader来初始化系统。

在完成对系统的初始化任务之后,它会将非易失性存储器(通常是Flash或DOC 等)中的Linux 内核拷贝到RAM 中去,然后跳转到内核的第一条指令处继续执行,从而启动Linux 内核。Bootloader 和Linux 内核有着密不可分的联系。

44.什么是硬实时操作系统、软实时操作系统以及二者的区别

硬实时操作系统是对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错误

软实时系统是对系统响应时间有要求,但是如果系统响应时间不能满足,它并不会导致系统出现致命的错误,只是降低吞吐量。

45.简述Bootloader有何作用

Bootloader为嵌入式系统的引导程序。它是嵌入式系统上电后执行的第一个程序,并由它最终将操作系统启动起来并将控制权交给操作系统。其最基本的功能是对硬件系统的初始化和内核启动参数设置并启动内核。向无任何程序的目标机中写入BootLoader程序,一般用JTAG接口

46.简述ARM指令的寻址方式有哪几种,各举一例说明

1.寄存器寻址

2.立即数寻址

3.寄存器移位寻址

4.寄存器间接寻址

5.变址寻址

6.多寄存器寻址

7.堆栈

寻址8.块复制寻址9.寄存器相对寻址;多寄存器寻址就是一条指令完成多个寄存器的值传送,允许一条指令完成传送最多16个通用寄存器的值。

47.嵌入式Linux的开发步骤

1.建立开发环境

2.配置开发主机

3.建立引导装载程序BOOTLOADER

4.下载别人已经移植好的Linux操作系统

5.建立根文件系

6.建立应用程序的Flash磁盘分区

7.开发应用程序

8.烧写内核、根文件系统、应用程序

9发布产品

1) 建立嵌入式Linux交叉开发环境2) 交叉编译和链接3) 交叉调试4) 系统测试

嵌入式习题答案

嵌入式习题答案Last revision on 21 December 2020

第一章习题答案 1.什么是嵌入式系统请列举几个常见的嵌入式系统。 答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。 目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。 2.嵌入式系统与通用计算机有哪些区别 答:(1) 以应用为中心;(2) 以计算机技术为基础(3) 软件和硬件可裁减(4) 对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具 3.嵌入式系统的发展分为哪几个阶段 答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于Internet为标志的嵌入式系统。 4.请列举嵌入式系统的主要应用领域。 答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域

机械制造工艺学知识点汇总 全 复习资料

粗基准概念:以未加工的表面为定位基准的基准。 精基准概念:以加工过的表面为定位基准的基准。 精基准的选择:1基准重合原则2统一基准原则3互为基准原则4自为基准原则5便于装夹原则6 精基准的面积与被加工表面相比,应有较大的长度与宽度,以提高其位置精度。 粗基准的选用原则:1保证相互位置要求2保证加工表面加工余量合理分配3便于工件装夹4粗基准一般不得重复使用原则(1、若必须保证工件上加工表面与非加工表面间的位置要求,则应以不加工表面作为粗基准;2、若各表面均需加工,且没有重点要求保证加工余量均匀的表面时,则应以加工余量最小的表面作为粗基准,以避免有些表面加工不起来。3、粗基准的表面应平整,无浇、冒口及飞边等缺陷。4、粗基准一般只能使用一次,以免产生较大的位置误差。) 生产纲领:计划期内,应当生产的产品产量与进度计划。备品率与废品率在内的产量 六点定位原理:用来限制工件自由度的固定点称为定位支承点。用适当分布的六个支承点限制工件六个自由度的法则称为六点定位原理(六点定则) 组合表面定位时存在的问题 :当采用两个或两个以上的组合表面作为定位基准定位时,由于工件的各定位基准面之间以及夹具的各定位元件之间均存在误差,由此将破坏一批工件位置的一致性,并在夹紧力作用下产生变形,甚至不能夹紧 定位误差:由于定位不准确而造成某一工序在工序尺寸或位置要求方面的加工误差。 产生原因: 1工件的定位基准面本身及它们之间在尺寸与位置上均存在着公差范围内的差异; 2夹具的定位元件本身及各定位元件之间也存在着一定的尺寸与位置误差; 3定位元件与定位基准面之间还可能存在着间隙。 夹紧装置的设计要求: 1夹紧力应有助于定位,不应破坏定位; 2夹紧力的大小应能保证加工过程中不发生位置变动与振动,并能够调节; 3夹紧后的变形与受力面的损伤不超出允许的范围; 4应有足够的夹紧行程; 5手动时要有自锁功能; 6结构简单紧凑、动作灵活、工艺性好、易于操作,并有足够的强度与刚度。 斜楔夹紧机构:(1)斜楔结构简单,有增力作用。(2)斜楔夹紧的行程小。(3)使用手动操作的简单斜楔夹紧时,工件的夹紧与松开都需敲击 螺旋夹紧机构:该机构具有结构简单、工艺性好、夹紧可靠、扩力比大以及行程不受限制等优点,故应用广泛。缺点就是动作慢、效率低。 机械加工工艺规程概念:规定产品或零部件机械加工工艺过程与操作方法等的工艺文件,就是一切有关生产人员都应严格执行、认真贯彻的纪律性文件。 机械加工工艺规程的作用: 1就是组织车间生产的主要技术文件,据其进行生产准备。车间一切从事生产的人员都要严格、认真地贯彻执行工艺文件,才能实现优质、高产、低耗。 2就是生产准备与计划调度的主要依据。有了工艺规程,在产品投产之前就可以进行一系

嵌入式系统设计题库

一、单项选择题 1、在CPU和物理内存之间进行地址转换时,(B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。 A.TCB B.MMU C.CACHE D.DMA 2、进程有三种状态:(C )。 A.准备态、执行态和退出态B.精确态、模糊态和随机态 C.运行态、就绪态和等待态D.手工态、自动态和自由态 3、以下叙述中正确的是(C )。 A.宿主机与目标机之间只需要建立逻辑连接即可 B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上 C.在嵌入式系统开发中,通常采用的是交叉编译器 D.宿主机与目标机之间的通信方式只有串口和并口两种 4、中断向量是指(C )。 A.中断断点的地址B.中断向量表起始地址 C.中断处理程序入口地址D.中断返回地址 5、在微型计算机中,采用中断方式的优点之一是(C )。 A.简单且容易实现B.CPU可以不工作 C.可实时响应突发事件D.传送速度最快 6、在ARM处理器中,(A )寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。 A.CPSR B.SPSR C.PC D.IR 7、嵌入式系统的三要素下面哪一个不是:(B )。 A、嵌入 B、存储器 C、专用 D、计算机 8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为()。 A、0x2000 B、0x28 C、0x2008 D、0x87 9、μCOS-II操作系统属于(B )。 A、顺序执行系统 B、占先式实时操作系统 C、非占先式实时操作系统 D、分时操作系统 10、ARM寄存器组有( C )个状态寄存器。 A、7 B、32 C、6 D、37 11、C++源程序文件的默认扩展名为(A )。 A、cpp B、exe C、obj D、lik 12、与十进制数254等值的二进制数是(A )。 A、B、 C、D、

嵌入式SQL习题答案

9.3.1 a) void closestMatchPC() { EXEC SQL BEGIN DECLARE SECTION; char manf[], SQLSTATE[6]; int targetPrice, float tempSpeed, speedOfClosest; char tempModel[4], modelOfClosest[4]; int tempPrice, priceOfClosest; EXEC SQL END DECLARE SECTION; EXEC SQL DECLARE pcCursor CURSOR FOR SELECT model, price, speed FROM PC; EXEC SQL OPEN pcCursor; EXEC SQL FETCH FROM pcCursor INTO :modelOfClosest, :priceOfClosest, :speedOfClosest; if(NOT_FOUND) /* print message and exit */ ; while(1) { EXEC SQL FETCH pcCursor INTO :tempModel, :tempPrice, :tempSpeed; if (NOT_FOUND) break; if(|tempPrice-targetPrice|<|priceOfClosest-targetPrice|) { modelOfClosest = tempModel; priceOfClosest = tempPrice; speedOfClosest = tempSpeed; } } EXEC SQL SELECT maker INTO :manf FROM Product WHERE model = :modelOfClosest; printf("manf=%s, model=%d, speed=%d\n", manf, modelOfClosest, speedOfClosest); EXEC SQL CLOSE CURSOR pcCursor; }

江苏科技大学通信专业嵌入式系统设计及应用_复习大纲

嵌入式系统设计复习 题型: 1、填空,15分左右 2、选择,30分左右 3、简答题40分左右 4、综述15分左右 第一章嵌入式系统概述 提纲: 1、掌握嵌入式系统的定义 2、了解嵌入式系统的一般组成 嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序 (嵌入式系统一般由嵌入式计算机和执行部件组成。其中嵌入式计算机是整个嵌入式系统的核心,主要包括硬件层、中间层、系统软件层以及应用软件层) 知识点: 1、嵌入式系统的定义与特点 定义:是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 特点:软件硬件可裁剪 ①专用性:嵌入式系统具有特定的功能,用于特定的任务; ②低成本:嵌入式系统极其关注成本; ③低功耗:嵌入式系统大都有功耗的要求; ④高实时性OS; ⑤嵌入式系统的运行环境广泛; ⑥嵌入式系统的软件通常要求固态化存储; ⑦嵌入式系统的软件、硬件可靠性要求更高; 2.RISC指令系统的特点 答:指令系统:RISC设计者把上要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来实现。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。 存储器操作:RISC对存储器操作有限制,使控制简单化 程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计 中断:RISC机器在一条指令执行的适当地方可以响应中断 CPU:由于RISC CPU包含少的单元电路,因而面积小、功耗低 设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术易用性:RISC微处理器结构简单,指令规整,性能容易把握,易学易用 应用范围:由于RISC指令系统的确定与特定的应用领域有关,所以RISC机器更适合于嵌入式应用 3、嵌入式系统由硬件与软件组成,其中软件的组成 答:由实时多任务操作系统、文件系统、图形用户界面接口、网络系统及通用组件模块组成 4、嵌入式系统的运行可靠性指标

金属工艺学试题及答案(3)

金属工艺学试题及答案 一、填空(每空0.5分,共10分) 1.影响金属充型能力的因素有:金属成分、温度和压力和铸型填充条件。 2.可锻性常用金属的塑性和变形抗力来综合衡量。 3.镶嵌件一般用压力铸造方法制造,而离心铸造方法便于浇注双金属铸件。 4.金属型铸造采用金属材料制作铸型,为保证铸件质量需要在工艺上常采取的措施包括:喷刷涂料、保持合适的工作温度、严格控制开型时间、浇注灰口铸铁件要防止产生白口组织。 5.锤上模锻的锻模模膛根据其功用不同,可分为模锻模膛、制坯模膛两大类。 6.落料件尺寸取决于凹模刃口尺寸,冲孔件的尺寸取决于凸模刃口尺寸。 7.埋弧自动焊常用来焊接长的直线焊缝和较大直径的环形焊缝。 8.电弧燃烧非常稳定,可焊接很薄的箔材的电弧焊方法是等离子弧焊。 9.钎焊可根据钎料熔点的不同分为软钎焊和硬钎焊。 二、简答题(共15分) 1.什么是结构斜度?什么是拔模斜度?二者有何区别?(3分) 拔模斜度:铸件上垂直分型面的各个侧面应具有斜度,以便于把模样(或型芯)从型砂中(或从芯盒中)取出,并避免破坏型腔(或型芯)。此斜度称为拔模斜度。 结构斜度:凡垂直分型面的非加工表面都应设计出斜度,以利于造型时拔模,并确保型腔质量。 结构斜度是在零件图上非加工表面设计的斜度,一般斜度值比较大。 拔模斜度是在铸造工艺图上方便起模,在垂直分型面的各个侧面设计的工艺斜度,一般斜度比较小。有结构斜度的表面,不加工艺斜度。 2.下面铸件有几种分型面?分别在图上标出。大批量生产时应选哪一种?为什么?(3分) 分模两箱造型,分型面只有一个,生产效率高;型芯呈水平状态,便于安放且稳定。 3.说明模锻件为什么要有斜度和圆角?(2分) 斜度:便于从模膛中取出锻件;圆角:增大锻件强度,使锻造时金属易于充满模膛,避免锻模上的内尖角处产生裂纹,减缓锻模外尖角处的磨损,从而提高锻模的使用寿命。 4.比较落料和拉深工序的凸凹模结构及间隙有什么不同?(2分) 落料的凸凹模有刃口,拉深凸凹模为圆角; 落料的凸凹模间间隙小,拉深凸凹模间间隙大,普通拉深时,Z=(1.1~1.2)S 5.防止焊接变形应采取哪些工艺措施?(3分) 焊前措施:合理布置焊缝,合理的焊接次序,反变形法,刚性夹持法。 焊后措施:机械矫正法,火焰加热矫正法 6.试比较电阻对焊和闪光对焊的焊接过程特点有何不同?(2分) 电阻对焊:先加压,后通电;闪光对焊:先通电,后加压。五、判断正误,在括号内正确的打√,错误的打×(每题0.5分,共5分) 1.加工塑性材料时,不会产生积屑瘤。(× ) 2.顺铣法适合于铸件或锻件表面的粗加工。(× ) 3.拉削加工适用于单件小批零件的生产。(× ) 4.单件小批生产条件下,应采用专用机床进行加工。(× ) 5.插齿的生产率低于滚齿而高于铣齿。(√ ) 6.作为定位基准的点或线,总是以具体的表面来体现的。(√ ) 7.轴类零件如果采用顶尖定位装夹,热处理后需要研磨中心孔。(√ ) 8.生产率是单位时间内生产合格零件的数量。(√ ) 9.镗孔主要用于加工箱体类零件上有位置精度要求的孔系。(√ )

嵌入式系统设计师练习题及答案解析

嵌入式系统设计师练习题及答案第一套 (1) 嵌入式系统设计师练习题及答案第二套 (5) 嵌入式系统设计师练习题及答案第三套 (16) 嵌入式系统设计师练习题及答案解析第四套 (27) 嵌入式系统设计师练习题及答案解析第五套 (45) 嵌入式系统设计师练习题及答案解析第六套 (59) 嵌入式系统设计师练习题及答案解析第七套 (67) 嵌入式系统设计师练习题及答案解析第八套 (75) 嵌入式系统设计师练习题及答案解析第九套 (81) 嵌入式系统设计师练习题及答案解析第十套 (90) 嵌入式系统设计师练习题及答案解析第十一套 (99) 嵌入式系统设计师练习题及答案解析第十二套 (106) 嵌入式系统设计师练习题及答案解析第十三套 (115) 嵌入式系统设计师练习题及答案解析第十四套 (126) 嵌入式系统设计师练习题及答案解析第十五套 (139) 嵌入式系统设计师练习题及答案解析第十六套 (154) 嵌入式系统设计师练习题及答案解析第十七套 (161) 嵌入式系统设计师练习题及答案解析第十八套 (169) 嵌入式系统设计师练习题及答案解析第十九套 (177) 嵌入式系统设计师练习题及答案解析第二十套 (189) 嵌入式系统设计师练习题及答案解析第二十一套 (199) 嵌入式系统设计师练习题及答案解析第二十二套 (212) 嵌入式系统设计师练习题及答案第一套 1、以下关于CPU的叙述中,错误的是 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU中的控制器决定计算机运行过程的自动化 D.指令译码器是CPU控制器中的部件 2、以下关于Cache的叙述中,正确的是 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素 B.Cache的设计思想是在合理成本下提高命中率 C.Cache的设计目标是容量尽可能与主存容量相等 D.CPU中的Cache容量应大于cPu之外的Cache容量 3、风险预测从两个方面评估风险,即风险发生的可能性以及 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.使于规定数据对象的取值范围及能够进行的运算 5、在计算机系统中,对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash存储器

机制工艺本科复习提纲(附答案)

《机械制造工艺学》复习提纲 第1章切削与磨削过程 1.什么是切削运动中的主运动和进给运动?各有何特点? 答:主运动使工件与工件产生相对运动以进行的最基本运动 特点:(1)主运动的速度最高,所消耗的功率最大; (2)在切削运动中,主动只有一个; (3)可以由工件完成,也可以由刀具完成; (4)可以是旋转运动,也可以是直线运动。 进给运动不断地把被切削层投入菹,以逐渐切削出整个工件表面的运动 特点:(1)进给运动一般速度较低,消耗较少,可由一个或多个运动组成; (2)可以是连续的,也可以是间断的 (3)外圆车削时的进给运动是车刀沿平行于工件轴线方向的连续直线运动,平面刨削时的进给运动是工件沿垂直于主运动方向的间歇直线运动(4)进给运动可以由工件或刀具分别完成,也可以由刀具单独完成 2. 在切削过程中,工件上有哪三个表面? 答:(1)待加工表面(2)已加工表面(3)过渡表面(加工表面) 3. 切削用量包含哪三个参数? 答:(1)切削速度(2)进给速度(3)背吃刀量 4. 外圆车刀有哪5个主要角度?它们是如何定义的? 答:(1)前角在正交平面内测量的前刀面与基面间的夹角 (2)后角在正交平面内测量的主后刀面与切削平面间的夹角 (3)主偏角在基面内测量的主切削刃在基面上的投影与假定的进给运动方向的夹角(4)副偏角在基面内测量副切削削刃在基面上的投影与假定的进给运动反向的夹角(5)刃倾角在切削平面内测量的主切削刃与基面间的夹角 5. 刀具材料用得最多的是哪两种? 答:(1)高速钢(2)硬质合金 6. 什么是积屑瘤? 答:在以中、低切削速度切削一般钢料或其他塑性金属时,常常在刀具前刀面靠近刀尖处黏附着一块硬质合金(为工件材料硬度的2~3倍)的金属楔状物,称为积屑瘤。 7. 什么是切屑控制?衡量切屑可控制的主要标准是什么? 答:所谓切屑控制是指在切削加工中采取适当的措施来控制切屑的卷曲、流出与折断,使之成为“可接受”的屑形良好的切屑。 标准:(1)不妨碍正常的加工(即不缠绕在工件、刀具上,不飞溅到机床运动部件中)(2)不影响操作者的安全 (3)易于清理、存放和搬运 8.已加工表面一般会有哪些现象? 答:裂纹和鳞刺 9. 如何利用单位切削力k c计算切削力F C和切削功率P C ? 答:F C=k c * A D P C =F C *V C*10-3

嵌入式习题答案

第一章习题答案 1.什么是嵌入式系统?请列举几个常见的嵌入式系统。 答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。 目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。 常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。 2.嵌入式系统与通用计算机有哪些区别? 答:(1) 以应用为中心;(2) 以计算机技术为基础(3) 软件和硬件可裁减(4) 对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具 3.嵌入式系统的发展分为哪几个阶段? 答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于Internet 为标志的嵌入式系统。 4.请列举嵌入式系统的主要应用领域。 答:(1)工业控制领域(2)交通运输领域(3)消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域 第二章习题答案 1.简述简单嵌入式系统与复杂嵌入式系统的主要区别。 答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。对于复杂的嵌入式系统,它的开发模式发生了极大的改变。一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。复杂嵌入式系统具有更强大的功能,但是简单的嵌入式并不会随着复杂的嵌入式系统出现而消亡。2.简述嵌入式系统的体系结构。 答:嵌入式系统从组成上看,可分为嵌入式硬件系统与嵌入式软件系统两大部分。嵌入式硬件层由嵌入式微处理器、嵌入式存储器系统、通用设备和I/O接口等组成。嵌入式系统的软件层分为嵌入式操作系统和嵌入式应用软件两大部分。 3.嵌入式处理器分为哪几类? 答:嵌入式处理器可分为以下四种:嵌入式微控制器(MicroController Unit,MCU),嵌入式微处理器(Embedded Microprocessor Unit,EMPU),嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)和嵌入式片上系统(System on Chip,SoC)。 4.ARM中常用的嵌入式存储器都有哪些? 答:ARM系统的存储器可以分为片内存储器和片外存储器。片内一般以RAM或SRAM为主。片外通常以Flash和SDRAM为主。嵌入式系统中常用的几种内存有Flash、SRAM、SDRAM、DDRSDRAM

嵌入式系统复习资料

第1章嵌入式系统导论 1.嵌入式系统的概念: 是以现代计算机技术为基础,以应用为中心,可以根据系统或用户需求(功能、可靠性、成本、体积、功耗、环境等),灵活裁剪软硬件模块的专用计算机系统。 2.嵌入式系统的分类及分类依据: 嵌入式系统由硬件和软件两大部分组成,用于实现对其他设备的控制、监视或管理等功能。前者是整个系统的物理基础,它提供软件运行平台和通信接口;后者实际控制系统的运行。 硬件:嵌入式微处理器、外围电路、外围硬件设备。 软件:BootLoader 、嵌入式操作系统、用户的应用程序等。 3.几种典型嵌入式操作系统:(1) uC/OS II (2)uCLinux (3)Windows CE (4)嵌入式Linux 等 4.任务调度: 任务的调度有三种方式:可抢占式、不可抢占式和时间片轮转。 【不可抢占式调度是指一个任务一旦获得CPU就独占其运行,除非由于某种原因使它决定放弃CPU的使用权; 可抢占式调度是基于任务优先级的,当前正在运行的任务可以随时让位给优先级更高的处于就绪态的其他任务; 当两个或两个以上任务有同样的优先级时,不同任务轮转使用CPU,直到系统分配的CPU时间片用完,这就是时间片轮转调度。】 目前,大多数嵌入式操作系统对不同优先级的任务采用基于优先级的可抢占式调度法,对相同优先级的任务则采用时间片轮转调度法。 5.针对有内存管理单元(MMU,Memory Management Unit)的处理器而设计的一些桌面操作系统,如Windows、Linux,使用了虚拟存储器的概念。 6.计算机的发展: 冯诺依曼架构:将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问。 哈佛结构(冯诺依曼架构的扩展):主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编制、独立访问。CortexM3

机制工艺本科复习提纲(附答案)doc资料

机械制造工艺学》复习提纲 第 1 章切削与磨削过程 1. 什么是切削运动中的主运动和进给运动?各有何特点? 答:主运动使工件与工件产生相对运动以 进行的最基本运动 特点:(1)主运动的速度最高,所消耗的功率最大; (2)在切削运动中,主动只有一个; (3)可以由工件完成,也可以由刀具完成; (4)可以是旋转运动,也可以是直线运动。 进给运动不断地把被切削层投入菹,以逐渐切削出整个工件表面的运动特点:(1)进给运动一般速度较低,消耗较少,可由一个或多个运动组成; (2)可以是连续的,也可以是间断的 (3)外圆车削时的进给运动是车刀沿平行于工件轴线方向的连续直线运动,平面刨削时的进给运动是工件沿垂直于主运动方向的间歇直线运动 (4)进给运动可以由工件或刀具分别完成,也可以由刀具单独完成 2. 在切削过程中,工件上有哪三个表面? 答:(1)待加工表面(2)已加工表面(3)过渡表面(加工表面) 3. 切削用量包含哪三个参数? 答:(1)切削速度(2)进给速度(3)背吃刀量 4. 外圆车刀有哪 5 个主要角度?它们是如何定义的 答:(1)前角在正交平面内测量的前刀面与基面间的夹角 (2)后角在正交平面内测量的主后刀面与切削平面间的夹角 (3)主偏角在基面内测量的主切削刃在基面上的投影与假定的进给运动方向的夹角4)副偏角在基面内测量副切削削刃在基面上的投影与假定的进给运动反向的夹角 5)刃倾角在切削平面内测量的主切削刃与基面间的夹角 5. 刀具材料用得最多的是哪两种?答:(1)高速钢(2)硬质合金 6. 什么是积屑瘤? 答:在以中、低切削速度切削一般钢料或其他塑性金属时,常常在刀具前刀面靠近刀尖处黏附着一块硬质合金(为工件材料硬度的2~3 倍)的金属楔状物,称为积屑瘤。 7. 什么是切屑控制?衡量切屑可控制的主要标准是什么?答:所谓切屑控制是指在切削加工中采取适当的措施来控制切屑的卷曲、流出与折断,使之成为“可接受”的屑形良好的切屑。 标准:(1)不妨碍正常的加工(即不缠绕在工件、刀具上,不飞溅到机床运动部件中) (2)不影响操作者的安全 (3)易于清理、存放和搬运8.已加工表面一般会有哪些现象?答:裂纹和鳞刺 9. 如何利用单位切削力k c计算切削力F c和切削功率P C ? 答:F c=k c * A D P c=F c *V c*10-3 10. 切削用量中对切削温度的影响如何排序? 答:切削速度> 进给量> 背吃刀量 11. 刀具的磨损过程分为哪三个阶段? 答:(1)初期磨损阶段(2)正常磨损阶段(3)剧烈磨损阶段

《嵌入式》课后习题答案

第一章 1.简述嵌入式的定义 以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2.举例说明嵌入式系统的“嵌入性”、“专用性”、“计算机系统”的基本特征。 按照嵌入式系统的定义,嵌入式系统有3个基本特点,即“嵌入性”、“专用性”与“计算机”。 “嵌入性”由早期微型机时代的嵌入式计算机应用而来,专指计算机嵌入到对象体系中,实现对象体系的智能控制。当嵌入式系统变成一个独立应用产品时,可将嵌入性理解为内部嵌有微处理器或计算机。 “计算机”是对象系统智能化控制的根本保证。随着单片机向MCU、SoC发展,片内计算机外围电路、接口电路、控制单元日益增多,“专用计算机系统”演变成为“内含微处理器”的现代电子系统。与传统的电子系统相比较,现代电子系统由于内含微处理器,能实现对象系统的计算机智能化控制能力。 “专用性”是指在满足对象控制要求及环境要求下的软 硬件裁剪性。嵌入式系统的软、硬件配置必须依据嵌入对象

的要求,设计成专用的嵌入式应用系统。 3. 简述嵌入式系统发展各阶段的特点。 (1)无操作系统阶段:使用简便、价格低廉;(2)简单操作系统阶段:初步具有了一定的兼容性和扩展性,内核精巧且效率高,大大缩短了开发周期,提高了开发效率。 (3)实时操作系统阶段:系统能够运行在各种不同类型的微处理器上,具备了文件和目录管理、设备管理、多任务、网络、图形用户界面Graphic User Interface,GUI)等功能,并提供了大量的应用程序接口Application Programming Interface,API),从而使应用软件的开发变得更加简单。(4)面向Internet阶段:进入21世纪,Internet技术与信息家电、工业控制技术等的结合日益紧密,嵌入式技术与Internet技术的结合正在推动着嵌入式系统的飞速发展 4.简述嵌入式系统的发展趋势。 (1)新的微处理器层出不穷,精简系统内核,优化关键算法,降低功耗和软硬件成本。(2)Linux、Windows CE、Palm OS等嵌入式操作系统迅速发展。(3)嵌入式系统的开发成了一项系统工程,开发厂商不仅要提供嵌入式软硬件系统本身,同时还要提供强大的硬件开发工具和软件支持包。

南京工程学院嵌入式系统复习提纲

嵌入式系统复习 选择10’;填空20’;判断10’;5个简答30’;3大题:指令使用(LDMIA),组变量表变量; 1、ARM的寄存器 P32 通用寄存器:包括程序计数器PC、堆栈指针、其他通用寄存器 (1)不分组寄存器R0~R7:每种状态下都统一,注意不同模式下使用时的数据保护; (2)分组寄存器R8~R14: R8~R14为分组寄存器,对应的物理寄存器取决于当前的处理器模式; R8~R12有两个分组的物理寄存器。除FIQ模式之外的所有模式(R8~R12),FIQ模式 (R8_fiq~R12_fiq),有利于加快FIQ的处理速度; R13、R14分别有6个分组的物理寄存器。用于用户和系统描述,其余五组用于五种异常模式; R13堆栈指针(SP),要初始化,指向该异常向量专用的栈地址;保护现场; R14子程序链接寄存器(LR),功能:保存子程序返回地、设置为异常返回地址其他情况下R14 可作为通用寄存器使用。 (3)程序计数器R15(PC),指向当前指令的下两条指令的地址。 程序状态寄存器:任何模式下被访问,包含条件标志位、中断使能位、当前处理器模式标志、其他控制和状态位。 (1)标志域: 条件标志位:N符号、Z结果为0、C进位或借位、V溢出; Q标志位:用于指示增强的DSP指令是否发生溢出; J标志位:Jazelle状态。 (2)控制域:CPSR的低8位称为控制位,异常时变化。 运行模式控制位M[4:0]:控制处理器模式; 中断禁止位I、F:I=1时,禁止IRQ中断;F=1禁止FIQ中断; T控制位:说明指令是ARM指令还是Thumb指令。 2、进程状态变换图 P178 3、C语言参数传递的是数组,实质传递的是什么P135 地址;(好像是,我蒙的) 4、堆栈的增长方向(两种),满堆栈和空堆栈 P52 堆栈:数据结构,先进后出堆栈指针总指向栈顶。 (按生成方式)递增堆栈:低地址向高地址生成; 递减堆栈:高地址向低地址生成; (按指向位置)满堆栈:当堆栈指针指向最后压入堆栈的数据时; 空堆栈:当堆栈指针指向下一个将要放入数据的空位置时。 5、内存容量和地址总线、数据总线的关系。 存储器的容量= 2M × N M=地址线根数 N=数据线根数 6、操作系统的常用调度算法 P178 (翻书看具体什么意思) 最短周期优先SBF、优先级法、轮转法、多队列轮转法和多级反馈队列法、实时调度算法。

嵌入式系统模拟试题及答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 2014学年下学期 《嵌入式系统》期末考试试题 (综合大作业) 题号一二三四五总分 题分2010302020 得分 考试说明: 1、大作业于2014年12月25日下发,2015年1月10日交回; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须手写完成,要求字迹工整、卷面干净。 一、问题简述(每小题4分,共20分) 1、简述嵌入式系统的定义和组成结构。 答:嵌入式系统是以应用为中心,以计算机技术为基础,并软硬件可剪裁、功能、 ,可靠性、体积、重量、成本、功耗、成本、安装方式等方面符合要求的专用计算机系统。 嵌入式系统一般由嵌入式微处理器、存储与I/O部分、外设与执行部分、嵌入式软件等四个部分组成。 2、简单说明ARM微处理器的特点。 答:(1) 体积小、低功耗、低成本、高性能。 (2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼 容8位/16位器件。

(3) 大量使用寄存器,指令执行速度更快。 (4) 大多数数据操作都在寄存器中完成,通过Load/Store结 构在内存和寄存器之间批量传递数据。 (5) 寻址方式灵活简单,执行效率高。 (6) 指令长度固定。 3、简述嵌入式系统产品的设计和开发过程。 答:①在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程;②然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码;③接着通过嵌入式调试系统调试正确;④最后将程序下载到目标平台上运行。 要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 4、简述嵌入式系统设计中要考虑的因素。 答:在嵌入式系统的开发过程中,要考虑到实时性、可靠性、稳 定性、可维护性、可升级、可配置、易于操作、接口规范、抗干 扰、物理尺寸、重量、功耗、成本、开发周期等多种因素。 5、什么是BootLoader,了解其在嵌入式系统中作用。 答:就是启动载入或引导加载又叫自举装载。由于系统加电后需 要首先运行BootLoader这段程序,因此它需要放在系统加电后 最先取指令的地址上。嵌入式处理器的生产厂商都为其处理器预 先安排了一个在系统加电或复位后最先取指令的地址。 二、名词解释(每小题2分,共10分) 1、DSP(Digital Signal Processor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。 2、RTOS Real Time Operating System. 译为实时操作系统。实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。 3、BSP设计板级支持包(BSP)的目的主要是为驱动程序提供访问硬件设备寄存器的函数包,从而实现对操作系统的支持。类似于PC机上的BIOS,是一个承上启下的软件层次。由嵌入OS和用户开发相结合取得。BSP一般是在嵌入式系统上固化存放。 4、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

嵌入式复习题含全部答案)

嵌入式系统复习题 一、填空题: 1、试列举三种主流的嵌入式处理器:( ARM )、( MIPS )、(PowerPC)。 2、ARM处理器共有(37)个寄存器,其中包括(31个通用寄存器)和(6个状态寄存器)。 3、寄存器R13在ARM指令中(堆栈指针SP )。R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。当发生中断或异常时,对应分组寄存器分别是(R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值)。 4、ARM微处理器支持两种指令集:(ARM)和(Thumb)。 5、寄存器R15用作(程序计数器PC)。该寄存器在ARM状态下,(位[1:0]为00),位[31:2]用于保存PC;在Thumb状态下,(位[0]为0),位[31:1]用于保存PC。 6、CPSR用作( 状态寄存器 ),CPSR可在任何运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为(程序状态保存寄存器SPSR)。 7、Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问的通用寄存器是(R0—R7,PC,SP,LR,CPSR)。 8、ARM指令中条件执行功能是通过(指令中添加条件码)来实现的,包含的条件码位于指令的最高(四)位。 9、试列举五种以上常见的嵌入式操作系统:(μC/OS-II)、(Vxworks)、(WinCE)、(Linux/μCLinux)、(PalmOS)。 10、计算机结构中,哈佛结构和冯?诺依曼结构的主要区别是(指令与数据分开),ARM7采用(冯?诺依曼结构),ARM9采用(哈佛结构)。 11、ARM处理器采用(Thumb指令)操作来访问SFR。 12、在ARM汇编语言程序设计中,语句一般是由(指令操作码)、(指令的条件码)、(目标寄存器编码)和(包含第一个操作数的寄存器编码)组成。 二、名词解释: 1、ARM处理器:先进的RISC指令集处理器。广泛地使用在许多嵌入式系统设计。 2、交叉编译:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码, 这个编译过程就叫交叉编译。 3、异常:异是导致程序中断运 行的一种指令流。(是指CPU在 执行指令时出现的错误,即不正 常的情况。异常是与当前所执行 的程序有关的,如存取数据或指 令错误、计算结果溢出等。) 4、大端格式:字数据的高字节 存储在低地址中,而字数据的低 字节则存放在高地址中。 5、小端格式:低地址中存放的 是字数据的低字节,高地址存放 的是字数据的高字节。 6、寻址方式:处理器根据指令 中给出的(地址)信息,寻找操 作数(物理地址)的方式。 7、嵌入式系统:广义上:凡是 不用于通用目的的可编程计算 机设备,就可以算是嵌入式计算 机系统。狭义上而言,嵌入式系 统是指以应用为核心,以计算机 技术为基础,软硬件可裁剪,对 功能、可靠性、成本、体积和功 耗严格要求的专用计算机系统。 8、GNU:GNU(GNU’s Not Unix), 它的目标是建立可自由发布和 可移植的类Unix操作系统。 9、伪指令:是汇编语言程序里 的特殊指令助记符,在汇编时被 合适的机器指令替代。 10、伪操作:为汇编程序所用, 在源程序进行汇编时由汇编程 序处理,只在汇编过程起作用, 不参与程序运行。 11、RTOS :实时系统,能够对 外部事件做出及时响应的系统。 12、微控制器:俗称“单片机", 它将整个计算机系统集成到一 块芯片中。 三、简答题: 1、请从广义和狭义两个方面简 述嵌入式系统的含义。 答:嵌入式系统:Embedded System 广义上:凡是不用于通用目 的的可编程计算机设备,就可以 算是嵌入式计算机系统。 狭义上:,嵌入式系统是指以 应用为核心,以计算机技术为基 础,软硬件可裁剪,对功能、可 靠性、成本、体积和功耗严格要 求的专用计算机系统。 2、简述采用RISC架构的ARM微 处理器的特点。 a.采用固定长度的指令格式, 指令规整,简单,基本寻址2~3 种。 b.使用单周期指令,便于流水 线操作。 c.大量使用寄存器,提高指令 的执行效率。 d.所有的指令都可以根据前 面的执行后,决定是否执行从而 提高指令的执行效率。 e.可以加载/存储指令,批量 传输数据,以提高数据的传输效 率。 3、选择嵌入式微处理器时,应 考虑那些因素? a, 调查市场上已有的CPU供应 商。 b, CPU的处理速度 c,技术指标。 d,处理器的低功耗。 e,处理器的软件支持工具。 f,处理器是否内置调试工具。 g,处理器供应商是否提供评估 板。 h,片内存储容量。 4、简述嵌入式系统的特点。 (1)软硬件一体化,集计算机 技术、微电子技术、行业技术于 一体; (2)需要操作系统支持,代码 少,执行速度快; (3)系统内核小、专用性强、 系统精简。 (4)高实时性的系统软件(OS) 是嵌入式软件的基本要求。 (5)嵌入式软件开发要想走向 标准化,就必须使用多任务的操 作系统。 (6)嵌入式系统开发需要开发 工具和环境。 5、画出当前主流嵌入式系统的 硬件组成结构框图。 6、比较ARM920T和ARM720T的 主要异同。 ARM9 5级流水线独立的指令 总线哈佛结构 ARM7 3级流水线数据与指令 一起冯·诺依曼结构 7、ARM9指令是几级流水线,各 阶段执行什么操作? 答:ARM9采用5级流水线。 取指:从指令Cache中读取 指令。 译码:对指令进行译码,识 别出是对哪个寄存器进行操作 并从通用寄存器中读取操作数。 执行:进行ALU运算和移位 操作,如果是对存储器操作的指 令,则在ALU中计算出要访问 的存储器地址。 数据缓冲:如果是对存储器 访问的指令,用来实现数据缓冲 功能(通过数据Cache) 回写:将指令运算或操作结 果写回到目标寄存器中。 8、写出不少于12类嵌入式产品 中的常用接口。 UART接口、SPI接口、I2C接口、 ADC和触摸屏接口、USB接口、 以太网接口、外存接口、LCD接 口、时钟接口、PWM接口、中断 接口、JTAG接口、VGA接口、音 频接口 9、若允许FIQ、IRQ中断,CPSR 如何设置? FIQ: CPSR[4:0]=0B10001 IRQ: CPSR[4:0]=0B10010 CPSR[5]=0 CPSR[6]=0 CPSR[7]=0 10、举例说明ARM的各种寻址方 式。 寄存器寻址:LDR R1,R2 寄存器间接寻址:LDR R1,[R2] 寄存器偏移寻址:LDR R1,[R2,-R4,LSL#3] 立即寻址:LDR,R3,#34 多寄存寻址:LDMIA R0,{R1,R3,R4,R5} 11、对比说明ADR、ADRL与LDR 的区别与联系。 ADR:小范围的地址读取伪指令。 ADRL:中等范围的地址读取伪指 令。 LDR:大范围的地址读取伪指令。 ADR伪指令功能:将基于PC相对 偏移的地址值或基于寄存器相 对偏移的地址值读取到寄存器 中。 ADRL伪指令功能:将基于PC相 对偏移的地址值或基于寄存器 相对偏移的地址值读取到寄存 器中,比ADR伪指令可以读取更 大范围的地址。 LDR伪指令功能:用于加载32位 立即数或一个地址值到指定的 寄存器。

嵌入式操作系统复习提纲-仅供参考

复习提纲―――仅供参考!!!!!!!!!! 第1部分嵌入式系统导论 嵌入式系统的定义 嵌入式计算机与通用计算机的异同 嵌入式系统的组成 嵌入式系统的特点及每个特点的说明 嵌入式系统的分类:按实时性分,嵌入式系统可分为几类?它们的特点是什么?|| 按软件结构分,嵌入式系统可分为几类?它们的优缺点是什么?分别适用于哪些系统?|| 前后台系统的组成和运行模式如何?需要考虑的主要因素有哪些?主要性能指标是什么?|| 单处理器多任务系统由哪些部分组成?其运行方式如何? 嵌入式的主要应用领域有哪些? 嵌入式系统的发展趋势 第2部分嵌入式系统硬件设计 嵌入式硬件系统由哪几部分组成 几个基本概念:冯.诺依曼与哈佛结构、流水线构、CISC和RISC、主存、外存、MPU、MMU、Cache、TCM、Write buffer、总线、异常、交叉编译、交叉开发、 寻址方式、堆栈 CISC和RISC的异同 ARM处理器的特点 ARM处理器的分类 ARM的异常类型及对异常的处理过程,异常的优先级 ARM微处理器的编程模型,CPU模式,处理器的工作状态,寄存器及寄存器的作用 CPSR寄存器 复位后,ARM处理器执行什么操作? ARM微处理器的内存和I/O:大小端,对齐方式,CPU和I/O的接口信息,I/O的映射方式 总线分类,总线的主要参数 AMBA总线及组成 串行总线 主存、外存 NOR和NAND Flash的异同 嵌入式系统设计主要步骤及每步骤的分析 最小系统组成及每部分作用 JTAG的作用及引脚 在嵌入式系统中,串口的作用 ARM指令系统:ARM寻址方式及ARM指令集 ARM处理器版本 ARM处理器指令系统 第3部分嵌入式软件系统 几个基本概念:软件、嵌入式操作系统体系结构、Bootloader、进程、任务、任务切换、中断、中断向量表、内存管理 嵌入式软件系统的分类 嵌入式软件系统的体系结构及每部分的组成和作用 嵌入式软件运行流程及每部分的作用 嵌入式软件的特点 嵌入式操作系统的分类 操作系统体系结构分类 嵌入式操作系统组成 嵌入式内核主要功能 嵌入式文件系统功能

相关主题
文本预览
相关文档 最新文档