嵌入式复习题1

嵌入式复习题1
嵌入式复习题1

嵌入式复习题

一判断题

对 1. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。

错 2. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。

错 3. VHDL的基本单元描述不包括库。

错 4. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。

错 5. ARM9TDMI中的T代表增强型乘法器。

对 6. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。

对7. Linux 内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。

对8. Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。

错9. 嵌入式系统由上到下主要分为3个层次:应用软件层,系统软件层,硬件层。

错10. 嵌入式系统的软硬件是独立设计的。

对11. 嵌入式系统设计需要建立交叉开发环境。

对12. 通用系统程序开发不需要建立和使用交叉编译环境。

对13. 嵌入式系统可以没有操作系统。

对14. JTAG测试允许多个器件通过JTAG接口串联在一起形成一个JTAG链,能实现对各个器件分别测试。

错15. ARM属于CISC体系架构。

对16. 除了用户模式外,ARM处理器的其它几种工作模式属于特权模式。

错17. 在任何模式下,ARM处理器都可以访问全部寄存器。

错18. 使用立即寻址时,目标寄存器可以为立即数。

对19. BLX指令可以将处理器切换到Thumb状态。

错20. 链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。

错21. 由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。

对22. 使用汇编编写ARM程序时,可直接为PC寄存器赋值。

错23. 状态寄存器的SF标志位是进位标志。

错24. BIOS的唯一作用就是引导操作系统。

对25. 当电脑的USB接口不够使用时,可以使用USB HUB来扩展USB接口。

对26. 根据电路是否具有存储功能,将逻辑电路划分为两种类型:组合逻辑电路和时序逻辑电路。

错27. 所谓时序逻辑电路,是指电路任一时刻的输出仅与该时刻的输入有关。

对28. 触发器按时钟控制方式来分,有电位触发、边沿触发、主从触发等方式。

对29. 总线数据通信方式按照传输定时的方法可分为同步式和异步式两类。

错30. 高速缓存(cache)相比内存容量更大,速度更快。

错31. RS-232C是一种广泛应用于微机通信中的并行通信协议。

对32. 硬件描述语言(HDL)是一种用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式的计算机语言。

对33. 传统的ASIC设计方案是自下而上的(down-up)。

对34. 嵌入式系统是用来控制、监视或辅助设备、机器和工程运行的装置。

错35. 冯诺依曼结构与哈佛结构的不同之处在于前者将程序与数据存储在不同的存储空间,或者则相反。

错36. 指令集一般由数据传输指令,运算指令,逻辑指令和程序流控制指令组成。

错37. 小端字节顺序存储法是把高字节数据存放到在低地址,低字节的数据存放到高地址处;而大端字节顺序存储法则相反。

错38. 嵌入式微处理与微控制器(MCU)相比,具有单片化,体积大大减少,功耗和成本低,可靠性好。

错39. DSP处理器由于本身的设计适合执行DSP算法,编译效率高,执行速度高,但是DSP的发展随着嵌入式系统智能化的发展,出现不适合运算量较大的情况。

对40. 嵌入式系统比较流行的操作系统有Linux, Windows CE, VxWorks等。

二选择题

1.嵌入式处理器指令的执行周期包括(B)

A. 启动、运行、退出

B. 取指令、指令译码、执行指令、存储

C. 启动、运行、挂起、退出

D. 取指令、指令译码、执行指令

2.下列不属于嵌入设计处理器本身带有的基本接口是(C)

A.串口;

B.并口;

C. PCIE;

D.AD/DA;

3. 以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为(A)

(1). CPU让出总线控制权(响应信号HLDA)

(2). DMA控制器向CPU请求总线使用权

(3). DMA控制器控制总线,发总线命令、传送数据

(4). DMA总线控制器归还总线控制权

(5). CPU重新获取总线控制权

A. (2),(1),(3),(4);

B. (1),(2),(3),(4);

C. (3),(1),(4),(2);

D. (3),(4),(1),(2);

4、一个嵌入式系统可以含有多个总线,以下不属于IO总线的为(C)

A. AGP;

B. PCI;

C. AHB;

D. ISA

5.VHDL是(A)

A. 硬件描述语言

B. 软件描述语言

C. 构件描述语言

D. 软件开发工具

6.将系统启动代码读入内存是(C)的主要职责

A. 内存管理;

B. VFS;

C. Boot Loader;

D. 虚拟内存

7.CAN总线是指(A)

A. 控制器局域网

B. 网络传输协议

C. 数据标准

D. 软硬件接口

8.属于LCD三种显示方式的是(C)

A. 投射型、反射型、透射型

B. 投射型、透反射型、透射型

C. 反射型、透射型、透反射型

D. 投射型、反射型、透反射型

9.操作系统内核是指(D)

A. 操作系统的调度部分

B. 操作系统的驱动

C. 操作系统的存储管理

D. 操作系统的核心部分

10. 下列选项中,不是实时操作系统必须满足的条件是(C)

A. 具有可抢占的内核

