当前位置:文档之家› ARM嵌入式系期末考试练习题_1

ARM嵌入式系期末考试练习题_1

ARM嵌入式系期末考试练习题_1
ARM嵌入式系期末考试练习题_1

思考与练习

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、何谓系统规范?制定系统规范的目的是什么?

规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

4、何谓系统规划?为何要做系统规划

系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。其目地是让客户可以进一步地掌握系统开发的进程,并确定检查点,以让双方确定项目是否如预期中的进度完成。

5、为什么在项目结束前需要进行项目讨论?

项目的讨论一个项目进行的反馈机制。通过这一个程序,项目团队的经验才可以被记录下来,也就是说,这是一个撰写项目历史的过程。

第三章

1、ARM7TDMI中的T、D、M、I的含义是什么?

64 位乘法指令(带M 后缀的)、支持片上调试(带D 后缀的)、高密度16 位的Thumb 指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的)

2、ARM7TDMI采用几级流水线?使用何种存储器编址方式?

三级流水线(取指译码执行);使用了冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线。

3、ARM处理器模式和ARM处理器状态有何区别?

处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

4、分别列举ARM的处理器模式和状态。

状态:

ARM 状态32 位,这种状态下执行的是字方式的ARM 指令

Thumb 状态16 位,这种状态下执行半字方式的Thumb 指令

模式:

用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

5、PC和LR分别使用哪个寄存器?

PC使用R15寄存器,LR使用R14寄存器

6、R13寄存器的通用功能是什么?

堆栈

第四章

1、基础知识

