当前位置:文档之家› ARM嵌入式系统习题答案

ARM嵌入式系统习题答案

ARM嵌入式系统习题答案
ARM嵌入式系统习题答案

第一章

思考与练习

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采用几级流水线?使用何种存储器编址方式?

三级流水线(取指译码执行);使用了冯·诺依曼(V on 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堆栈指令初始化

INTSTACK

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软件延时

……

DELAYI

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

嵌入式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软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能

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