文档库 最新最全的文档下载
当前位置:文档库 › 嵌入式系统复习及答案

嵌入式系统复习及答案

嵌入式系统复习及答案
嵌入式系统复习及答案

一、单项选择题

1、下面关于哈佛结构描述正确的是(A )。

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

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

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

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

2、下面哪一种工作模式不属于ARM特权模式(A )。

A、用户模式

B、管理模式

C、软中断模式

D、FIQ模式

3、ARM9TDMI的工作状态包括( D )。

A、测试状态和运行状态

B、挂起状态和就绪状态

C、就绪状态和运行状态

D、ARM状态和Thumb状态

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

A、立即寻址

B、寄存器间接寻址

C、多寄存器寻址

D、堆栈寻址

5、对寄存器R1的内容乘以4的正确指令是( C )。

A、LSR R1,#2

B、LSL R1,#2

C、MOV R1,R1, LSL #2

D、MOV R1,R1, LSR #2

6、下面指令执行后,改变R1寄存器内容的指令是( D )。

A、TST R1,#2

B、ORR R1,R1,R1

C、CMP R1,#2

D、EOR R1,R1,R1

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

A、USB控制器

B、UART控制器

C、以太网控制器

D、LED

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

A、Red-hat Linux

B、μCLinux

C、Ubuntu Linux

D、SUSE Linux

9、使用Host-Target联合开发嵌入式应用,( B )不是必须的。

A、宿主机

B、银河麒麟操作系统

C、目标机

D、交叉编译器

10、下面哪个系统不属于嵌入式系统( D )。

A、MP3播放器

B、GPS接收机

C、“银河玉衡”核心路由器

D、“天河一号”计算机系统

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

A、0V

B、3.3V

C、+5V~+15V

D、-5V~-15V

12. 下列不属于RISC计算机特点的是(C)。

A、流水线每周期前进一步。

B、更多通用寄存器。

C、指令长度不固定,执行需要多个周期。

D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

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

A、0x21

B、0x68

C、0x65

D、0x02

14. S3C2410 I/O口常用的控制器是(D)

A、端口控制寄存器(GPACON-GPHCON)

B、端口数据寄存器(GADAT-GPHDA T)

C、外部中断控制寄存器(EXTINTN)。

D 、以上都不是

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

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

16. ARM指令集和Thumb指令集分别是(D)位的。

A、8位,16位

B、16位,32位

C、16位,16位

D、32位,16位

17. 寄存器R15除可做通用寄存器外,还可以做(A)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

18、S3C2410芯片的寄存器组有(D)个寄存器

A、7

B、32

C、6

D、37

19. 下列CPSR寄存器标志位的作用说法错误的是(D)

A、N:负数

B、Z:零

C、C:进位

D、V:借位

20、S3C2410提供的符合IIC协议的设备连接串行连接线为(C)

A、SCL和RTX

B、RTX和RCX

C、SCL和SDA

D、SDA和RCX

21、S3C2410有(B)个USB接口

22、USB接口移动硬盘最合适的传输类型为(B )。

A、控制传输

B、批量传输

C、中断传输

D、等时传输

23、在嵌入式系统设计中,嵌入式处理器选型是在进行(C )时完成。

A、需求分析

B、系统集成

C、体系结构设计

D、软硬件设计

24、下面哪一类嵌入式处理器最适合用于工业控制(B )。

A、嵌入式微处理器

B、微控制器

C、DSP

D、以上都不合适

25、关于ARM子程序和Thumb子程序互相调用描述正确的是( B )。

A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。

B、只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。

C、只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。

D、只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。

26、关于ARM处理器的异常的描述不正确的是( C )。

A、复位属于异常

B、除数为零会引起异常

C、所有异常都要返回

D、外部中断会引起异常

27、下面总线不属于对等结构的是( A )。

A、PCI

B、IEEE1394

C、令牌网

D、以太网

28、USB总线采用的通信方式为( A )。

A、轮询方式

B、中断方式

C、DMA方式

D、I/O通道方式

29、嵌入式系统最常用的数据传送方式是( B )。

A、查询

B、中断

C、DMA

D、I/O处理机

30、μClinux与标准Linux最大的区别在于( B )。

A、文件系统

B、内存管理

C、任务调度算法

D、应用开发模式

31、嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。

A、使用可定制的操作系统

B、将操作系统分布在多个处理器上运行

C、增大嵌入式设备的存储容量

D、使用压缩软件对操作系统进行压缩

选择题

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-GPHDAT)。