B. 中断可嵌套

C. 任务调度的公平性

D. 具有优先级翻转保护

11. BSP作为一种嵌入式软件,他的主要特点是(B)

A. 与硬件无关,与操作系统有关

B. 与硬件和操作系统都相关

C. 与硬件有关,与操作系统无关

D. 与操作系统和硬件都无关

12. JTAG的引脚TCK的主要功能是(A)

A. 测试时钟输入;

B. 测试数据输入,数据通过TDI输入JTAG口;

C. 测试数据输出,数据通过TDO从JTAG口输出;

D. 测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。

13.下列属于虚拟设备的是(A)

A. 管道

B. 键盘

C.磁盘

D. 网卡

14.下列中断处理过程的步骤,最先执行的是(D)

A. 安装堆栈

B. 调用中断服务

C. 恢复堆栈

D. 保存寄存器

15.嵌入式系统的发展可大概分为四个阶段,其中第三个阶段是(B)

A. 单片机的嵌入式系统,结构和功能单一,用于工业控制领域。

B.实时操作系统的嵌入式系统的嵌入式系统阶段。

C. 简单的嵌入式阶段,有较高的可靠性,低功耗的嵌入式处理器和简单的操作系统。

D. 面向Internet的阶段。

16.下面不是CISC与RISC的架构的差异是(D)

A. 指令数量不同,前者多,或者较少,通常少于100.

B. 前者有些指令执行时间较长,后者则没有。

C. 前者有丰富的寻址模式,而后者有较少的寻址模式。

D. 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。

17.下面不是嵌入式ARM架构的嵌入式处理器的特点是(C)

A. 具有大量的寄存器,指令执行速度快。

B. 绝大多数操作都在寄存器中进行,通过Load/Store的体系结构在内存和寄存器之间传递数据。

C. 同时支持大端、小端(Big/Little-Endian)数据类型。

D. 寻址方式简单,采用固定长度的指令格式。

18. VxWorks操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是(A)

A. VxWorks源码开源,用户的开发成本低。

B. 简洁、紧凑、高效的内核。

C.支持多任务,实时性强。

D. 较好的兼容性和对多种硬件环境的支持。

19.下面不是流水线技术的特点是(A)

A. 指令流水将会终止,如果发生不能顺序执行时。

B. 流水线可分成若干相互联系的子过程。

C. 实现子过程的功能所需时间尽可能相等。

D. 形成流水处理需要一定的准备的时间。

20. 以下哪些部件不一定包括在SoC当中(C)

A. 微处理器

B. 模拟IP核

C. 存储器或片外存储控制接口

D. FPGA

21. 以下哪一个不属于IP核的分类(C)

A. 软核

B. 硬核

C. 模拟核

D. 固核

22. 下列哪一个不是布尔代数的操作符( D)

A. OR

B. AND

C. NOT

D. YES

23. 早期的可编程逻辑器件不包括下列哪一种( D)

A. PROM

B. EPROM

C. EEPROM

D. FPGA

24. 下列哪个是计算机系统中存储速度最慢的存储设备( D)

A. CPU内部寄存器

B. 高速缓存(Cache)

C. 内存

D. 硬盘

25. 下列哪种存储设备在掉电情况下会丢失数据( A )

A. 内存

B. Flash Memory

C. CF卡

D. 硬盘

26.下列那个单位用来表示信息的传输速率( C)

A. 刷新率

B. 分辨率

C. 比特率

D. 占有率

27. 下列哪一种不是计算机总线( D)

A. USB

B. PCI

C. VME

D. EDA

28. 下列哪一种不是硬件描述语言(C)

A. AHDL

B. VHDL

C. C++

D. Verilog

29. 下列哪个段寄存器指示程序的代码段(A)

A. CS

B. DS

C. S

D. FS

30. 下列存储设备中,数据最不容易丢失的是(A)

A.EPROM B.DRAM C.内存D.SDRAM

31.下列哪项不是ARM处理器的特点。( B )

A. 小体积、低功耗

B. 可以使用除加载/存储指令外的多种指令访问存储器

C. 大多数数据操作在寄存器中完成,执行速度快

D. 支持Thumb/ARM双指令集

32. 当加法指令产生进位时,下列哪个条件标志位会发生变化. (A)

A. C

B. T

C. I

D. F

33.下列哪个不属于ARM处理器的寻址方式. ( D )

A.立即寻址

B.寄存器寻址

C.寄存器间接寻址

D.链表寻址

34. 下列哪条指令是块操作指令. (C)

A. STMFD

B. POP

C. LDMIA

D. PUSH

35.下列哪条指令把寄存器R1、R2的值相加后存到R0中. (C)

A. AND R0, R1, R2

B. SUB R0, R1, R2

C. ADD R0, R1, R2

D. AND R1, R2, R0

36. R0的中的值为0xFFF3,执行指令AND R0, R0, #3后,R0的值为. ( A)

A. 0x0003

B. 0xFFFF