(1)ARM7TDMI(-S)有几种寻址方式?LOR R1,[R0,#0x08]属于哪种寻址方式?

1. 寄存器寻址;

2. 立即寻址;

3. 寄存器移位寻址;

4. 寄存器间接寻址;

5. 基址寻址;

6. 多寄存器寻址;

7. 堆栈寻址;

8. 块拷贝寻址;

9. 相对寻址;LOR R1,[R0,#0x08]属于基址寻址。

(2)ARM指令的条件码有多少个?默认条件码是什么?

16条,默认条件码是AL。

(3)ARM指令中第二个操作数有哪几种形式?举例5个8位图立即数。

(1) 立即数;(2) 寄存器;(3) 寄存器及移位常数;

0x3FC(0xFF<<2)、0、0xF0000000(0xF0<<24)、200(0xC8)、0xF0000001(0x1F<<28)。(4)LDR/STR指令的偏移形式有哪4种?LDRB和LDRSB有何区别?

(1) 零偏移;(2) 前索引偏移;(3) 程序相对偏移;(4) 后索引偏移。LDRB就是读出指定地址的数据并存入指定寄存器,LDRSB读出指定地址的数据,并高24位用符号位扩展,再存入指定寄存器。

(5)请指出MOV指令与LDR加载指令的区别及用途。

MOV 将8 位图(pattern)立即数或寄存器(operand2)传送到目标寄存器(Rd),可用于移位运算等操作。读取指定地址上的存储器单元内容,执行条件AL.

(6)CMP指令的操作是什么?写一个程序,判断R1的值是否大于0x30,是则将R1减去0x30。

CMP 指令将寄存器Rn 的值减去operand2 的值,根据操作的结果更新CPSR 中的相应条件标志位,以便后面的指令根据相应的条件标志来判断是否执行。

CMP R1,0x30

SUBHI R1,R1,0x30

(7)调用子程序是用B还是用BL指令?请写出返回子程序的指令?

BL 指令用于子程序调用。

MOV PC,R14

(8)请指出LDR伪指令的用法。指令格式与LDR加载指令的区别是什么?

LDR 伪指令用于加载32 位的立即数或一个地址值到指定寄存器。第二个数为地址表达式。

(9)ARM状态与Thumb状态的切换指令是什么?请举例说明。

BX指令,

(10)Thumb状态与ARM状态的寄存器有区别吗?Thumb指令对哪些寄存器的访问受到一定限制?

Thumb状态下不能更新CPSR 中的ALU 状态标志。,Thumb指令对R8~R15寄存器访问受限。

(11)Thumb指令集的堆栈入栈、出栈指令是哪两条?

PUSH POP

(12)Thumb指令集的BL指令转换范围为何能达到±4MB?其指令编码是怎样的?Thumb 采用两条16 位指令组合成22 位半字偏移(符号扩展为32 位),使指令转移范围为±4MB。

2 有符号和无符号加法

下面给出A 和B 的值,您可先手动计算A+B,并预测N、Z、V 和C 标志位的值。然后修改程序清单4.1 中R0、R1 的值,将这两个值装载到这两个寄存器中(使用LDR 伪指令,如LDR R0,=0x FFFF0000),使其执行两个寄存器的加法操作。调试程序,每执行一次加法操作就将标志位的状态记录下来,并将所得结果与您预先计算得出的结果相比较。如果两个操作数看作是有符号数,如何解释所得标志位的状态?同样,如果这两个操作数看作是无符数,所得标志位又当如何理解?

0xFFFF000F 0x7FFFFFFF 67654321 (A)

+ 0x0000FFF1 + 0x02345678 + 23110000 (B) 结果:( ) ( ) ( )

3 数据访问

把下面的C 代码转换成汇编代码。数组a 和b 分别存放在以0x4000 和0x5000 为起始地址的存储区内,类型为long(即32 位)。把编写的汇编语言进行编译连接,并进行调试。

for (i=0; i<8; i++)

{ a[i] = b[7-i];

}

第五章

1、基础知识:

(1)LPC2114可使用的外部晶振频率范围是多少(使用/不使用PLL功能时)?

晶振频率范围:1~30 MHz,若使用PLL 或ISP 功能为:10~25MHz。

(2)描述一下LPC2210的PO.14、P1.20、P1.26、BOOT1和BOOT0引脚在芯片复位时分别有什么作用?并简单说明LPC2000系列ARM7微控制器的复位处理流程。

P0.14 的低电平强制片内引导装载程序复位后控制器件的操作,即进入ISP 状态。

P1.20 的低电平使P1.25~P1.16 复位后用作跟踪端口。

P1.26 的低电平使P1.31~P1.26 复位后用作一个调试端口。

当RESET 为低时,BOOT0 与BOOT1 一同控制引导和内部操作。引脚的内部上拉确保了引脚未连接时呈现高电平。

外部复位输入:当该引脚为低电平时,器件复位,I/O口和外围功能进入默认状态,处理器从地址0 开始执行程序。复位信号是具有迟滞作用的TTL 电平。

(3)LPC2000系列ARM7微控制器对向量表有何要求(向量表中的保留字)?

向量表所有数据32 位累加和为零(0x00000000~0x0000001C 的8 个字的机器码累加),才能脱机运行用户程序,这是LPC2114/2124/2212/2214 的特性。

(4)如何启动LPC2000系列ARM7微控制器的ISP功能?相关电路应该如何设计?

(5)LPC2000系列ARM7微控制器片内Flash是多位宽度的接口?它是通过哪个功能模块来提高Flash的访问速度?

128位, 通过存储器加速模块(MAM)来提高Flash的访问速度

(6)若LPC2210的BANK0存储块使用32位总线,访问BANK0时,地址线A1、A0是否有效?EMC模块中的BLSO~BLS4具有什么功能?

无效,( 如果存储器组配置成16 位宽,则不需要A0;8 位宽的存储器组需要使用A0 。);字节定位选择信号。

(7)LPC2000系列ARM7微控制器具有引脚功能复用特性,那么如何设置某个引脚为指定功能?

通过引脚功能选择寄存器的设定来设置某个引脚为指定功能

(8)设置引脚为GPIO功能时,如何控制某个引脚单独输入/输出?当前要知道某个引脚当前的输出状态时,是读取IOPIN寄存器还是读取IOSET寄存器?

GPIO方向寄存器,IOPIN。

(9)P0.2和P0.3口是I2C接口,当设置它们为GPIO时,是否需要外接上拉电阻才能输出高电平?

(10)使用SPI主模式时,SSEL引脚是否可以作为GPIO?若不能,SSEL引脚应如何处理?

不能用作GPIO,SSEL应设这高电平,处于末激活状态。

(11)LPC2114具有几个UART是符合什么标准?哪一个UART可用作ISP通信?哪一个UART具有MODEM接口?

UART0,UART1;UART0用于ISP通信,UART1具有MODEM接口。

(12)LPC2114具有几个32位定时器?PWM定时器是否可以作通用定时器使用?

两个32位定时器,PWM定时器不能用作通用定时器使用

(13)LPC2000系列ARM7微控制器具有哪两种低耗模式?如何降低系统的功耗?

2 个低功耗模式:空闲和掉电;

2、计算PLL设置值:

假设有一个基于LPC2114的系统,所使用的晶振为11.0592MHZ石英晶振。请计算出最大的系统时钟(ccls)频率为多少MHZ?此时PLL的M值和P值各为多少?请列出计算公式,并编写设置PLL的程序段。

3、存储器重影射:

(1)LPC2210具有( 4 )种存影射模式。

①3 ②5 ③1 ④4

(2)当程序已固化到片内Flash,向量表保存在0x00000000起始处,则MAP〔1:0〕的值应该为( 2 )。

①00 ②01 ③10 ④11

(3)LPC2000系列APM7微控制器ccq重影射的目标起始地址为(),共有()个字。

①0x00000000,8 ②0x40000000,8

③0x00000000,16 ④0x7FFFE000,8

4、外部中断唤醒掉电设计:

以下代码是初始化外部中断0,用它来唤醒掉电的LPC2114,请填空。

PINSEL0=0x00000000;

PINSELI = (PINSEL1&0XFFFFFFFC)|0X01;//设置I/O连接,PO.16设置为EINTO EXTMODE =0X00;//设置EINT0为电平触发模式

EXTPOLAR=0X00;//设置EINT0为低电平触发

EXTWAKE =0X01;//允许外部中断0唤醒掉电的CPU

EXTINT=0x0F;//清除外部中断标识

第四章

程序清单4.1寄存器相加

;文件名:TESTI.S

;功能:实现两个寄存器相加

;说明:使用ARMulate软件仿真调试

AREA Examplel,CODE,READONLY ;声明代码段Examplel

ENTRY ;标识程序入口

CODE32 ;声明32位ARM指令

START MOV R0,#0 ;设置参数

MOV R1,#10

LOOP BL ADD_SUB ;调用子程序ADD_SUB

B LOOP ;跳转到LOOP

ADD_SUB

ADDS R0,R0,R1 ;R0=R0+R1

MOV PC,LR ;子程序返回

END ;文件结束

程序清单4.2 读取SMI立即数

T_bit EQU 0X20

SWI_Handler

STMFD SP!,{R0_R3,R12,LR} ;现场保护

MRS R0,SPSR ;读取SPSR

STMED SP!,{R0} ;保存SPSR

TST R0,#T_bit ;测试T标志位

LDRNEH R0,[LR,#_2] ;若是Thumb指令,读取指令码(16位)BICNE R0,R0,,#0xFF00 ;取得Thumb指令的8位立即数

LDREQ R0,[LR,#_4] ;若是ARM指令,读取指令码(32位)BICEQ R0,R0,#0Xff000000 ;取得ARM指令的24位立即数

……

LDMFD SP!,{R0_R3,R12,PC};SWI异常中断返回

程序清单4.3使用IRQ中断

ENABLE_IRQ

MRS R0,CPSR

BIC R0,R0,#0x80

MSR CPSR_C,R0

MOV PC,LR

程序清单4.4禁能IRQ中断

DISABLE_IRQ

MRS R0 CPSR

ORR R0,R0,#0x80

MSR CPSR_C,R0

MOV PC,LR

程序清单4.5堆栈指令初始化

WOV R0,LR ;保存返回地址

;设置管理模式堆栈

MSR CPSR_C,#0xD3

LDR SP,stacksvc

;设置中断模式堆栈

MSR CPSR_C,#0xD2

LDR SP,Stacklrq

……

程序清单4.6小范围地址的加载

……

ADR R0,DISP_TAB ;加载转换表地址

LDRB R1,[R0,R2] ;使用R2作为参数,进行查表

……

DISP_TAB

DCB 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90

程序清单4.7中等范围地址的加载

……

ADR LR,RETURNI

ADRL R1,Thumb_sub+1

BX R1

RETURNI

……

CODE 16

Thumb_sub

MOV R1,#10

……

程序清单4.8加载32位立即数

……

LDR R0,=IOPIN ;加载GPIO的寄存器IOPIN的地址

LDR R1,[R0] ;读取IOPIN寄存器的值

……

LDR R0,=IOSET

LDR R1,=0x00500500

STR R1,[R0] ;IOSET=0x00500500

……

程序清单4.9软件延时

……

NOP

NOP

NOP

SUBS R1,R1,#1

BNE DELAYI

……

程序清单4.10 ARM到Thumb的状态切换

;文件名:TEST8.S

;功能:使用BX指令切换处理器状态

;说明:使用ARMulate软件仿真调试

AREA Example8,CODE,READONLY

ENTRY

CODE32

ARM_CODE ADR R0,THUMB_CODE+1

BX R0 ;跳转并切换处理器状态CODE16

THUMB_CODE

MOV R0,#10 ;R0=10

MOV R1,#20 ;R1=20

ADD R0,R1 ;R0=R0+R1

B

END

第一章

思考与练习

(③)不是常规意义上的嵌入式系统。P6

①手机②MP3 ③PC机④数码相机

可用作嵌入式操作系统的有(①)

①Linux(Vxworks,uc/os-II)②windows2000 ③windowsXP ④DOS

什么叫嵌入式系统p7

第二章

嵌入式系统项目开发生命周期的阶段没有(④)p4、5

①识别需求②提出方案③执行项目④系统规划

第三章

ARM7TDMI中的T、D、M、I的含义是什么?p22

不属于ARM7三级流水线的是(③)p24

①取指②译码③PC值递增④执行

对于ARM7三级流水线,当一条指令被译码时,上一条指令正被(④)p24

①取指②译码③PC值递增④执行

对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(①)p24

①取指②译码③PC值递增④执行

ARM7TDMI采用三级流水线?采用冯.诺依曼体系结构。

ARM7有(两种)处理器状态,分别是(ARM)状态和(Thumb)状态。P30

ARM7有(7种)处理器模式,分别是(用户)、(快中断)、(中断)、(管理)、(中止)、(未定义)、(系统模式),其中5种异常模式是(快中断)、(中断)、(管理)、(中止)、(未定义)模式。P42~p44

(用户模式)是正常程序工作模式,特点是不能(直接)切换到其它模式。

(管理模式)是“操作系统保护代码”,复位和软中断响应时进入此模式。

系统模式用于支持操作系统的(特权)任务等,与用户模式类似,但可以(直接)切换到其它模式。

在ARM7 (37)个用户可见寄存器中,有(6)个状态寄存器,(31)个通用寄存器。程序计数器PC是(R15),程序状态寄存器是(CPSR),链接寄存器LR是(R14),堆栈指针SP是(R13)。P47~p49

CPSR有若干控制位和若干条件代码标志构成:T为0 表示处理器工作在(ARM状态).

p80~p87

CPSR有若干控制位和若干条件代码标志构成:N为1表示前次运算结果(为负)。

CPSR有若干控制位和若干条件代码标志构成:Z为1表示前次运算结果(为零)。

CPSR有若干控制位和若干条件代码标志构成:C为1表示前次运算产生了(进位/借位)。CPSR有若干控制位和若干条件代码标志构成:V为1表示前次运算(溢出)。

若前次运算结果为负数,则CPSR的(①)为1

①N ②Z ③C ④V

若前次运算结果为零,则CPSR的(②)为1

①N ②Z ③C ④V

若前次运算产生了进位/借位,则CPSR的(③)为1

①N ②Z ③C ④V

若前次运算溢出,则CPSR的(④)为1

①N ②Z ③C ④V

欲使处理器禁止快中断,则应该使(①)

①CPSR的F位为1 ②CPSR的F位为0 ③CPSR的I位为1 ④CPSR的I位为0

欲使处理器禁止中断,则应该使(③)

CPSR的F位为1 ②CPSR的F位为0 ③CPSR的I位为1 ④CPSR的I位为0

异常复习p3~p12

子程序的最后一条指令必须是(①)P3

①MOV PC,R14 ②MOV PC,R14_und ③SUBS PC,R14_fig,#4 ④SUBS PC,R14_irg,#4

中断服务程序的最后一条指令必须是(④)P3

①MOV PC,R14 ②MOV PC,R14_und ③SUBS PC,R14_fig,#4 ④SUBS PC,R14_irg,#4

快中断服务程序的最后一条指令必须是(③)

①MOV PC,R14 ②MOV PC,R14_und ③SUBS PC,R14_fig,#4 ④SUBS PC,R14_irg,#4 P3 ARM7处理器响应中断时,处理器硬件修改PC为(③)p22

①0x00000000 ②0x00000000 ③0x00000018 ④0x0000001C

ARM7处理器响应快中断时,处理器硬件修改PC为(④)

①0x00000000 ②0x00000000 ③0x00000018 ④0x0000001C

外部设备向处理器发出中断请求,处理器进入(②)异常。

①快中断②中断③未定义指令④预取中止

ARM7处理器收到快中断请求,则进入(①)异常。

①快中断②中断③未定义指令④预取中止

第四章

ARM7的寻址方式有(④)种。P6

① 6 ②7 ③8 ④9

条件码复习p35~p36

使用指令条件码可实现高效的逻辑操作,提高代码效率。指令条件码表如表4.1所列。指令条件码表

操作码条件码助记符标志含义

0000 EQ Z=1 相等

0001 NE Z=0 不相等

1000 HI C=1,Z=0 无符号数大于

1001 LS C=0,Z=1 无符号数小于或等于

ARM指令的条件码的作用是满足了(条件)则执行指令。

P39~p41

处理器从存储器读数据的指令(加载指令)的助记符是(①)

①LDR ②STR ③SWP ④SWPB

处理器往存储器写数据的指令(存储指令)的助记符是(①)

①LDR ②STR ③SWP ④SWPB

将R0+0x12地址处的数据读出,保存到R1中

LDR R1,[R0,#0x12]

将R1中数据保存到R0+0x12地址处

STR R1,[R0,#0x12]

将R0-0x12地址处的数据读出,保存到R1中

LDR R1,[R0,-#0x12]

将R1中的数据保存到R0-0x12地址处

STR R1,[R0,-#0x12]

将R0+R2地址处的数据读出,保存到R1中

LDR R1,[R1,R2]

将R1中数据保存到R0+R2地址处

STR R1,[R1,R2]

将R0-R2地址处的数据读出,保存到R1中LDR R1,[R0,-R2]

将R1中的数据保存到R0-R2地址处

STR R1,[R0,-R2]

P60~p62

数据传送指令的助记符是(①)。

①MOV ②SBC ③ADD ④SUB

代进位加法指令的助记符是(①)

①ADC ②SBC ③ADD ④SUB

代借位减法指令的助记符是(②)

①ADC ②SBC ③ADD ④SUB

求R1+R2,和放在R1中

ADD R1,R1,R2

求R1-R2,差放在R1中

SUB R1,R1,R2

求R4R3-R2R1,差放在R6R5中

SUBS R5,R3,R1

SBC R6,R4,R2

求R4R3+R2R1,和放在R6R5中

ADDS R5,R3,R1

ADC R6,R4,R2

求R4R3-1,差放在R6R5中

SUBS R5,R3,#1

SBC R6,R4,#0

求R4R3+1,和放在R6R5中

ADDS R5,R3,#1

ADC R6,R4,#0

P69

将R0最第4位数据保留,并影响标志位ANDS R0,R0,#0x0F

将R0的1,3,5位置1

ORR R0,R0,#0x2A

将R0的1,3,5位置0

BIC R0,R0,0x2A

P75,p76

R1与99比较,设置相关标志位

CMP R1,#99

R1与R2比较,设置相关标志位

CMP R1,R2

P96

跳转到标号waiter处

B waiter

前次运算结果为正,转到标号play处

BHI play

前次运算结果为非正,转到标号play处

BLS play

调用子程序whiet

BL whiet

前次运算结果为0,调用子程序ply

BLEQ ply

前次运算结果为非0,调用子程序ply

BLNE ply

调用子程序是用(BL)指令?子程序返回指令是(MOV PC,R14)

编程题:

写一个程序,判断R1的值是否大于0x30,是则将R1减去0x30。

CMP R1,0x30

SUBHI R1,R1,0x30

编写实现两个寄存器R0,R1相加的子程序。

ADD_SUB

ADDS R0,R0,R1 ;R0=R0+R1

MOV PC,LR ;子程序返回

END ;文件结束

P119~p122

将CPSR状态寄存器读取,保存到R1中

MRS R1,CPSR

将SPSR状态寄存器读出,保存到R2中

MRS R2,SPSR

程序清单4.3 使能IRQ中断

ENABLE-IRQ

MRS R0,CPSR

BIC R0,R0,#0X80

MSR CPSR_C,R0

MOV PC,LR

程序清单4.4 禁能IRQ中断

DISABLE_IRQ

MRS R0 CPSR

ORR R0,R0,#0X80

MSR CPSR_C,R0

MOV PC,LR ;LR即R14

编一个简单的软件延时程序

DELAYI

NOP

NOP

NOP

SUBS R1,R1,#1

BNE DELAYI

……

第五章

p6

LPC2000系列单片机包含四大部分:ARM7内核、ARM7局部总线及相关部件、AHB及相关部件、VPB总线及相关部件。

LPC2000系列芯片内部单元有SRAM和FLASH、系统功能之系统时钟和复位、向量中断控制器VIC、外部存储器控制器EMC、异步收/发器UART、外部中断等。

P14

由设置寄存器(②)来选择P1口的引脚功能。

①SINSEL0 ②SINSEL1 ③SINSEL2 ④SINSELx

p21~p23

片内Flash编程方法不包括(④)

①通过内置JTAG接口②通过在线系统编程(ISP),通过UART0通信

③通过在线应用编程(IAP)④运行Loader程序

片内SRAM控制器包含一个(回写缓冲区),它总是保存着发生到内部SRAM的(最后)一个字数据。

P26

片内存储器可能的最大地址是(①)

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF

片外存储器可能的最大地址是(②)

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF

VHB外设可能的最小地址是(③)

①0x00000000 ②0xE0000000 ③0xE0000000 ④0xF0000000

AHB外设可能的最大地址是(④)

①0x7FFFFFFF ②0xDFFFFFFF ③0xEFFFFFFF ④0xFFFFFFFF

p31

Boot lock映射到片内存储器(顶部),Flash映射到片内存储器(底部)

P57~58

时钟产生单元能产生供(内核)使用的时钟和供(外设)使用的时钟

晶振输出的时钟频率最大为(①)MHz

①25 ②20 ③35 ④40

锁相环输出的最大频率为(60 )MHz

①20 ②40 ③60 ④80

p70~p746

与锁相环有关的寄存器有(PLLCON)、(PLLCFG)、(PLLSTA)、(PLLFEED)

锁相环计算流程是:1、选择内核工作频率。2、选择振荡器频率。3、计算M值,配置MSEL 位。4、计算P值,配置PSEL位。

与VPB分频器有关的寄存器有(VPBDIV)

为了正确使用时钟技术,必须设置好(PLLCON)、(PLLCFG)、(PLLFEED)、(VPBDIV)等寄存器。

复位后程序计数器PC的值为(①)

①0x00000000 ②0x00000004 ③0x00000008 ④0x0000001C

p113

为了使用好中断技术,要设置好(6)个寄存器。

EXTPOLAR2位被设置为1,则(②)

①引脚EINT1输入信号高电平或上升沿有效②引脚EINT2输入信号高电平或上升沿有效③引脚EINT3输入信号高电平或上升沿有效④引脚EINT0输入信号高电平或上升沿有效EXTMODE2位设置为1,则(②)

①引脚EINT1输入信号为边沿触发有效②引脚EINT2输入信号为边沿触发有效

③引脚EINT3输入信号为边沿触发有效④引脚EINT0输入信号为边沿触发有效

要求外部中断2能将处理器从掉电模式唤醒,(③)应该设置成1

①EXTW AKE0位②EXTWAKE1位③EXTW AKE2位④EXTWAKE3位

若引脚EINT1输入中断请求,会使(②)

①中断标志寄存器EXTINT的第1位清0 ②中断标志寄存器EXTINT的第1位置1

③中断标志寄存器EXTINT的第0位清0 ④中断标志寄存器EXTINT的第0位置1

p126,p127

用C语言设置EINT0为低电平触发中断

……

PINSEL1=(PINSEL1&0XFFFFFFFC)|0X01;

EXTMODE=0X00;

EXTPOLAR=0X00;

……..

用C语言设置EINT0为下降沿触发中断

……

PINSEL1=(PINSEL1&0XFFFFFFFC)|0X01;

EXTMODE=0X01;

EXTPOLAR=0X00;

……..

用C语言设置EINT1为高电平触发中断

……

PINSEL1=(PINSEL1&0XFFFFFFFC)|0X01;

EXTMODE=0X00;

EXTPOLAR=0X02;

……..

用C语言设置EINT1为上升沿触发中断

……

PINSEL1=(PINSEL1&0XFFFFFFFC)|0X01;

EXTMODE=0X02;

EXTPOLAR=0X02;

……..

p130~p138 p137有错

异常向量表保存在0x00000000起始处,则MAP〔1:0〕的值应该为(②)。

①00 ②01 ③10 ④11

异常向量表保存在Boot Block中,则MAP〔1:0〕的值应该为(①)。

①00 ②01 ③10 ④11

异常向量表保存在片内SRAM中,则MAP〔1:0〕的值应该为(③)。

①00 ②01 ③10 ④11

异常向量表保存在外部存储器中,则MAP〔1:0〕的值应该为(④)。

①00 ②01 ③10 ④11

p150

空闲模式特点:内核停止执行指令,系统时钟一直有效,外设功能保持

设置PCON的IDL位为1,进入空闲模式;中断请求使处理器退出空闲模式。

掉电模式特点:关闭时钟,仅相关数据保持、处理器和引脚状态保持。

设置PCON的PD位为1,进入掉电模式;复位和无需时钟的中断使处理器退出中断。

欲进入空闲模式,则应该使(①)。

①IDL为1 ②IDL为0 ③PD为1 ④PD为0

欲进入掉电模式,则应该使(③)。

①IDL为1 ②IDL为0 ③PD为1 ④PD为0

p15

外部存储器控制器输出地址线(24)位,4位存储器组选择线是(CS[3:0])。

P18

外部存储器分为(4)组,每组有(自己的)配置寄存器BCFGx,通过它分别可以设置每个寄存器组读写访问之间插入的等待周期(个数)、每个存储器组的总线(宽度)等。

P20~33

配置寄存器BCFG0的WST1为(②),外部寄存器组BANK0的读操作周期为5个CCLK 周期

①1 ②2 ③3 ④4

配置寄存器BCFG0的WST2为(②),外部寄存器组BANK0的写操作周期为5个CCLK 周期

①1 ②2 ③3 ④4

配置寄存器BCFG1的MW为(③),外部寄存器组BANK1数据总线宽度为32位

①00 ②01 ③10 ④11

当将PINSEL0[3:0]设置成(①)时,P0.0和P0.1为GPIO脚。

①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(②)时,P0.0和P0.1分别为TxD0和RxD0脚。

①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(③)时,P0.0和P0.1分别为PWM1、PWM3脚。

①0000 ②0101 ③1010 ④1111

当将PINSEL0[3:0]设置成(④)时,P0.1脚为EINT0脚。

①0000 ②0101 ③1010 ④1111

用C编程,将P0.0和P0.1分别设置为TxD0和RxD0脚

……..

PINSEL0=PINSEL0&0xFFFFFFF0

PINSEL0=PINSEL0|0x00000005

……….

P53、p56

ARM7内核具有(2)个中断输入,但经过向量中断控制器VIC最多可以接收(32)个中断输入请求。

外部中断请求EINT0是向量中断控制器VIC的(①)

①中断请求输入14 ②中断请求输入15 ③中断请求输入16 ④中断请求输入17

p58、p59

允许EINT0产生中断,应该使中断使能寄存器VICIntEnable的(①)为1。

①14 ②15 ③16 ④17

设置EINT0为快中断FIQ,应该使中断选择寄存器VICIntSelect的(①)为1。

①14 ②15 ③16 ④17

设置EINT0为中断IRQ,应该使中断选择寄存器VICIntSelect的(①)为0。

①14 ②15 ③16 ④17

用C语言编程开放外部中断EINT1,设置其为快中断FIQ。

…….

VICIntEnable=VICIntEnable|0x80

VICIntselect=VICIntselect|0x80

……

p9

P0为GPIO,欲使它的低8位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(①)①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

P0为GPIO,欲使它的8~15位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(②)①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

P0为GPIO,欲使它的16~23位为输出脚,而其他位为输入脚,则应该设置IO0DIR为(③)①0xFF ②0xFF00 ③0xFF0000 ④0xFF000000

①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④①②③④

p11

P0的低8位为输出脚。欲使其低4位输出高电平,则应该(③),

①设置IO0SET为0xF0,设置IO0CLR为0x0F

②设置IO0SET为0xF0,设置IO0CLR为0xF0

③设置IO0SET为0x0F,设置IO0CLR为0xF0

④设置IO0SET为0x0F,设置IO0CLR为0x0F

设已经将P0口设置成GPIO,用C语言编程,使P0的低8位输出脚,低4位输出高电平。

……

IO0DIR=0xFF IO0SET=0x0F IO0CLR=0xF0 ………

嵌入式ARM期末考试试卷及参考答案

第一学期期末试题——嵌入式ARM(B卷) 题号一二三四五六总分 分数 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、()、输入/输出和软件,一般 软件亦分为()和应用软件两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(),嵌入式DSP,()以及片 上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、()、()、I/O 资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(),其中实时系统亦 可分为()和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(),内核 的基本服务是()。 6、嵌入式开发一般采用()方式,其中宿主机一般是指()。 7、哈佛体系结构数据空间和地址空间(),ARM920T采用()的内核架构。 8. ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。 9 .按操作系统的分类可知,DOS操作系统属于顺序执行操作系统,UNIX操作系统属于()操 作系统,VXWORKS属于()操作系统。 10、ARM7TDMI中,T表示支持16位THUMB指令集,D表示(),M表示内嵌乘法器 MULTIPLIER,I表示(),支持在线断点和调试。 二、选择题(请将答案填入题后括号中:共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。 ( A. WINDOWS XP B. LINUX C. VXWORKS D. WINCE 2. 下面哪点不是嵌入式操作系统的特点。 ( A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。 (

ARM嵌入式期末考试题库精心整理版

1、智能物联网工程师群,免费共享100G学习资料 2、 3、qq群号码:538435543 4、 5、欢迎大家加入交流经验,互相学习分享 6、cortex-A8 中只有CP14和CP15 两种协处理器。CP14用来测试(test),CP15用作系 统控制. 7、cortex-A8中协处理器CP15是协助处理器做管理工作,属于A8内部。 8、cortex-A8的通用寄存器和状态寄存器属于A8内部的32位存储器。 9、跳转指令BL只能实现前后32M的小范围的跳转,使用“LDR PC,..”伪指令可以实 现大范围的跳转。大范围4G 10、汇编中用#注释(F)。@ 错误,是@符号注释 11、根据ATPCS标准,子程序间通过寄存器R0、R1、R2、R3来传递参数,如果参数 多余4个,则多出的部分用堆栈传递,返回值用R0传递。 12、寄存器R13用作数据栈指针,记作SP。 13、寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。 14、寄存器R15是程序计数器,记作PC,不能用作其它用途。 15、汇编的优点是效率高,体积小。(对) 16、S5PV210内部对模块的管理是分区域管理的,分为那几个区域()、()、 ()。 不清楚答案,查询得知,S5PV210由ARM内核、系统外围设备、存储器子系统、多媒体加速、电源管理、连接性模块等模块组成,p42 17、S5PV210内部有三条总线,他们是APB总线,频率100兆以下、AHB总线,200-100 兆、AXI总线。 18、S5PV210的AHB总线的工作频率范围是200M~100M。 19、S5PV210的APB总线的工作频率范围是100M以下。 20、CortexA8的工作频率高达(1GHZ),定时器的PLCK的值是(66MHZ)。 21、S5PV210内部有( 5 )个定时器,其中有PWM引脚的有定时器(T0 T1 T2 T3 ),有死区功能的有定时器(T0 T1 )。 22、占空比就是输出的PWM中,高电平保持的时间与该PWM的时钟周期的时间之比。 23、可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占 空比。(F)前面话对,后面话错 24、ARM 处理器有两个级别的中断请求,他们分别是(fiq )和(irq )。ARM上实现内存管理的单元叫(MMU )。 25、ARM的全称是(Advanced RISC Machine) 目前常用的嵌入式外围设备按功能可以分为(存储设备)、(通信设备)和(显示设备)。硬件设备=嵌入式处理器+外围设备 外围设备是完成存储通信调试显示等辅助功能的其他部件。目前常用,存储设备(ram,sram,flash),通信设备(rs232接口,),显示设备(显示屏)。 26、嵌入式linux操作系统属于免费的操作系统。 27、ARM 有3种含义,它是(一个公司名词),是(一类微处理器通 称),还是(一种技术)的名称。 28、ARM支持(大端)和(小端)两种内存模式。

《ARM嵌入式系统基础教程》期末试题

《ARM嵌入式系统基础教程》期末试题 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。 8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。 (B) A. windows xp B. Linux C. VxWorks D. WinCE 2. 下面哪点不是嵌入式操作系统的特点。 (C) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。 (D) A. 模拟调试 B. 软件调试 C. BDM/JTAG调试 D. 单独调试 4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。 (A) A. Reset B. 数据中止 C. FIQ D.

arm嵌入式期末考试试题()

一、选择题(共5) 1、下面哪个不是嵌入式操作系统的特点。( C ) A.内核精简 B.专用性强 C.功能强大 D.高实时性 2、ARM指令集合Thumb指令集分别是(D )位的。 A.8,16 B.16,32 C.16,16 D.32,16 3、FIQ中断的入口地址是( A ) A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014 4、ADD R0,R1,#6,执行该指令时属于( A)寻址方式。 A.立即寻址 B.多寄存器寻址 C.寄存器直接寻址 D.相对寻址 5、寄存器R13除了可以用作通用寄存器之外,还可以作为( B ) A.程序计数器 B.堆栈指针寄存器 C.链寄存器 D.基址寄存器 6、是(B) A.78 56 34 12 B.12 34 56 78 C.87 65 43 21 D.21 43 65 87 二、填空题(共5个) 1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用冯.诺依曼体系结构。 2、从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。 3、ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和写回。 4、ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。 5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC 指向0x00000000处,以执行系统第一条指令。 三、判断题(共5个) 1、ARM7采用3级指令流水线,即取指令、译码和执行指令。(√)

嵌入式ARM期末考试试卷A

期末试题——嵌入式ARM(A卷) 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。 8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。( D ) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。( C ) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。( A )

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库 一、填空题 1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。 3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。 4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。 5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。 6、需求分析包括:功能性需求分析和非功能性需求分析。 7、确定输入信号是数字信号还是模拟信号属于功能性需求。 8、确定系统的物理尺寸和重量属于非功能性需求。 9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。 10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。 11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。 13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。 14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。 15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。 16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。 17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于 IP 核的模块级重用和基于平台的系统级重用。 20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和

ARM嵌入式系统期末考试试卷

选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机2.在Makefile中的命令必须要以( A )键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式(B)。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一(D)。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一(C)。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.下面哪一种工作模式不属于ARM特权模式( A )。 A.用户模式B.系统模式C.软中断模式D.FIQ模式2.ARM7TDMI的工作状态包括(D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态3.下面哪个Linux操作系统是嵌入式操作系统(B)。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,(B)不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段B.代码段 C.堆栈段D.数据段

1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1)手机,(2)机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。)2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFAT,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。 6.Linux下的一个进程在内存里包括三部分的数据,它们是:(18) 代码段,(19)堆栈段,(20)数据段。 1.目前使用的嵌入式操作系统主要有哪几种(1) Linux,(2) Windows CE,(3) uc/OS II,(4)Android。(或VxWorks,Palm OS ,QNX,Symbian等) 2.如果按用途划分,嵌入式微处理器可分为哪类(5)嵌入式微控制器(MCU),又称为单片机,(6)嵌入式微处理器(EMPU)_,(7) 嵌入式DSP处理器,(8)嵌入式片上系统(SOC)。 3.ARM核有两个指令集,分别是:(9)ARM指令集和(10)Thumb指令集。 4.Makefile里主要包括的语法规则有哪些:(11) 显式规则,(12) 隐晦规则,(13) 变量定义,(14) 文件指示,(15) 注释。 5.大多数Bootloader都包含两种不同的操作模式,分别是:(16) 启动加载模式,(17)下载模式。 6.Linux内核的配置系统由三部分组成,它们分别是:(18)Makefile,(19) 配置文件(config.in),(20)配置工具。 RISC:reduced instruction set computer,精简指令集计算机MCU:Micro Controller Unit,微控制单元 DSP:Digital Signal Processor,数字信号处理器ROM:read-only memory,只读存储器 SWI:Software Interrupt PC:程序计数器 IRQ:外部中断请求NFS:Network 网络文件系统 SOC:System On Chip,片上系统CPSR:当前程序状态寄存器ICE:In Circuit Emulator,实时在线仿真器MMU:Memory Management Unit,内存管理单元 FIQ:快速中断请求VFS:虚拟文件系统 IPC:Inter-Process Communication内部进程间通信I R:指令寄存器 1、嵌入式开发环境主要包括哪些组件? 答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

ARM嵌入式系统期末考试试卷及答案

《ARM嵌入式系统》期末考试试卷 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。 2、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 3、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。 4. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 5、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。 6、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。 7、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。 8、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。(B) A. windows xp B. Linux C. VxWorks D. WinCE 2. 下面哪点不是嵌入式操作系统的特点。(C) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。(D) A. 模拟调试 B. 软件调试 C. BDM/JTAG调试 D. 单独调试 4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。(A) A. Reset B. 数据中止 C. FIQ D. IRQ 5. NAND FLASH和NOR FLASH的区别正确的是。(D) A. NOR的读速度比NAND稍慢一些 B. NAND的写入速度比NOR慢很多 C. NAND的擦除速度远比NOR的慢 D.大多数写入操作需要先进行擦除操作 6. 下面哪种嵌入式操作系统很少用在手机上。(D)

《ARM体系结构》期末考试试卷--含答案

东华理工大学长江学院2011—2012 学年第2学期补考试卷B 课程:嵌入式微处理器体系结构与编程考试形式:闭卷 年级及专业:计算机科学与技术10304101-3班 1.系统调用 2.哈弗结构 3.MMU 4.FIQ 5.SPSR 二、单项选择题(20×2分=40分) 1.ARM系统复位后,第一条执行的指令在( ). A 00000000H B 00000004H C 00000008H D 由编程者确定2.针对没有MMU的ARM芯片,其操作系统可以使用( ). A Windows CE ,Linux B VxWork C uClinux, Uc/OS-II D 以上都可以 3.ATPCS定义了寄存器组中的( )作为参数传递和结果返回寄存器。 A R0,R1,R2,R3 B R4,R5,R6,R7 C R8,R9,R10,R11 D A B C 都可以 4.用汇编指令对R15赋值,可以实现()。 A 程序的跳转 B 实现B指令功能 C 子程序的返回 D A B C都可以 5.ARM汇编语言中,一常量8_5642也代表()。 A 整数5642 B 整数5642H C 整数Ox5642 D 整数2978 6.要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。() (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 7.下面哪种操作系统最方便移植到嵌入式设备中。() (A) DOS (B)unix (C) Windows xp (D)linux 8.下列描述不属于RISC计算机的特点的是()。 A.流水线每周期前进一步。B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 9.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存 储,则2000H存储单元的内容为()。 A、0x21 B、0x68 C、0x65 D、0x02 10.IRQ中断的入口地址是()。FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 11. Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 12.ARM处理器的工作模式有()种。 A. 5 B.6 C. 7 D.8 13.下列CPSR寄存器标志位的作用说法错误的是()。 A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位

《ARM嵌入式系统基础》期末考试卷及答案

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级: 3分,共30分,正确的打“√”,错误的打“×”) 】1、Shell只是一种命令语言,不是属于程序设计语言。 】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。 】3、#!/bin/bash 此句中的“#”的作用为注释。 】4、一个shell脚本只有一种执行方式:./xxx.sh 。 】5、嵌入式linux操作系统属于免费的操作系统。 】6、进程是一个程序的一次执行的过程。 】7、嵌入式系统一般对低功耗要求不高。 】8、所有的电子设备都属于嵌入式设备。 】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。 】10、嵌入式开发需要专门的软件和硬件设备。 2分,共20分) 1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。 2、STM32单片机的GPIO口可以配置为__________模式和__________模式。 3、哈佛体系结构___________和___________是分开的。 4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。 5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________ 以及片上系统。 6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。 7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。 8、套接字(socket)由3个参数构成:___________、___________和传输层协议。 9、Vi编辑器有2种工作模式,即_________模式以及__________模式。 10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。 3分,共30分) 】1、下面哪种操作系统不属于商用操作系统 A、windows XP B、Linux C、VxWorks D、Win CE 】2、下面哪点不是嵌入式操作系统的特点 A、内核精简 B、专用性强 C、功能强大 D、高实时性 】3、下面哪种不属于嵌入式系统的调试方法 A、模拟调试 B、软件调试 C、JTAG调试 D、单独调试 】4、以下哪一个是linux内核的稳定版本 A、2.5.24 B、2.6.17 C、1.7.18 D、2.3.20 【】5、以下哪种方式不属于文件系统的格式 A、FAT B、DOS C、NTFS D、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为 A、467 B、674 C、476 D、764 【】7、删除文件命令为 A、rmdir B、mv C、rm D、mkdir 【】8、改变文件所有者的命令为 A、chmod B、touch C、chown D、cat 【】9、嵌入式处理器根据用途分类可以分为以下几种,除了 A、MCU B、MPU C、SOC D、FPGA 【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为 A、0 B、1 C、2 D、3 四、名词简释题(每题2分,共10分) 1、IDE 2、Kernel 3、TCP/IP 4、MCU 5、PC 五、简答题(每题5分,共10分) 1、请举例,常见的嵌入式操作系统有哪些(至少举4例)? 2、什么是嵌入式系统?

ARM嵌入式系期末考试练习题_1

一 思考与练习 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、何谓系统规范?制定系统规范的目的是什么? 规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。 4、何谓系统规划?为何要做系统规划 系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。其目地是让客户可以进一步地掌握系统开发的进程,并确定检查点,以让双方确定项目是否如预期中的进度完成。 5、为什么在项目结束前需要进行项目讨论? 项目的讨论一个项目进行的反馈机制。通过这一个程序,项目团队的经验才可以被记录下来,也就是说,这是一个撰写项目历史的过程。 第三章

嵌入式ARM期末考试试卷及复习题教学内容

一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器),(嵌入式DSP 处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O 资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(PC机/台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构,ARM920T采用(哈佛)的内核架构。 8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks 属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。(D) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。(C) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。(A) (A) SRAM比DRAM慢(B)SRAM比DRAM耗电多 (C) DRAM存储密度比SRAM高得多(D)DRM需要周期性刷新 6、uc/os操作系统不包含以下哪几种状态。(C) (A) 运行(B)挂起 (C) 退出(D)休眠 7、0x07&0x11的运算结果是。( A ) (A) 0x01 (B)0x11 (C) 0x17 (D)0x07 8、以下哪种方式不是uc/os操作系统中任务之间通信方式。(C) (A) 信号量(B)消息队列 (C) 邮件(D)邮箱 9、以下哪种方式不是文件系统的格式。(B) (A) FAT (B)DOS (C) NTFS (D)Ext 10、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A ) (A) OS_CORE.C (B)include.h (C) OS_CPU.H (D)OSTaskInit 2. 下面哪点不是嵌入式操作系统的特点。( C )

嵌入式系统期末考试试卷

1.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 2.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 3.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 4.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以( A )键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFAT,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。 6.Linux下的一个进程在内存里包括三部分的数据,它们是:(18) 代码段,(19) 堆栈段,(20) 数据段。

嵌入式系统期末考试题

南昌大学 2007~2008学年第一学期期末试卷 一、填空题(每空2分,共40分) 1、ARM微处理器有 7种工作模式,它们分为两类非特权模式 、特权模式。其中用户模式属于非特权模式 2、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两 个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映 了处理器运行不同指令的当前状态 3、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分 作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存 储 SP 4、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯 诺依曼,数据和指令分开使用不同接口的是哈佛结构 5、ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式 是Supervisor 。 6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系 统发生数据异常和指令领取异常时,异常处理程序透 过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和 虚拟内存的页面,以保证程序正常执行。 7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐,另一种是打断对齐 8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工 具链是 GNU工具链,ARM公司提供的工具链是 ADS工具链 9、 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算 机属于RISC、类型,其指令长度是定长的。 2、指令测试题(共12分) 1、 写一条 ARM 指令,完成操作r1 = r2 * 3(4分) ADD R1,R2,R2, LSL #1 2、 初始值R1=23H,R2=0FH执行指令BIC R0,R1,R2,LSL #1

ARM嵌入式期末考试试题

、选择题(共5) 1、 下面哪个不是嵌入式操作系统的特点。 (C ) A.内核精简 B.专用性强 C.功能强大 D.高实时性 2、 ARM 旨令集合Thumb 指令集分别是(D )位的。 A.8,16 B.16,32 C.16,16 D.32,16 3、 FIQ 中断的入口地址是(A ) A.0x0000001C B.0x00000008 C.0x00000018 D.0x00000014 ADD R0 R1,#6,执行该指令时属于(A )寻址方式。 立即寻址B.多寄存器寻址 C.寄存器直接寻址 D.相对寻址 寄存器R13除了 可以用作通用寄存器之外,还可以作为( A.程序计数器 B.堆栈指针寄存器 C. 一个 32 位字 0x12345678,在采用 bigEndian (B ) 二、填空题(共5个) 1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且 采用 冯.诺依曼体系结构。 从编程角度看,ARM 微处理器一般有ARM S Thumb 两种工作状态。 ARM9处理器 使用了程序存储器和数据存储器分开独立编址的哈佛结构, 5级指令流水线,5 级流水线操作分别是取指、译码、执指、缓冲和 ARM 微处理器支持字节、半字、字三种数据类型,数据的位数分别为 位、16位、32位,其中字必须以4字节为边界对齐,半字必须以 2字节为边界 对 齐。 5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条 件地 将PC 指向0x00000000处,以执行系统第一条指令。 三、判断题(共5个) ARM 采用3级指令流水线,即取指令、译码和执行指令。 Boot Loader 是在操作系统内核运行之前运行的一段小程序。 嵌入式系统开发环境只需要宿主机和目标机就可以。 ARM 旨令中“ %后面的数字为十进制数。 无论何种模式下R15均作为PC 使用。 ATPC 卿的参数传递规则只能使用寄存器 R0-R3来进行参数的传递。(X ) 在C 语 言程序中调用汇编语言程序的方法是使用 EXTERN!键字。(V ) Char *a[5];是数组指针的声明格式。 (X ) 指令ADD Rd Rn, #3和指令ADD Rd Rn, Rm 的寻址方式不同。(V ) 10、指令MUL R1, R1, R6是正确的。 (X )(因为目 标寄存器R1不能同时做第一操作数) 4、 A. B ) 链寄存器D.基址寄存器 存储,在内存的排列正确的 6、 是 A.78 56 34 B.12 34 56 78 C.87 65 43 21 D.21 43 65 87 ARM7 2、 3、 并采用 回。 (V ) (V ) (X ) (X ) (V ) 1、 2、 3、 4、 5

嵌入式期末复习提纲

嵌入式期末复习提纲 考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点?

3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。 4.嵌入式系统是怎样分类的? 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电: 这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。 4.家庭智能管理系统: 水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。 第二章: 1.嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。(P6) 嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。 (1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。 (2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。 (3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。 (4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能

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