(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的值为(D )。

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

16、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

17、FIQ中断的入口地址是(A)。

A、0x0000001C

B、0x00000008

C、0x00000018

D、0x00000014

18、ARM指令集和Thumb指令集分别是(D )位的。

A. 8位,16位

B. 16位,32位

C. 16位,16位

D. 32位,16位

19、ARM寄存器组有(D )个寄存器。

A、7

B、32

C、6

D、37

20、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。

A. 0x2000

B. 0x28

C. 0x2008

D. 0x87

21、寄存器R15除了可以做通用寄存器外,还可以做(A)

A. 程序计数器

B. 链接寄存器

C. 堆栈指针寄存器

D. 基址寄存器

22、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A. 系统软件

B. 驱动

C. FPGA编程软件

D. 嵌入式中间件

26、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是(C)

A. 0x33

B. 0x34

C. 0x39

D. 0x38

23、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

24、Unicode编码与(A)编码方式兼容。

A、ASCII码

B、GBK

C、GB2312

D、区位码

25 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A.硬件 B. 软件 C. 用户 D. 程序员

26 在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A. OSTickISR

B. OSShed

C. OSCtxSw

D. OSIntCtxSw

27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A. 嵌入式Linux提供了完善的网络技术支持;

B. μCLinux是专门为没有MMU的ARM芯片开发的;

C. μC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);

D. WinCE提供完全开放的源代码。

28 下列关于存储管理单元(MMU)说法错误的是(B)。

A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情

况,这就简化了各个任务的设计。

C. MMU提供了一些资源以允许使用虚拟存储器。

D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

29 下列CPSR寄存器标志位的作用说法错误的是(D)。

A. N:负数

B. Z: 零

C. C: 进位

D. V: 借位

30 S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。

A. SCL和RTX

B. RTX和RCX

C. SCL和SDA

D. SDA和RCX

RQ中断的优先级别是( D )。

A. 1

B. 2

C. 3

D. 4

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

A. 寄存器寻址

B. 寄存器移位

C. 变址寻址

D. 间接寻址

S3C2410有( B )个USB接口。

A. 1

B. 2

C.3

D. 4

34 ARM处理器的工作模式有( C )种。

A. 5

B.6

C. 7

D.8

三、问答题

1、简述ARM9处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用

答:ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作状态寄存器,每个状态寄存器只使用了其中的12位。这37个寄存器根据处

理器的状态及其工作模式的不同而被安排成不同的组。程序代码运行时涉及的工作

寄存器组是由RAM9微处理器的工作模式确定的。

R13寄存器的作用通常是栈指针;

R14用作子程序链接寄存器,用于保存子程序的返回地址;

R15的功能是程序计数器,从R15读取的值是处理器正要取指的地址。

2、多寄存器加载/存储指令(LDM/STM)一般用在哪些方面?举例说明

答:多寄存器加载/存储指令可以实现在一组寄存器和一块连续的内存单元之间传输数据。LDM为加载多个寄存器;STM为存储多个寄存器。允许一条指令传送16个寄存

器的任何子集或所有寄存器。它们主要用于现场保护、数据复制、常数传递等。

3、当异常产生,处理器进入一个异常程序、退出异常时需进行哪些操作?

答:进入异常

(1)把断点处的下一条指令的地址保存到相应的R14寄存器中。

(2)把状态寄存器CPSR的值复制到相应的SPSR寄存器中,以保存断点处的状态。

(3)根据异常模式,把CPSR寄存器的模式位M[4:0]设置成对应的值。

(4)自动使PC指向相关的异常向量,从该向量地址处取一条指令进行执行。

退出异常

(1)将保存在R14寄存器的值再回送到PC中。

(2)再将SPSR寄存器的值送回到CPSR寄存器中。

(3)对中断禁止位标志进行清除。

4、I/O端口的寻址方式有哪些?说明各方法的具体思想。

答:(1)存储器映射法

将I/O端口或部件和存储器芯片作相同的处理,即微处理器对他们的读/写操作没什么差别,I/O端口或部件被当作处理器的一部分,占用存储器地址空间的一部分。对I/O端口或部件内的寄存器读/写操作无需特殊的命令,用存储器的数据传送指令即可。

(2)I/O隔离法

将I/O端口或部件和存储器芯片作不同的处理,在总线中用控制信号线来区别,达到使I/O端口或部件地址空间和存储器地址空间分离的作用。

5、S3C2410芯片采用中断方式控制I/O或部件操作时,其中断处理编程涉及哪些方面?

答:(1)建立系统中断向量表,并且设置ARM920T核的CPSR中的F位和I位(2)设置S3C2410芯片中56个中断源的中断向量

(3)中断控制初始化,初始化S3C2410芯片内部的终端控制寄存器