C. 0xFFF0

D. 0xFFF3

37. CPSR寄存器中Z条件码为0,当前PC值为0xFF00,则执行BEQ 0xAAA0后,PC值为. ( C )

A. 0xAAA0

B. 0xAAA4

C. 0xFF04

D. 0xFF00

38.下列哪条ARM汇编伪指令可用来定义符号. ( A )

A. GBLA

B. IF

C. MAP

D. WHILE

39.阅读下列程序,回答问题:

LDR R0, 0x22

LDR R1, 0x11

SUB R0, R0, R1

CMP R0, R1

执行这段程序后,R0的值为. ( C )

A. 0x22

B. 0x33

C. 0x11

D. 0

40. 执行上述程序后,CPSR的下列哪个标志位将发生变化. ( C )

A. C

B. V

C. Z

D. 以上都不对

41. 交叉开发环境包括交叉编译环境和(A)。

A交叉链接器B交叉调试器C交叉编辑器D交叉生成器

42.(B)不是JTAG接口的5条线之一

A. TCK

B. TAP

C. TDI

D. TRST

43.(D)不是嵌入式硬件调试中使用的主流工具

A.示波器

B. 逻辑分析仪

C.在线仿真器

D.逻辑仿真器

44. 嵌入式系统调试通常可以分为硬件级调试和(B)。

A. 软件级调试

B. 源码级软件调试

C. 在线仿真器调试

D. 片上器调试

45. RS232-C串口通信中,表示逻辑1的电平是(D)。

A. 0v

B. 3.3v

C. +5v~+15v

D. -5v~-15v

46. 和PC系统机相比嵌入式系统不具备以下哪个特点.(C)

A. 系统内核小

B. 专用性强

C. 可执行多任务

D. 系统精简

47. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为.(D)

A. 0x21

B. 0x68

C. 0x65

D. 0x02

48. ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是.(A)

A. R0 = R2 + (R3 << 1)

B. R0 =( R2<< 1) + R3

C. R3= R0+ (R2 << 1)

D. (R3 << 1)= R0+ R2

49. IRQ中断的入口地址是( C)。FIQ的入口地址为0x0000001C.

A. 0x00000000

B. 0x00000008

C. 0x00000018

D. 0x00000014

50. 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系称为. ( A)

A. 同步

B. 互斥

C. 调度

D. 执行

51. LDR R2,[R3, #128] 的寻址方式是(C)

A.寄存器寻址

B.寄存器移位

C.变址寻址

D.间接寻址

52. ARM处理器支持的数据类型中,字和半字的位数分别为(C)

A. 32/8

B. 16/8

C. 32/16

D. 32/8

53. 下面哪种操作系统最方便移植到嵌入式设备中(D)

A. DOS

B. Unix

C. Windows XP

D. Linux

54.通常所说的32位微处理器是指(A)

A. 地址总线的宽度为32位

B.处理的数据长度只能是32位

C. CPU字长为32位

D.通用寄存器数目为32个

55. 寄存器R13除了可以做通用寄存器外,还可以做(C)

A. 程序计数器

B. 链接寄存器

C. 栈指针寄存器

D. 基址寄存器

56. 下面哪个系统属于嵌入式系统。(D)

A.“天河一号”计算机系统

B. 联想T400笔记本计算机

C. 联想S10上网本

D.联想OPhone手机

57. 下面关于哈佛结构描述正确的是(A)

A. 程序存储空间与数据存储空间分离

B. 存储空间与IO空间分离

C. 程序存储空间与数据存储空间合并

D. 存储空间与IO空间合并

58. 下面哪一种工作模式不属于ARM特权模式(A)

A. 用户模式

B. 系统模式

C. 软中断模式

D. FIQ模式

59. ARM7TDMI的工作状态包括(D)

A. 测试状态和运行状态

B. 挂起状态和就绪状态

C. 就绪状态和运行状态

D. ARM状态和Thumb状态

60. 指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为(C)

A. 立即寻址

B. 寄存器间接寻址

C. 多寄存器寻址

D. 堆栈寻址

61. USB接口移动硬盘最合适的传输类型为(B)

A. 控制传输

B. 批量传输

C. 中断传输

D. 等时传输

62. 下面哪一种功能单元不属于I/O接口电路。(D)

A. USB控制器

B. UART控制器

C. 以太网控制器

D. LED

63. 下面哪个操作系统是嵌入式操作系统。(B)

A. Red-hat Linux

B. μCLinux

C. Ubuntu Linux

D. SUSE Linux

三.简答题

1、简述冯诺依曼结构与哈佛结构,并指出日常生活中的Intel处理器属于哪种结构。

答:冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。

哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。

Intel处理器采用冯诺依曼结构。

2、除了可靠性以外,请简述其他(至少四个)用于评价嵌入式系统性能的指标,并请指出MTBF的具体含义。

答:性能指标,包含吞吐率,实时性,资源利用率,可维护性,可用性,功耗,环境适应性,通用性,安全性,保密性,可扩展性。(随便写四个都行)

MTBF,全称为Mean Time Between Failures,平均故障间隔时间。

3、嵌入式系统总体上可分为软件系统和硬件系统。在开发的过程中,两者往往是并行的关系。在软件的开发过程中,经常会采用交叉开发环境。请简述交叉开发环境包含的两个部分,并请简要叙述一下交叉开发的过程。

答:交叉编译环境和交叉链接器。在宿主机上的通用操作系统开发环境下书写程序代码后,使用针对目标系统体系结构的编译器进行编译,并采用交叉链接器对目标代码进行链接,生成的应用程序进过重定向,下载到目标机器。

4、你现在某从事嵌入式产品开发的公司工作,被要求开发一通用的数字电视接收控制器,即通常所说

的“机顶盒”,对于机顶盒的开发,请你结合嵌入式系统的设计流程叙述一下将采取的设计开发流程。(整个流程需包括从产品定义到产品测试和发布)

答:嵌入式系统的设计流程:

1)产品定义2)硬件与软件部分划分3)迭代与实现4)详细的硬件设计及软件设计5)硬件与软件的集成6)系统测试与开发

5、请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。

答:堆栈寻址:按先入先出的方式工作。

块拷贝寻址:一种多寄存器传送指令,用于将一块数据从存储器的某一块位置拷贝到多个寄存器

中或相反。

主要不同点:两者存放数据的顺序相反。

6、函数strncpy的作用是? 将长度为n的数组s拷贝至d

void strncpy(char *s, const char *d, int n)

{

int c;

__asm

{

loop:

CMP n, #0

BEQ out

LDRB c, [s], #1

STRB c, [d], #1

SUB n, n, #1

B loop

out:

}

}

7.简要说明ARM处理器内核、芯片之间的相互关系。

答: ARM公司是一个知识产权IP公司,本身是不做芯片的,它为ARM架构处理器芯片提供ARM处理器内核和ARM处理器核(在最基本的ARM处理器内核基础上,可增加CACHE、MMU、协处理器CP15、AMBA 接口以及EMT宏单元等,这样就构成了ARM处理器核)。经常见到的ARM处理器,实际是半导体公司基于ARM的处理器核或处理器内核为核心,再开发的针对某一应用领域的芯片。

8. ARM核中什么寄存器用于存储PC, R13通常用来存储什么, R14通常用来存储什么。

答: R15用于程序计数寄存器PC,R13通常用来做堆栈指针寄存器,R14通常用来做链接寄存器,保存函数调用的返回地址。

9. 搭建嵌入式开发环境、连接目标板,一般使用什么通信接口连接?在windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?

答: 搭建嵌入式开发环境、连接目标板,一般使用RS-232,以太网口、并口通信接口连接。在Windows主机上使用超级终端软件建立连接,在Linux主机上使用Minicom软件建立连接。

10.根据嵌入式系统的特点,写出嵌入式系统的定义。

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

11.在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something(int arg1,void *arg2,char arg3,int *arg4)这四个参数通过什么方式从调用程序传入被调函数?

答: 根据ATPCS编程规范,调用函数和子程序通过R0-R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入, arg2通过R1传入,arg3通过R2传入,arg4通过R3传入。

12. Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?

答:书上283页。10.1.1 第一段,从Boot Loader是在……到..正确的环境。第二问,284页,第三段最后一句话,“总体上,Boot Loader主要完成以下工作”。

答: Boot Loader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

13. 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

四填空题

1. ARM微处理器有__7___ 种工作模式,它们分为两类__非特权模式______ 、___特权模式_____ ,其中用户模式属于___非特权模式____。

2. ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个态_ARM___、Thumb _ ,状态寄存器CPSR的T位反映了处理器运行不同指令的当前状态。

3. ARM处理器有两种总线架构,数据和指令使用同一接口的是_冯诺依曼结构__,数据和指令分开使用不同接口的是__哈佛结构_____。

4. ARM微处理器复位后,PC的地址通常是____0x0___ ,初始的工作模式是__Supervisor __。

5. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

6. 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GUN工具链,ARM公司提供的工具链是ADS工具链_。

7. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的。

8. S3C2410芯片采用的内核及核分别是_ARM920T、___________。

9. LDR指令用于从存储器中将一个32位的字数据传送到目的寄存器中。

10. 一般而言,嵌入式系统的构架可以分为4个部分:分别是处理器、存储器、输入/输出和软件,一般软件亦分为操作系统和应用软件两个主要部分。

11. 根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,嵌入式DSP处理器,嵌入式微处理器以及片上系统。

12. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信、内存管理、I/O资源管理。

13. 从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和分时操作系统,其中实时系统亦可分为硬实施系统和软实时系统。

14. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

15. ARM微处理器支持虚拟内存,它是通过系统控制协处理器CP15和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

16. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC类型,其指令长度是定长的。

17. 嵌入式开发一般采用宿主机/目标机/ 交叉开发方式,其中宿主机一般是指PC机或者台式机。