(4)完成I/O端口或部件具体操作功能的中断服务程序

6、简要回答S3C2410芯片DMA的初始化步骤

答:(1)设置DMA操作的源地址

(2)设置DMA操作源的位置及源地址是否增1

(3)设置DMA操作的目的地址

(4)设置DMA操作目的的位置及目的地址是否增1

(5)设置DMA工作方式及DMA传送的数据长度

(6)开放DMA操作结束中断

(7)使能DMA操作,启动DMA

7、CAN总线协议中的数据链路层协议是如何规定的?

答:CAN总线网的数据链路层又分为逻辑链路控制(LLC)子层和介质访问控制(MAC)子层。LLC子层的数据帧由三个位域组成:标识符域(11位)、数据长度码域(4位)和数据域(0~8个字节,每字节8位)。MAC子层的数据帧由七个位域组成:帧起始域(1位“1”信号)、仲裁域(12位)、控制域(2位保留位+DLC域)、数据域(0~64个字节,每字节8位)、CRC校验域(16位)、ACK域(2位)和帧结束域(7位“0”信号)。

8、形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷

的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出

它为什么是嵌入式系统)。

答:U盘、MP3播放器、手机、蓝牙耳机、GPS导航仪

火星探测器(VxWorks)、照相机自动提款机( C/OS)、路由器机顶盒(Nucleus)

简述嵌入式处理器的特点(列出五个特点以上):

答:抵挡处理器多采用哈佛结构,高档处理器多采用冯.诺伊曼结构;品种规格系列化;

对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。

9.简述FIQ工作方式的特点?

答:FIQ异常是由外部中断信号引起的。FIQ异常模式下有足够的私有寄存器,且支持数据传送和通道处理方式,从而当异常发生、进入异常服务时,可避免对私有寄存器保存的需求,减少了进入异常或退出异常过程中的总开销。FIQ异常优先级高于IRQ异常。FIQ异常向量被放在所有异常的最后,这样是为了提高相应速度。

10.简述ARM9异常的优先级

答:若多个异常在某一时刻同时出现,那么,ARM9处理器将按照异常的优先级高低顺序处理,优先级顺序由高到底为:复位、数据中止、FIQ、IRQ、预取中止、未定义指令和SWI。当优先级高的异常被响应后,ARM9处理器将跳转到一个对应的地址处开始执行程序,这个异常服务程序的入口即是其向量地址。

12.简述NAND Flash和NOR Flash的特点?

答:NAND Flash具有以下特点:

(1)以页为单位进行读和编程操作,1页为256或512B(字节);

(2)以块为单位进行擦除操作,1块为4K、8K或16KB。具有快编程和快擦除的功能,其块擦除时间是2ms;

(3)数据、地址采用同一总线,实现串行读取;

(4)随机读取速度慢。

(5)芯片尺寸小,引脚少,是位成本(bit cost)最低的固态存储器;

(6)芯片包含有失效块,其数目最大可达到3~35块(取决于存储器密度)。失效块不会影响有效块的性能,但设计者需要将失效块在地址映射表中屏蔽起来。

NOR Flash具有以下特点:

(1)程序和数据可存放在同一芯片上,拥有独立的数据总线和地址总线,能快速随机读取,允许系统直接从Flash中读取代码执行,而无需先将代码下载至RAM中再执行;(2)可以单字节或单字编程;

(3)不能单字节擦除,必须以块为单位或对整片执行擦除操作;

(4)在对存储器进行重新编程之前需要对块或整片进行预编程和擦除操作

13. 简述S3C2410的存储空间是如何分配的?

答:S3C2410芯片采用的是ARM920T核,地址空间总共为4G。其中,1GB地址空间用于支持外部存储器的链接,此部分被分成8个存储块,每块128MB。另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。

14. 简述中断方式控制的I/O的操作步骤。

答:(1)初始化微处理器中用于中断方式的寄存器,开放中断。

(2)I/O端口或部件完成数据操作后并产生中断请求信号。

(3)当中断请求信号有效时,微处理器可能处在不可中断状态。等到微处理器允许中断

时,微处理器就保存当前状态,停止它现在的操作并开始进行中断源的识别。

(4)在识别出优先级高的中断源后,微处理器转到对应的中断服务例程入口,并应答中断,I/O端口或部件收到应答信号后,撤销其中断请求。

(5)微处理器读入或写出数据,当中断服务例程结束后,回到原来的被中断程序处继续执行

15. 简述IRQ异常处理过程。

答:(1)链接寄存器R14_irq 保存:被执行指令地址+4;

(2)状态寄存器SPSR_irq保存:CPSR寄存器的内容