五、程序分析

1、如下在ADS 中对工程的链接器(ARM Linker)进行了配置

并编写了如下的汇编程序:

问:现执行上述程序,请列出R0, R1, R2 的最终值,并告知整个程序的功能2、阅读如下程序

test.s:

test.c:

请列出上述程序执行后R0,R1 的值,并说明上述程序的作用。

3、现有如下C 语言定义的函数mypro

int mypro(int a, int b)

{

a=a*b;

return (a);

}

请补充完成调用上述函数的汇编程序,实现11 与22 相乘,并要求将结果保存在地址为0x40001000 处

area test3, code, readonly

import mypro

entry

code32

start

(1)

(2)

(3)

(4)

(5)

END

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

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 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、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。 2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。③Android系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。④Windows CE 嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。 3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。②MIPS,特点:尽量利用软件办法避免流水线中的数据相关问题。③PowerPC,特点:有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量④x86,特点:对以前的处理其保持了良好的兼容性,但是限制了CPU性能的提高。⑤Motorola 68000,特点:是CISC结构. 4、例举你在生活中使用过的嵌入式系统,并分析其系统构成。 5、从当前人们的生活、工作、娱乐等方面来看,未来嵌入式系统的发展趋势如何?你认为未来将会出现哪些嵌入式产品?网络化,信息化,智能化,网络互连,移动互联成为必然趋势!实现手写输入、语音输入、语音播报的一班嵌入式产品。 第2 章ARMCortexM3 微处理器基础 1、ARM 微处理器有什么特点?ARM 微处理器常用于哪些领域?特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。领域: ①工业控制领域②无线通讯③网络应用④消费类电子产品⑤成像和安全产品 2、简述 CM3 是如何处理异常的。1、CM收到中断服务请求2、CM判断向量表是否重映射,并从对应的中断入口取址 3、CM内核将MSP装入SP寄存器。并修改CONTROL[1]为0。 4、CM 内核进入特权级,并修改CONTROL[0]为0 5、CM内核修改ICSR、SHCSR、XPSR等寄存器 6、CM内核根据CONTROL[1]将R0-R3、R12、LR、PC、XPSR寄存器存入MSP或PSP栈 7、CM内核将LR修改为EXC_RETURN的特殊值 8、CM内核调入中断向量表,跳转至中断入口处。 3、简要说明 CM3 处理器的存储器系统特点及映射分区。特点:存储器映射是预定义的,并且规定了那个位置使用哪条总线。支持位带操作,实现了在特殊的存储器区域对单一比特的原子操作。分区:代码区,片上SRAM区,片上外设区,片外RAM去和片外外设区,私有外设区,芯片商指定区。

嵌入式系统期末考试试卷 习题

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.数据段 选择题(共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.FA T32 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) VFA T,(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) 底行模式。

嵌入式系统试题闭卷及答案

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

嵌入式系统复习题

嵌入式系统复习题 一、填空题 1、嵌入式系统一般定义为:以应用为中心,计算机技术为基础,软硬件可剪裁,以适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 2、嵌入式处理器大致可分为四类,即:、、、, 嵌入式微处理器,嵌入式微控制器,嵌入式DSP处理器,嵌入式片上系统SOC。 本课程讨论的ARM系列处理器属于嵌入式微处理器。 3、μC/OS-II是一种可移植、可固化、可剪裁、可剥夺的多任务实时内核,其任务调度是基于算法的,基本思想是。 4、ARM处理器有两种工作状态,即:ARM状态和 Thumb状态,它在复位后开始执行代码时应该处于ARM状态。 5、ARM处理器的七种工作模式是指:、、、 、、、。 1、用户模式(usr):正常的程序执行状态 2、快速中断模式(fiq): 3、中断模式(irq): 4、管理模式(svc):操作系统使用的保护模式 5、系统模式(sys):运行具有特权的操作系统任务 6、数据访问终止模式(abt):数据或指令预取终止时进入该模式 7、未定义指令终止模式(und):未定义的指令执行时进入该模式 6、不同于x86cpu,ARM处理器中I/O采用编址。 arm采用统一编址,外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间 7、ARM状态下,通常只有16个通用寄存器可见,其中有三个寄存器有专门