(3)状态寄存器CPSR的位[4:0]= 0b10010;

(4)CPSR位[5]清0,[6]位不变;

(5)CPSR的位[7]置1;

(6)如采用大端配置,则PC=0xffff0018,否则PC=0x00000018。

FIQ异常处理过程

(1)链接寄存器R14_fig保存:被执行指令地址+4;

(2)状态寄存器SPSR_fig保存:CPSR寄存器的内容;

(3)状态寄存器CPSR的位[4:0]=0b10001;

(4)CPSR的位[5]清0;

(5)寄存器CPSR的位[6]置1;

(6)寄存器CPSR的位[7]置1;

(7)若采用高向量地址,PC=0xffff001c,否则PC=0x0000001c。

16. 简述S3C2410芯片的DMA操作的3类模式。

答:(1)DMA请求模式

请求模式表明一个DMA操作由谁发起。

S3C2410支持2种DMA请求模式:

S/W请求模式:软件请求模式H/W请求模式:硬件请求模式

可通过控制寄存器(DCONN)的[23]位确定:=1为H/W模式;=0为S/W模式。(2)DMA传输模式

传输模式描述了DMA传输操作如何结束。

DMA传输模式有2种:询问模式、握手模式

可通过初始化DMA控制寄存器DCONn[31]位确定:=1为握手模式;=0为询问模式(3)DMA服务模式

DMA服务模式有2种:单独服务模式、整体服务模式

通过设置控制寄存器DCONn的位[27]确定:=1为整体服务模式;=0为单独服务模式

17. 简述看门狗定时器的作用及必要性。

答:当系统程序出现功能错乱,引起系统程序死循环时,能中断该系统程序的不正常运行,恢复系统程序的正常运行。嵌入式系统由于运行环境的复杂,及所处环境有较强的干扰信号,或系统程序本身的不完善,不能排除系统程序不会出现死循环现象。在系统中加入看门狗部件,当系统程序出现死循环时,看门狗定时器产生一个具有一定时间宽度的复位信号,迫使系统复位,恢复系统正常运行。

18. 简述定时器/计数器内部工作原理。

定时/计数器工作原理如图所示。由一个N位的加1或减1计数器为核心,计数初值由初始化编程设置。计数脉冲的来源有两类:系统时钟和外部事件脉冲。

当计数脉冲来源于内部系统时钟且脉冲频率固定时,可作为定时器

当计数脉冲来源于外部事件产生的脉冲,可作为计数器。

19. 简述Boot loader的作用

系统初始化、加载和运行内核程序

Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

大多数Boot Loader 都包含两种不同的操作模式:“启动加载”模式和“下载”模式:

启动加载(Boot loading)模式:Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到RAM 中运行,整个过程并没有用户的介入。

下载(Downloading)模式:Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host)下载文件,比如:下载内核映像和根文件系统映像等。

BOOT的一般步骤为:

设置中断向量表

初始化存储设备

初始化堆栈

初始化用户执行环境

呼叫主应用程序

20. ARM常见的寻址方式有哪些?

寻址方式是根据指令中给出的地址码字段来实现寻找真实操作数地址的方式。

ARM处理器具有9种基本寻址方式。

1.立即寻址; 4.寄存器间接寻址;7.堆栈寻址

2.寄存器寻址; 5.变址寻址;8.块拷贝寻址

3.寄存器移位寻址; 6.多寄存器寻址;9.相对寻址

21. S3C2410 IIC总线接口操作有哪四种操作模式?

答:主控传送模式、主控接收模式、从属传送模式、从属接收模式

22. 存储器映射的I/O单元,其操作行为与一个正常存储单元的操作行为有哪些异同点?

答:存储器映射的I/O端口其读/写操作指令与存储单元的读/写操作指令是相同的,但行为通常不同。例如,若对一个存储器单元进行连续的两次读取操作,每次读到的数据应该是一样的,除非在两次读操作中间插入了一个对该存储单元进行写入的操作。但对存储器映射的I/O端口进行两次的读操作,其值可能不同。

23. 大端存储模式和小端存储模式的含义是什么?

大端存储系统:字的地址对应的是该字中最高有效字节所对应的地址。

小端存储系统:字的地址对应的是该字中最低有效字节所对应的地址。

24. 寄存器加载/存储指令的句法是什么?指令LDRNE R4, [R2,#960]!完成什么功能?

25.要实现多寄存器的内容保存及回复,应该用什么样的指令实现:给出实例。

26.总线的概念是什么?总线定时有哪些分类?

答:总线是把微处理器与存储器、I/O设备相连接的信息通道,但总线并不仅仅指的是一束信号线,而应包含相应的通信协议和规则。总线分成芯片级总线(CPU总线)、板卡级总线(内总线)和系统级总线(外总线)。

总线定时功能是指总线中的某些信号线具有协调数据传送双方动作的能力,这种功能保证了数据传送的有效性,即定时信号确定每次数据传送的起、止时刻。总线定时方式有三种:同步定时、异步定时、半同步定时。

同步定时:数据传送控制只用一个时钟信号,系统内所有连在总线上的微处理器、存储器和外部设备端口都由这一时钟信号控制同步地工作。

异步定时:当总线上接有不同速度的模块时,使每次的总线时间根据参与传送的模块所需的工作时间自动调整。

27. NAND Flash的特点有哪些?举例说明接口电路如何设计?

28.描述嵌入式系统中的存储系统结构、存储器分类以及各类寄存器的常规用途。

答:嵌入式系统中的存储系统结构按作用可划分为四级:寄存器、cache、主存储器和辅助存储器。存储器根据存取方式分成两类:随机存储器(RAM)和只读存储器(ROM),随机存储器用于读或写数据,只读存储器通常存储程序代码和常数。

29.中断源的识别方法有哪些?描述各种方法的思想?

中断源识别一般采用中断向量识别方法:

中断向量即外设提供的中断程序入口地址。微处理器根据中断向量转移到对应中断服务程序执行事物处理。

30.S3C2410芯片的DMA操作有哪些特点?

答:(1)DMA允许设备直接访问内存而不用包含处理器,在数据传输操作开始之前,处理器设置DMA控制器,在数据传输期间,读写操作均不通过处理器。

(2)DMA传输速度取决于I/O设备的传输速度、内存设备的速度和DMA控制器的速度。(3)通过指定源地址、目的内存地址和传输到DMA控制器长度,处理器建立传输操作。(4)DMA操作可以在没有微处理器的干涉下进行数据的传输。

(5)DMA操作可通过软件来启动,也可以通过内部部件的请求、或通过外部请求引脚的请求信号来启动。

一般DMA的工作过程如下所示:

(1)外设向DMAC 发出请求

(2)DMAC通过HOLD 向CPU 发出总线请求;

(3)CPU响应释放三总线,并且发应答HLDA

(4)DMAC向外设发DMA应答

(5)DMAC发出地址、控制信号,为外设传送数据;

(6)传送完规定的数据后,DMAC撤销HOLD信号,CPU也撤销HLDA信号,并且恢复对三总线的控制。

S3C2410X的DMA工作过程可以分为三个状态:

状态1:等待状态。DMA 等待一个DMA请求。如果有请求到来,将转到状态2。在这个状态下,DMA ACK和INT REQ为0。

状态2:准备状态。DMA ACK变为1,终点计数器(CURR_TC)从控制寄存器加载其DCON[19:0]作为计数初值。注意:DMA ACK保持为1直至它被清除。

状态3:传输状态。DMA控制器从源地址读入数据并将它写到目的地址,每传输一次CURR_TC数器(在DSTA T中)减1,并且可能做以下操作:

在全服务模式下,将重复传输,直到计数器CURR_TC变为0;

在单服务模式下,仅传输一次。

32.什么叫波特率?S3C2410芯片的UART部件的波特率如何计算?写出波特率的计算公

式。

答:波特率等于每秒钟传输的数据位数,

波特率产生器的的时钟源可选择S3C2410内部系统时钟或外部时钟UCLK。

波特率通过把源时钟除以波特率除数寄存器(16位数据)产生的。

除数=(PCLK/(波特率*16))-1

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

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) 底行模式。

嵌入式系统-复习题