用途,R13通常用作堆栈指针,R14通常用作链接寄存器,R15通常用作包含程序计数器。 8、不同于8086cpu拥有6个条件码标志,ARMcpu只有4个条件码标志,它们是:N、Z、C、V。 9、ARM7采用了三级流水线,而在ARM状态固定采用32位长度的指令,由此导致:指令读出的pc值是指令地址值 加 8 字节。 10、类似于PC机上的BIOS 是系统加电后运行第一段代码。 11、μC/OS-II可以管理最多64个任务,任务ID的取值范围是,每个任务有5种可能的状态,即:、 、、、。 休眠,运行,就绪,等待或挂起,中断服务 二、判断题 ()1、在ARM处理器中,数据在存储器中的存储方式与8086一样遵循“低对低,高对高”的小端对齐原则。 ()2、μC/OS-II赋予每个任务的优先级必须是不同的,且支持时间片轮转调度(round-robin scheduling)。 ()3、μC/OS-II中一个任务通常是一个无限循环。 ()4、当任务完成以后,任务可以被删除,此时,任务代码将从内存中删除。 ()5、任务优先级号最低表明此任务的优先级越低。 ()6、当所有任务都在等待事件发生或等待延迟时间结束,μC/OS-II 就会崩溃。 ()7、如果中断未被关闭,则正在运行的任务是可以被中断的,当中断服务程序返回时,必定继续运行先前被中断的任务。 ()8、在ARM公司提供的AXD调试器中ARMUL驱动程序可以脱离目标硬件进行软件仿真。

《嵌入式系统》考试试卷及答案

《嵌入式系统》课程试卷 考试时间:__120___分钟开课学院___计算机___ 任课教师____________ 姓名______________ 学号_____________班级_______________ 一.单项选择题(2 × 20): 1下面不属于Xscale微架构处理器的主要特征有:( ) A.采用了7级超级流水线、动态跳转预测和转移目标缓冲器BTB技术(Branch Target Buffer)。 B.支持多媒体处理技术、新增乘/累加器MAC、40位累加器、兼容ARM V5TE 指令和特定DSP型协处理器CP0。 C.采用了32KB的指令Cache。 D.采用了64KB的数据Cache。 2以下不属于XScale超级流水线的流水级是( ) A.寄存器文件/移位级(FR) B.写回级(XWB) C.寄存器读取级 D.和执行级二(X2) 3 目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是:() A. Symbian B. Windows CE C. VxWorks D. QNX 4 下面那句话的描述是不正确的?( ) A.在一个基于XScale内核的嵌入式系统中,系统在上电或复位时通常都从

地址0x00000000 处开始执行 B.引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的 引导代码(可选)和Boot Loader两大部分。 C.在嵌入式系统中,Boot Loader不依赖于硬件实现。 D.Boot Loader就是在操作系统内核运行之前运行的一段小程序。 5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( ) A.modem协议 B.xmodem协议 C.ymodem协议 D.zmodem协议 6 Make预置了一些内部宏,其中$@表示:() A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前目标文件最近更新的文件名 7 在Default kernel command string “root=1f03 rw console=ttyS0,115200 init=/linuxrc”中,代表根文件系统(“/”) 的设备文件主号码是什么?( ) A.1f B.03 C.ttyS0 D.115200 8 用命令dd if=/dev/zero of=ramdisk_img bs=1k count=8192创建的ramdisk_img 其空间大小为多少?( ) A.8M bit

嵌入式系统 ARM 试题

一、选择题 1、以下说法不正确的是(B )。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H 存储单元的内容为(D)。 A、0x21 B、0x68 C、0x65 D、0x02 4 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。 5 RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 7 IRQ中断的入口地址是(C)。FIQ的入口地址为0x0000001C A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 8 S3C2420X I/O口常用的控制器是(D)。 (1)端口控制寄存器(GPACON-GPHCON)。 (2)端口数据寄存器(GPADA T-GPHDA T)。 (3)外部中断控制寄存器(EXTINTN)。 (4)以上都是。 9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。 A. 同步 B. 互斥 C. 调度 D. 执行 10 和PC系统机相比嵌入式系统不具备以下哪个特点(C)。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 11 、ADD R0,R1,#3属于(A)寻址方式。 A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址 12、GET伪指令的含义是(A) A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量 13、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存 储,则2000H存储单元的内容为(C)。 A、0x00 B、0x87 C、0x65 D、0x61 14、μCOS-II操作系统不属于(C)。 A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 15、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的

嵌入式Linux试题答案