一、 1、某文件属性显示为 drwxr-xr-x,则该文件是( A )。 A、目录文件 B、普通文件 C、链接文件 D、管道文件 2、在linux中,通常作为用户工作目录的是( C )。 A、 /boot B、/etc C、 /home D、/bin 3、下列命令中,用于显示系统进程列表的命令是( D )。 A、 locate B、mv C、 cat D、ps 4、表示目标文件的扩展名一般是( B )。 A、.c B、 .o C、 .h D、 .i 5、在Makefile的工程管理中,( C )表示第一个依赖文件的名称。 A、 $* B、$+ C、$< D、 $? 6、以下不属于嵌入式系统特点的是 B 。 A 、不具备二次开发能力 B 、面向通用应用 C、软硬件裁剪 D、软件固化于芯片 7、对嵌入式板进行在线交叉调试(ICD方式),所使用的连接接口方式为( D )。 A、USB B、网络接口 C、串口 D、 JTAG 8、linux与开发板串行调试方式中,所使用到的工具软件是( A ) A、 minicom B、超级终端 C、arm-linux-gcc D、 gdb 9、在Linux内核源代码中,与处理器体系结构有关的子目录是( C )。 A、/include B、/init C、/arch D、drivers 10、下列文件系统,不是嵌入式系统的文件系统格式的是( B ) A、cramfs B、ntfs C、romfs D、jffs 11、以下属于Linux文件系统格式的是( A ) A、EXT3 B、FAT C、FAT32 D、NTFS 12、某文件属性显示为–rwxr-xr-x,则该文件是( B )。 A、目录文件 B、普通文件 C、链接文件 D、管道文件 13、在linux中,通常作为存放系统配置文件的目录是( B )。 A、 /boot B、/etc C、 /home D、/bin 14、下列命令中,用于给特定进程发送信号的命令是( C )。 A、 locate B、mv C、 kill D、 cat 15、在Makefile的工程管理中,( D )表示目标文件的完整名称。 A、 $* B、$+ C、$< D、 $@ 16、在Linux内核源代码中,与内核初始化有关的子目录是( C )。 A、/include B、/arch C、/init D、drivers

嵌入式期末复习提纲包含答案

嵌入式期末复习提纲包 含答案 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

考试题型: ?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.信息家电:

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

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 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.1.1 嵌入式系统的定义 ?E mbedded System Dictionary: 一种计算机硬件和软件的组合,也许还有机械装置,用于实现一个特定功能。 在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。 通用计算机定义是:计算机硬件和软件的组合,用做通用计算平台。 国内普遍被认同的定义: “以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。” 从这个定义可以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁剪利用。 因此有人把嵌入式系统比作是一个针对特定的应用而“量身定做”的专用计算机系统。 1.1. 2 嵌入式系统的由来及其与微控制器的关系 1. 单片机(微控制器)的基本含义 Single-chip Microcomputer Microcontroller MCU MCU的基本含义是:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM 等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。下图给出了典型的MCU组成框图。 MCU是在计算机制造技术发展到一定阶段的背景下出现的,它使计算机技术从科学计算领域进入到智能化控制领域。 2. 嵌入式系统的由来 通俗地说,计算机是因科学家需要一个高速的计算工具而产生的。直到二十世纪七十年代,电子计算机在数字计算、逻辑推理及信息处理等方面表现出非凡的能力. 在通信、测控与数据传输等领域,人们对计算机技术给予了更大的期待。 这些领域的应用与单纯的高速计算要求不同,主要表现在: ①直接面向控制对象; ②嵌入到具体的应用体中,而非计算机的面貌出现; ③能在现场连续可靠地运行; ④体积小,应用灵活; ⑤突出控制功能,特别是对外部信息的捕捉与丰富的输入输出功能等。

嵌入式系统导论复习题

嵌入式系统导论复习题

嵌入式系统导论复习题 一填空 1、嵌入式系统通常是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、体积、功耗等严格要求的专用计算机系统。 2、嵌入式系统的可靠性是嵌入式计算机的生命线。 3、嵌入式系统的基本结构一般可分为硬件和软件,硬件包括嵌入式核心芯片、存储器系统及外部接口,软件包括应用软件、编程接口、嵌入式操作系统和板升级支持包。 4、嵌入式处理器主要包括EMPU、EMCU、EDSP和ESOC。其中ESOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。 5、目前使用的嵌入式操作系统有好几十种,最常用的是LINUX和WINCE。 6、嵌入式系统的系统级设计方法主要有先硬件后软件设计方法和软硬件协同设计的方法,其中针对单片机的开发是采用先硬件后软件的方法。

7、嵌入式软件可分为系统软件、支撑软件和应用软件三类。 8、嵌入式处理器是嵌入式硬件系统的核心,其种类非常多,常见的有ARM处理器、MIPS处理器和PowerPC处理器。 9、TI公司的TMS320C2XXX系列的DSP可作为MCU进行使用。 10、标准的嵌入式系统架构有两大体系:RISC 和CISC,其中RISC架构的处理器包括ARM、MIPS、PowerPC、ARC等,CISC架构为我们所熟知的是INTEL的X86架构、VIA架构和AMD架构。 11、ARM7系列微处理器为32位RISC处理器。 12、国产嵌入式处理器的代表芯片为方舟和龙芯系列处理器。 13、存储器有三个主要特性:速度、容量和价格。其中寄存器速度最快、价位最高、容量最小;主存用来存放将要参与运行的程序和数据;存取速度和容量介于寄存器和主存之间的为高速缓冲存储器cache。 14、按存储器的作用不同,可分为主存储器、辅

嵌入式系统复习题1

一、单项选择题 1、下面关于哈佛结构描述正确的是( A )。 A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并 2、下面哪一种工作模式不属于ARM特权模式( A )。 A、用户模式 B、管理模式 C、软中断模式 D、FIQ模式 3、ARM9TDMI的工作状态包括( D )。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM状态和Thumb状态 4、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 5、对寄存器R1的内容乘以4的正确指令是( C )。 A、LSR R1,#2 B、LSL R1,#2 C、MOV R1,R1, LSL #2 D、MOV R1,R1, LSR #2 6、下面指令执行后,改变R1寄存器内容的指令是( D )。 A、TST R1,#2 B、ORR R1,R1,R1 C、CMP R1,#2 D、EOR R1,R1,R1 7、下面哪一种功能单元不属于I/O接口电路。( D ) A、USB控制器 B、UART控制器 C、以太网控制器 D、LED 8、下面哪个操作系统是嵌入式操作系统。( B ) A、Red-hat Linux B、μCLinux C、Ubuntu Linux D、SUSE Linux 9、使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A、宿主机 B、银河麒麟操作系统 C、目标机 D、交叉编译器 10、下面哪个系统不属于嵌入式系统( D )。 A、MP3播放器 B、GPS接收机 C、“银河玉衡”核心路由器 D、“天河一号”计算机系统 11. RS232-C串口通信中,表示逻辑1的电平是( D ) A、0V B、3.3V C、+5V~+15V D、-5V~-15V 12. 下列不属于RISC计算机特点的是(C)。 A、流水线每周期前进一步。 B、更多通用寄存器。 C、指令长度不固定,执行需要多个周期。 D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 13. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则20000H存储单元内容为(D) A、 0x21 B、 0x68 C、0x65 D、0x02 14. S3C2410 I/O口常用的控制器是(D) A、端口控制寄存器(GPACON-GPHCON) B、端口数据寄存器(GADAT-GPHDAT) C、外部中断控制寄存器(EXTINTN)。 D 、以上都不是 15. 寄存器R13除了可以做通用寄存器外,还可以做(C)

嵌入式系统 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的

嵌入式系统试卷及答案