《嵌入式开发》期中试卷 试卷适用范围:2011级计算机科学与技术(本)1、2班 一、填空题(每空1分,共46分) 习题 1 1.填空题 (1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 (2)嵌入到对象体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。对象系统是指嵌入式系统所嵌入的宿主系统。 (3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。 (4)嵌入式系统由硬件和软件两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。 (5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。 (6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、 Linux内核、文件系统、用户应用程序。 (7)嵌入式系统硬件的核心部件是各种类型的嵌入式处理器。 (8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即微处理器、微控制器、数字信号处理器、和嵌入式片上系统。 (9)ARM公司首创了 chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。 (10)ARM7TDMI中,T表示支持Thump指令集。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。 (11)ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 (12)ARM微处理器有两种工作状态:Thump状态、ARM状态。 (13)通用寄存器分为三类:未分组寄存器、分组寄存器、程序计数器(PC)。 (14)异常是由内/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC 是当前CPU的两种架构。 (16)ARM微处理器的在较新的体系结构中支持两种指令集: ARM指令集、Thump指令集。 (17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的

嵌入式系统试卷及答案

嵌入式系统试卷及答案

2014年上学期11级计算机专业嵌入式系统期末试卷 专业班级学号姓名___ _____ 考试时间120分钟考试方式闭卷考试成绩__________ _ 题号一二三四五六 得分 一、选择题(本大题共10个小题,每小题1分,共10分) 1、和PC机系统相比,下列哪点不是嵌入式系统所特有的:( C) A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 2、ADD R0,R1,#3属于( A)寻址方式。 A、立即寻址 B、多寄存器寻址 C、寄存器直接寻址 D、相对寻址 3、GET伪指令的含义是:(A) A、包含一个外部文件 B、定义程序的入口 C、定义一个宏 D、声明一个变量 4、μCOS-II操作系统不属于:(C) A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 5、FIQ中断的入口地址是:(A) A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 6、ARM指令集和Thumb指令集分别是(D)位的。 A、8位,16位 B、16位,32位 C、16位,16位 D、32位,16位 7、BL和BX的指令的区别是( D ) A、BL是跳转并切换状态;BX带返回的跳转并切换状态。 B、BL是带返回的连接跳转;BX带返回的跳转并切换状态。 C、BL是跳转并切换状态;BX是带返回的连接跳转。 D、BL是带返回的连接跳转;BX是跳转并切换状态。 8、Boot Loader 的启动过程是( A ) A.单阶段 B. 多阶段 C.单阶段和多阶段都有 D.都不是 9、以下说法不正确的是( B ) A 、任务可以有类型说明 B 、任务可以返回一个数值 C 、任务可以有形参变量 D 、任务是一个无限循环 10、若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是(D) A、函数调用可以作为独立的语句存在

嵌入式系统复习题填空

1、ARM7 指令系统采用三级流水线指令,分别包括:取指、译码、执行。 3、一个嵌入式系统结构有典型的四层组成,包括:功能层、中间层、软件层和硬件层。 4、USB 家庭中有三位成员,即主机(或host)、设备(或device )、集线器(或Hub )。 5、嵌入式总线按传输方式分有并行总线和串行总线,按时钟信号分有同步总线和异步总线。 1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区) 和Linux 交换分区。 2.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。3.Linux主要采用了请求调页和写时复制_两种动态内存管理技术实现了物理内存以On demand方式动态分配。 4.对于System V类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被换出物理内存。 5.在Linux与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_ hw_interrupt_type _____,它包含一系列处理中断控制器特有的操作。 6. 通过将_ request _____动态链入块设备控制结构blk_dev_struct,Linux设备管理器有效的实现了物理设备和缓冲区之间的异步读写通讯。 10.在System V进程通讯方式中,ipc_perm结构描述对一个系统IPC对象的存取权限,而用于定位IPC对象的引用标志符key可以依据键值分成_公有____和___私有___两种类型。1.在Linux2.4.0版本中,进程有___6___ 种状态,进程使用__exit____ 系统调用后进入僵死状态。 2.在Linux 中,管道分为__2____ 种类型,若创建或打开管道时获得的描述符存放在fd 中,则fd[1]是_管道写描述符_ 。 3.Linux为用户提供的接口有shell、XWINDOW、系统调用4.Linux在I386体系结构中支持__两级____分页机构。 5.每个设备文件名由主设备号和从设备号描述。第二块IDE硬盘的设备名为__hdb____,它上面的第三个主分区对应的文件名是__hdb3____ 。 6. 超级块是描述__文件系统属性____ 信息的数据结构,索引节点是描述__文件属性____ 信息的数据结构。 7.df命令完成_显示文件系统空间使用情况_____ 功能,du命令完成_显示目录或文件占用磁盘空间容量_____ 功能。 8.命令组合(命令表)将_建立新的子进程_____ 来执行命令。 9. 磁盘限额管理可以使用__quota____ 软件工具,其中硬限额的容量应该__大于____软限额。 10.交换线程通过三种途径来缩减已使用的内存页面:减少buffer cache和page cache的大小、换出系统V类型的内存页面、换出或丢弃进程的页面 1.在Linux系统中,以(文件)方式访问设备。 2. Linux内核引导时,从文件(/etc/fstab )中读取要加载的文件系统。 3.链接分为:硬链接和(软链接)。 6. 设定限制用户使用磁盘空间的命令是(quota )。 7. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc )。 8.将前一个命令的标准输出作为后一个命令的标准输入,称之为(管道)。 9.为脚本程序指定执行权的命令及参数是(chmod a+x filename )。10.进行字符串查找,使用(grep )命令。

《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.

嵌入式系统复习题

1.嵌入式系统的定义是什么? IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 国内定义:应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统特点,三要素:嵌入、专用、计算机 (1)嵌入到对象体系中,有对象环境要求 (2)软、硬件按对象要求裁减 (3)实现对象的智能化功能 2.嵌入式软件系统分为几个层次? 驱动层,OS层,应用层 3.嵌入式处理器分为几类? 微控制器(MCU) 微处理器(MPU)(Embedded MicroProcessor Unit) 数字信号处理器(DSP)( Digital Signal Processor) 混合处理器和片上系统(SOC)(System On Chip) 可编程片上系统(SOPC)(System On Programmable Chip) 4.选择嵌入式微处理器时,应考虑那些因素。 5.什么是实时操作系统,如何分类? 能够对外部事件做出及时响应的系统。响应时间要有保证。 对外部事件的响应包括: (1)事件发生时要识别出来 (2)在给定时间约束内必须输出结果 实时操作系统必须有以下特征: (1)多任务 (2)有线程优先级 (3)多种中断级别 实时操作系统又分为: (1)硬实时系统。对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错误。

ARM嵌入式系统试题及答案解析

ARM嵌入式系统基础教程 ----期中开卷 专业:软件1002班姓名:王世伟学号:04103060(24) 一、嵌入式系统基本概念 1、什么是嵌入式系统?有何特点? 答:所谓嵌入式,实际上是“嵌入式计算机系统”,的简称,它是相对于通用计算机系统而言,注重于发展独立的单芯片技术。嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。 特点:(1)嵌入式系统是将先进的计算机技术,半导体技术以及电子技术与各行业的具体应用相结合的产物,这一点就决定了他必然是一个技术密集,资金密集,高度分散,不断创新的知识集成系统。(2)系统内核小(3)专用性强(4)系统精简(5)系统软件要求(6)嵌入式软件开发要走向标准化,需要使用多任务的操作系统。(7)嵌入式系统本身并不具备在其上进行进一步开发的能力。 2、举例在你的身边常见到的嵌入式系统产品,谈一谈你对“嵌入式系统”的初步理 解。 答:产品有:洗衣机,空调,手机。 嵌入式系统就是内置小计算机系,可以对机器进行智能控制的系统。 3、嵌入式系统的3个基本特点? 答:(1)专用性(2)嵌入型(3)计算机系统 4、什么是嵌入式处理器,嵌入式处理器可以分为几大类? 答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。 分类:四大类(1)嵌入式微处理器(2)嵌入式微控制器(3)嵌入式DSP处理器(4)SoC片上系统 5、广泛使用的三种类型的操作系统? 答:多道批处理操作系统、分时操作系统以及实时操作系统。 6、列举常见的4种嵌入式操作系统?说明你对嵌入式操作系统的基本认识,嵌入式 操作系统在嵌入式系统开发中的必要性。 答:嵌入式Linux、WinCE、VxWorks、μC/OS-II 没有操作系统的计算机效率十分底下,把操作系统嵌入到计算机中,可以提高系统

嵌入式系统复习题

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、类型,其指令长度是定长的。 10、R14有两个用途,一是在调用子程序时用于保存调用返回地址,二是发生异常时用于保存异常返回地址。 11、在AMBA总线规范中,定义了3种总线:AHB、ASB和APB 。 12、ARM微处理器有7中工作模式,分别是:用户模式、FIQ 、IRQ

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

《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适、 1应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。、 2从层次角度来看,嵌入式

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

《嵌入式系统与开发》测试题 - 答案

测试题0及参考答案 (1)ARM汇编程序由指令、指令和指令构成。 (2)ARM C____(A.0X12 B.0X34 C.0X56 D.0X78)(采用小端模式进行存储) (4)一般情况下,ARM微处理器异常处理模式共有___7___种,机器启动后第一条指令执行的是__A___(A.复位异常处理函数指令 B.中断异常处理指令 C.IRQ 异常处理指令 D.指令预取终止异常)。 (5)调用函数FUN(X,Y,Z),则实参值分别通过__r0__、_r1___、_r2__寄存器来进行传递,如果参数超过4个,则参数传递规则为____通过栈进行传递________。 (6)举例列出一款ARM7TDMI微内核的嵌入式微处理器_S3C44B0X_,ARM920T微内核的嵌入式微处理器_S3C2410_,ARM11内核的嵌入式微处理器__S3C6410____,并列举2款64位ARM微内核_Cortex-A53 __、__Cortex-A57________。 (7)利用汇编和C混合编程,设计代码完成求a,b,c中最大值功能,要求写出汇编启动代码和C代码。 (略)此知识点不需要掌握 测试题1及参考答案 1.嵌入式Linux操作系统包括 bootloader 、内核、文件系统三部分组成。 2.在PC机上Linux系统编译使用的编译器名为 gcc ,ARM处理器嵌入式编译器名为 arm-linux-gcc 。 3.bootloader的功能:①引导操作系统内核启动②提供辅助命令工具。 4.列出最常用的bootloader:、、、、、。 5.在uboot中,打印开发板上环境变量值的命令为 printenv setenv ,假如嵌入式内核名为vmlinux,通过tftp加载内核的命令为

嵌入式系统期末考试试卷-习题

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.数据段 选择题(共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) 数据段。 1.目前使用的嵌入式操作系统主要有哪几种(1) Linux,(2) Windows CE,(3) uc/OS II,

相关文档
最新文档