2014年上学期11级计算机专业嵌入式系统期末试卷 一、选择题(本大题共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、函数调用可以作为独立的语句存在 B、函数调用可以作为一个函数的实参 C、函数调用可以出现在表达式中 D、函数调用可以作为一个函数的形参 1.用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令 __D____可以实现。 A. cd a.txt xt.a B. echo a.txt > txt.a C. rm a.txt txt.a D. cat a.txt > txt.a

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

《嵌入式系统》试题 闭卷答题时间: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章嵌入式系统导论 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

嵌入式练习题

1. 什么是嵌入式系统?其特点有些什么? 答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 特点:(1)通常是面向特定应用,低功耗、体积小、集成度高; (2)是技术密集、资金密集、高度分散、不断创新的知识集成系统; (3)软硬件必须高效率地设计,根据应用需求量体裁衣,去除冗余; (4)与具体应用有机结合,具有较长的生命周期; (5)为提高执行速度和系统可靠性,软件一般固化在存储器芯片或单片机本身中; (6)本身不具备自举开发能力,必须有一套开发工具和环境才能进行开发。 2. 嵌入式系统的BooTLoader的功能是什么? 答: BooTLoader是系统加电后,操作系统内核或用户应用程序运行之前,首先必须运行的一段程序,即引导加载程序。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。 3. 什么是嵌入式操作系统?为何要使用嵌入式操作系统? 答:嵌入到对象体系中的专用计算机应用系统。 4. 目前嵌入式操作系统有哪些? 答:(1)Windows CE(2)VxWorks(3)pSOS(4)QNX(5)Palm OS(6)嵌入式Linux 5. 构造嵌入式开发环境有哪几种形式? 答:(1)交叉开发环境(2)软件模拟环境(3)评估电路板 6. 嵌入式系统开发的基本流程? 答:(1)系统定义与需求分析 (2)规格说明 (3)系统结构设计 (4)构件设计 (5)系统集成 7. 什么是可编程片上系统? 答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统PSOC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。 8. 有时要使用Thumb技术的原因? 答:16位Thumb指令集是32位ARM指令集的子集,用16位代码密度的指令获得32位处理器的性能既节省存储空间及成本,又不降低处理性能,低功耗,小体积,低成本。 9. ARM处理器的工作模式有哪几种? 答:用户模式,系统模式,管理模式,中止模式,未定义模式,IRQ模式,FIQ模式 10. 寄存器R13,R14,R15的专用功能各是什么? 答:R13寄存器的作用通常是堆栈指针,SP; R14用作子程序链接寄存器,LR; R15的功能是程序计数器,PC。

嵌入式系统考试试题A及答案

《嵌入式系统》考试试卷 试题总分: 100 分考试时限:120 分钟 一、填空题(每空2分,共18分) 1、PC机开机的初始化工作一般由BIOS完成,而嵌入式系统的初始化工作一般由______________完成。 2、ARM内核三级流水线机制是指指令运行过程中经过的__________、译码、执行三个阶段。 3、ARM寄存器SPSR被称为_______________寄存器。 4、uClinux与标准Linux的最大区别在于___________。 5、嵌入式系统是以应用为中心、以为基础、软硬件可、功能、可靠性、成本、体积、功 耗严格要求的专用计算机系统。 6、ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行的指令。 7、μC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间通信方法有:、 邮箱、,事件标志。 二、单项选择题(每题2分,共24分) 1、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。() A. 嵌入式处理器 B. 实时操作系统(RTOS) C. 应用程序接口(API)层 D. 实际应用程序层 2、一条ARM数据处理指令,例如“ADD R0,R1,#immed”中使用的立即数 #immed 是有一定限制的,下列立即 数表示中合法的是( )。 B. 0x F000000F 0000F D. 0x F080000 3、μCOS-II操作系统不属于()。 A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统 4、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是()。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 5、ARM寄存器组有()个寄存器。 A、7 B、32 C、6 D、37 6、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是()。

嵌入式系统试卷及答案

嵌入式系统试卷及答案

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章掌握要点 1.1.1节嵌入式系统的概念 1.1.3节嵌入式系统的特点 1.3节嵌入式处理器 1.4节嵌入式系统的组成(看课件,有补充的内容) 补:1.嵌入式系统开发过程? 2.嵌入式系统调试常用的基本方法 3.交叉编译和交叉调试 4.嵌入式操作系统 第2章掌握要点 2.1节计算机体系结构分类 2.3.1节 ARM和Thumb状态 2.3.2节 RISC技术 2.3.3节流水线技术 2.4.1 ARM存储系统 2.4.2 Cache:写通、写回、读操作分配cache、写操作分配cache、工作原理、地址映像 2.4.3节 ARM存储系统 补充: (见课件) 1. ARM简介:ARM的命名方式、5种变形

2.理解片内Flash的3种编程方法。 3.理解ARM7芯片存储器存储空间分布。(8个bank,每个bank32MB)第3章掌握要点 3.1节ARM编程模式:处理器模式、处理器工作状态、寄存器组织、 异常中断 3.2节指令格式和寻址方式 3.3节指令系统:掌握和熟练应用课件所讲的指令、可编程序段 第5章掌握要点 5.1节键盘接口:行扫描法原理、掌握编写驱动程序 5.2节 LED显示器接口:理解工作原理,掌握编写驱动程序 5.5.1节 UART异步串行接口:异步通信格式、接收的4种错误类型、初始化、发送程序、接收程序 第1章作业题答案: 1.什么是嵌入式系统? ?第一种,根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 ?第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专 用计算机系统。

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

嵌入式系统复习题 一、填空题: 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、嵌入式系统:广义上:凡是不用于通用目的的可编程计算机设备,就可以算是嵌入式计算机系统。狭义上而言,嵌入式系统是指以应用为核心,以计算机技术为基础,软硬件可裁剪,对功能、可靠性、成本、

嵌入式系统原理复习题及答案

嵌入式系统原理复习题 1、嵌入式系统的概念 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。这些系统在完成较为单一的专业功能时具有简洁高效的特点。但由于他们没有操作系统,管理系统硬件和软件的能力有限,在实现复杂多任务功能时,往往困难重重,甚至无法实现。 从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。本书所谓的嵌入式系统是指狭义上的嵌入式系统。 根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、嵌入式系统的特点 1)系统内核小 2)专用性强 3)运行环境差异大 4)可靠性要求高 5)系统精简和高实时性操作系统 6)具有固化在非易失性存储器中的代码 7)无自举开发能力 3、嵌入式系统的硬件平台由哪些部分组成 嵌入式系统的微硬件包括嵌入式核心芯片、存储器系统及外部接口 4、什么是分时系统、软实时系统、硬实时系统,它们的区别是什么? 分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。这样的系统无法实时响应外部异步事件。 硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。 软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。 5、嵌入式系统的分类 按嵌入式微处理器的位数分类 a)4位 b)8位 c)16位 d)32位 e)64位 按软件实时性需求分类

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

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

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

相关文档
相关文档 最新文档