文档库 最新最全的文档下载
当前位置:文档库 › 2011嵌入式设计复习题答案

2011嵌入式设计复习题答案

2011嵌入式设计复习题答案
2011嵌入式设计复习题答案

一、填空题

1、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛)的内核架构。

2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调式),M表示内嵌乘法

器Multiplier,I表示(嵌入式ICE ),支持在线断点和调试。

4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。

5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。寄存器R13通常用作

堆栈指针,称作SP。寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。

6、程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指-禁止IRQ中断-、F=1指-禁止FIQ

中断-,M[4:0]用做-处理器模式选择-。

7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递

减堆栈。

8、ARM微处理器有 7 种工作模式,它们分为两类特权模式、非特权模式。其

中用户模式属于非特权模式

9、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM状态、thumb

状态,状态寄存器CPSR的 T (或者填 D5 )位反映了处理器运行不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼结构,数据和

指令分开使用不同接口的是哈佛结构

11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填堆栈指针)

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

端对齐

13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入

口地址。当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。

14、嵌入式微处理器有嵌入式微处理器、嵌入式微控制器、曲入式DSP处理器和嵌入式片上

系统四种类型。

15、ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。

16、AMBA总线结构包括ASB、AHB和APB总线。ASB/AHB用于CPU与存储器、DMA控制器、

总线仲裁控制器等片上系统中芯片的连接,APB用于连接低速的外围设备。

17、函数的参数传递方法有两种:R0~R3寄存器和堆栈

二、选择题

1、在嵌入式ARM处理器中,下面哪种中断方式优先级最高。( A )

A. Reset

B. 数据中止

C. FIQ

D. IRQ

2、 NAND FLASH和NOR FLASH的区别正确的是。( D )

A. NOR的读速度比NAND稍慢一些

B. NAND的写入速度比NOR慢很多

C. NAND的擦除速度远比NOR的慢

D.大多数写入操作需要先进行擦除操作

3、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A )

(A)OS_CORE.C (B)INCLUDE.H

(C)OS_CPU.H (D)OST ASK I NIT

4、在下列ARM处理器的各种模式中,只有 _ A_ 模式不可以可以自由地改变处理器的工

作模式。

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式(IRQ)

5、相对于ARM指令集,Thumb指令集的特点是__ B__

A、指令执行速度快

B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义

C、Thumb模式有自己独立的寄存器

D、16位指令集,代码密度高,加密性能好

6、在ARM寄存器结构中,栈指针使用_ B _寄存器,

A、R0

B、R13

C、R14

D、R15

7、下列条件码中表示无符号数小于的是__D _

A、HI

B、LS

C、 CS

D、CC

8、下列ARM指令中,可用于满递增堆栈操作的是__D _

A、STMDA

B、STMIA

C、STMDB

D、STMIB

9、下列32位数中,不可作为立即数的是__A__

A、0x81000007

B、0x04800000

C、0x00000012

D、0x8000007

10、ATPCS规定数据栈是__A__类型

A、满递减

B、满递增

C、空递减

D、空递增

11、S3C2410采用的是 D 核心

A、 ARM7TDMI

B、 ARM9TDMI

C、 ARM926EJ-S

D、 ARM920T

12、在串行异步通讯中,发送端串口的TxD要和接收端串口的 B 相连接

[A] TxD [B] RxD [C ] nCTS [D ] nRTS

13、MMU的作用有 A B

[A] 内存保护 [B] 地址转换( 将虚地址转换成物理地址) [C ] 加快存取速度 [D ] 安全保密 [E] 内存分配

14、以下属于DMA特点的有 B C

[A] 占用CPU [B] 占用总线 [C ] 不占用CPU [D ] 不占用总线

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

A、0x21

B、0x68

C、0x65

D、0x02

16、RS232-C串口通信中,表示逻辑1的电平是 D 。

A、0v

B、3.3v

C、+5v~+15v

D、-5v~-15v

17、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

18、 IRQ中断的入口地址是 C 。FIQ的入口地址为0x0000001C

A、0x00000000

B、0x00000008

C、0x00000018

D、0x00000014

19、 S3C2420X I/O口常用的控制器是 (4)

(1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。

(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。

20、ADD R0,R1,#3属于 A 寻址方式。

A. 立即寻址

B. 多寄存器寻址

C. 寄存器直接寻址

D. 相对寻址

21、GET伪指令的含义是 A

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量

22、μCOS-II操作系统不属于 C

A、RTOS

B、占先式实时操作系统

C、非占先式实时操作系统

D、嵌入式实时操作系统

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

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

24、ARM寄存器组有 D 个寄存器。

A、7

B、32

C、6

D、37

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

A. OSTickISR

B. OSShed

C. OSCtxSw

D. OSIntCtxSw

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

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

B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

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

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

27、下列CPSR寄存器标志位的作用说法错误的是 D 。

A. N:负数

B. Z: 零

C. C: 进位

D. V: 借位

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

A. 寄存器寻址

B. 寄存器移位

C. 变址寻址

D. 间接寻址

29、当一个中断发生时,相应的 A (LR) 存储中断返回地址。

A.R14 B.R1 C.R2 D.R15

30、通常所说的 32 位微处理器是指 C 。

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

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

C.CPU 字长为 32 位

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

31、S3C2410X微处理器有以下外围资源: A 个LCD控制器

A.1

B.2

C.3

D.4

32、S3C2410X存储控制器支持大端、小端模式存储,可寻址 C 的空间。

A.1MB

B.1TB

C.1GB

D.1B

33、S3C2410X微处理器有3个通道的UART, D 个通道的DMA。

A.1 B.2 C.5 D.4

三、指令解析

1、LDR R0,[R1] ;从R1寄存器指向的地址中取出一个字的数据,存储到R0寄存器中

2、 STR R0,[R1],#8 ;将R0中的字数据写入R1为地址的存储器中,并将新地址R1+8写入R1

3、 ADDS R1,R1,#1 ;R1+1给R1

4、 LDMFD R13!,{R0,R4-R12,PC} ;将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。

5、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?

R0=21H, R1=23H, R2=1EH

6、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)

add r1, r2, r2 LSL #1

7、说明指令STMIA r12!, {r0-r11}的操作功能。(4分)

将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

8、ADD R0,R0,#1 ;将R0+1的结果送R0是保存

9、ADD R0,R1,[R2] ;将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存

10、LDR R0,[R1+4] ;指令实现的功能是将R1的内容加4后送R0

4.LDR R0,[R1+4]!;将R1的内容加4后送R0,然后R1的内容自增4个字节

5.B Lable ;程序无条件跳转到标号Lable处执行

6.MOV R1,R0 ;指令实现的功能是将寄存器R0的值传送到寄存器R1

7.CMP R1,R0 ;寄存器R1的值与寄存器R0的值相减,根据结果设置CPSR的标志位8.CMN R1,R0 ;将寄存器R1的值与寄存器R0的值相加,根据结果设置CPSR的标志位9.ORR R0,R0,#3 ;该指令设置R0的0、1位,其余位保持不变

10.MRS R0,SPSR ;传送SPSR的内容到R0

11.CMP R1,R2 ;寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位12.MRS R0,CPSR ;传送SPSR的内容到R0

13.MOV R2,R0 ;将寄存器R0的值传送到寄存器R2

14.ADD R1,R1,#3 ;将R1+3的结果送R1是保存

15.ADD R2,R1,[R0] ;将以R0中的内容为地址的单元中的值与R1相加,结果送R2

保存

16.LDR R1,[R0+4] ;将R1的内容加4后送R0

17.LDR R1,[R0+4]!;将R1的内容加4后送R0,然后R1的内容自增4个字节。

18.AND R0,R0,#3 ;保持R0的0、1位,其余位清零

19.B 0x1200 ; 程序无条件跳转到0x1200处执行

20.CMN R1,R2 ; 将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR 的标志位

四、看图回答

1、下图是ARM9处理器的当前程序状态寄存器,请简单说明各位的功能。 N V C Z F T I M4M1M2M31673120

43M0

5282930278ARM7当前程序状态寄存器

N :负标志位,运算结果的第31位值,记录标志设置的结果。

Z :零标志位,如果标志设置操作的结果为0,则置位。

C :进位标志位,记录无符号加法溢出,减法无错位,循环移位。

V :溢出标志位,记录标志设置操作的有符号溢出。

I :中断禁止标志位,置位时禁止IRQ 中断,否则允许IRQ 中断使能。

F :中断禁止标志位,置位时禁止FIQ 中断,否则允许FIQ 中断使能。

T :控制位,置位时处理器运行在Thumb 状态下,清零时处理器运行在ARM 状态下。 M0~M4:模式控制位,定义处理器的7中模式。

其余位为保留位,留作将来使用。

2、阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。

看门狗定时器控制寄存器(WTCON ) WTCON 的标识位 WTCON Bit

描 述 初 始 值 Prescaler Value [15:8]

预装比例值,有效范围值为0~255 0x80 Reserved [7:6]

保留 00 Watchdog Timer

[5] 使能和禁止看门狗定时器 0=禁止看门狗定时器 1=使能看门狗定时器 0 Clock Select

[4:3] 这两位决定时钟分频因素 00:1/16 01:1/32 10:1/64 11:1/128 00 Interrupt

Generation

[2] 中断的禁止和使能 0=禁止中断产生 1=使能中断产生 0 Reserved

[1] 保留 0 Reset

Enable/Disable [0] 禁止很使能看门狗复位信号的输出

1=看门狗复位信号使能

0=看门狗复位信号禁止

1 看门狗定时器数据寄存器(WTDAT ) 寄 存 器 地 址 读/写 描 述

初 始 值 WTDAT 0x53000004 读/写 看门狗数据寄存器

0x8000 看门狗计数寄存器(WTCNT ) 寄 存 器 地 址 读/写 描 述

初 始 值 WTCNT 0x53000008 读/写 看门狗计数器当前值

0x8000

寄存器

地 址 读/写 描 述 初 始 值 WTCON 0x53000000

读/写 看门狗定控制寄存器 0x8021

#define rWTCON (*(volatile unsigned *)0x53000000) // 第1行

#define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行

#define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行

void watchdog_test(void)

{

rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行

rWTDAT = 7812; // 第5行

rWTCNT = 7812; // 第6行

rWTCON |=(1<<5); // 第7行

}

3、阅读以下S3C2410部分用户手册.求:当PCLK 或 UCLK 为40 MHz时,串口0的波特率为2400 bps ,串口1的波特率为115200bps,相应的控制寄存器如何设置.UART BAUD RATE DIVISOR REGISTER

There are three UART baud rate divisor registers(寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block(模块). The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows:

UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1

Where, the divisor should be from 1 to (216-1) and UCLK should be smaller than PCLK. Register Address R/W Description Reset Value UBRDIV0 0x50000028 R/W Baud rate divisor

register 0

UBRDIV1 0x50004028 R/W Baud rate divisor

register 1

UBRDIV2 0x50008028 R/W Baud rate divisor

register 2

UBRDIVn Bit Description Initial State UBRDIV [15:0] Baud rate division value UBRDIVn >0 –

五、简答题

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

答:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。

2、嵌入式系统的主要应用领域有哪些?

3、什么是RISC?什么是CISC?

答:RISC是英文Reduced Instruction Set Computer的缩写,汉语意思为"精简指令系统

计算机"。相对应的CISC就是"复杂指令系统计算机"的意思。

CPU从指令集的特点上可以分为两类:CISC和RISC。

4、ARM9TDMI中的T、D、S、I分别表示什么含义?

答:T表示支持16位Thumb指令集,

D表示在片可调式(Debug),

M表示内嵌乘法器Multiplier,

I表示嵌入式ICE ,支持在线断点和调试。

4、ARM处理器模式和ARM处理器状态有什么区别?

答:(1) ARM7T ARM 体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

(2) ARM 处理器状态:ARM状态、Thumb状态。

(3)两种处理器状态都有这7种处理器模式;两个状态之间切换并不影响处理器模式或寄存器内容。

ARM9TDMI有几种寻址方式?

答:立即寻址

寄存器寻址

基地址变址寻址

寄存器偏移寻址

寄存器间接寻址

多寄存器寻址

5、ARM9的内部寄存器R13、R14、R15的主要功能和作用?

7、FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同?

答:(1) FIQ的优先级比IRQ高,对外部事件响应比IRQ快。

(2) A:向量 IRQ 具有中等优先级,对外部事件响应比较及时;非向量IRQ优先级最低,中断延迟时间比较长。

B:向量IRQ能为每个向量IRQ中断源设置服务程序地址;而所有的非向量IRQ中断都共用一个相同的服务程序入口地址。

8、ARM9TDMI支持哪几种指令集,各有什么特点?

9、ARM9TDMI有几种处理器模式,简单介绍该几种模式的工作特点?

答:P45

ARM7T ARM 体系结构支持7种处理器模式

1.用户模式:正常处理程序时的模式

2.快中断模式:响应快速中断时的处理模式

3.中断模式:响应普通中断时的模式

4.管理模式:操作系统的保护模式

5.中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器保护

6.未定义模式:当执行未定义的指令时进入该模式

7.系统模式:运行特权操作系统任务时的模式

10、ARM9TDMI采用了几级流水线工作方式,简要说明。

11、ARM9TDMI支持的数据类型有几种?各有什么要求?

12、ARM920T体系结构支持哪两种方法存储字数据?

13、ARM920T体系结构所支持的哪几种异常?说明其具体含义。

14、简述ARM处理器对异常的响应的步骤。

15、简述ARM处理器从异常返回的步骤

16、写出基于ARM920T核的处理器的异常优先级(Exception Priorities)。

17.写出基于ARM920T核的处理器的异常向量(Exception Vectors)及异常进入的模式

18.画出采用大端格式存放01020304H的存储器示意图。

19.画出采用小端格式存放05060708H的存储器示意图。

20、ARM920T有哪些运行模式,其中哪些属于特权模式?

21、用ARM汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配假定低32位数存放在r0和r1里面,高32位数存放在r2和r3里面。

答:加法:

ADDS r0, r0, r1 //加S是因为要让这个操作影响标志位

ADC r2, r2, r3 //ADC是带进位的加法,如果上一条指令产生进位则一起加进来

减法:

SUBS r0, r0, r1 //加S是因为要让这个操作影响标志位

SBC r2, r2, r3 // SBC是带进位的减法指令

22、S3C2410 支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式S3C2410硬件做的事情。

1)nor flash启动方式。

2)nand flash启动方式。

从Nand flash 启动时,S3C2410首先会执行固化在片上ROM中的一段小程序,这段程序负责将nand flash前2K的代码搬移到片上RAM,然后将PC指针指向0x0地址(注意这个时候片上RAM被映射到0x0的起始地址)

23、ARM微处理器内核是如何进行异常处理的?

答:1)当异常产生时,ARM内核拷贝CPSR到SPSR_,设置适当的CPSR位:改变处理器状态进入ARM态,改变处理器模式进入相应的异常模式,设置中断禁止位禁止相应中断(如果需要);保存返回地址到LR_,设置PC为相应的异常向量。2)返回时,异常处理需要从SPSR_恢复CPSR,从LR_恢复PC,注意:这些操作只能在ARM态执行。

24、ARM提供的可执行映像文件的模板包括哪3个生成目标?各包含什么调试信息?

答:ARM提供的可执行的映像文件的模板包括了下面3个生成目标:

1)Debug使用本生成目标生成的映像文件中包含了所有的调试信息,用于在开发过程中使用;

2)2)Release使用本生成目标生成的映像文件中不包含调试信息,用于生成实际发行的软件版本;3)DebugRel使用本生成目标生成的映像文件中包含了基本的调试信息。

25、为什么需要嵌入式操作系统?

答:嵌入式系统与一般的系统不同,设计成为执行特定的操作,但是初期的嵌入式系统比较单纯,不需要特殊的操作系统,由人来编写程序并顺序执行,只有当中间发生中断时才会暂时脱离此顺序程序。过去的嵌入式系统主要与简单而顺序的操作有关,使用操作系统成为浪费和不必要的举措。但是最近的嵌入式系统领域中系统本身相当庞大,网络和多媒体成为系统的基本功能,嵌入式系统要做的事情既多又复杂,顺序程序的操作变得越来越难。因而在嵌入式系统中出现了操作系统的概念,要满足其实时的要求,进而产生了实时操作系统。26、简述μC/OS-Ⅱ操作系统的移植条件。

答:要使μc/os-ii能正常运行,处理器必须满足以下要求。

(1)处理器的c编译器能产生可重入代码

可重入代码是指可以被多个任务同时调用,而不会破坏数据的一段代码;或者说代码具有在执行过程中打断后再次被调用的能力。

(2)处理器支持中断,并且能产生定时中断

arm处理器支持中断并能产生定时中断。

(3)c语言可以开/关中断

arm处理器核包含一个cpsr寄存器,该寄存器包括一个全局中断禁止位,控制它打开和关闭中断。

(4)处理器支持一定数量的数据存储硬件堆栈

对于一些只有10根地址线的8位控制器,芯片最多可访问1kb存储单元,在这样的条件下移植是比较困难的。

(5)处理器有将堆栈指针以及其他cpu寄存器的内容读出并存储到堆栈或内存中去的指令

arm处理器中汇编指令stmfd可以将所有寄存器压栈,对应的也有一个出栈指令ldmfd。

27、简要说明嵌入式操作系统多任务通讯的常用方式。

答:多任务通讯的方式:a)共享内存,主要是数据的共享;b)信号量,用于基本的互斥和任务同步;c)消息队列和管道,单CPU的消息传送;d)Socket和远程过程调用,用于网络间任务消息传送。

28、嵌入式开发环境主要包括哪些组件?

嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括

●宿主机

●目标机(评估电路板)

●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE

●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境

●嵌入式操作系统

29、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:

int do_something(int arg1,void *arg2,char arg3,int *arg4)

这四个参数通过什么方式从调用程序传入被调函数?

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

30、简述MMU的含义及主要工作。

答:MMU ,也就是“内存管理单元”(memory management unit )。

其主要作用是两个方面:一是地址映射;二是对地址访问的保护和限制。

31、ARM9TDMI 核中TDMI 的基本含义是:

P42

T 表示支持16位Thumb 指令集,

D 表示 在片可调式(Debug ) ,

M 表示内嵌乘法器Multiplier ,

I 表示嵌入式ICE ,支持在线断点和调试。

32、简述ARM 微处理器支持的指令集。

ARM 微处理器支持32位的ARM 指令集和16位的Thumb 指令集。ARM 指令集效率高,但代码密度低;Thumb 指令集具有较高的代码密度,可保持ARM 的大多数性能上的优势,可看做是ARM 指令集的子集。ARM 程序和Thumb 程序可以相互调用,且没有状态切换开销。 33、解释以下标识符的作用

ENTRY

EXPORT AREA

END

MACRO

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

分类:随机存储器(RAM ):方便读写,

但掉电后信息丢失。

只读存储器(ROM ):读取方便,

但写入需要特殊时序,

掉电后信息不丢失。

34、最小系统框图原理

时钟模块:为ARM 工作提供时钟 复位模块:实现复位

JTAG :实现代码的下载与调试 UART :实现对调试信息的终端显示 寄存器 cache

主存储器 辅助存储器

FLASH模块:存放启动代码,操作系统,用户程序

SDRAM模块:为程序提供存储空间

六、编程题

1、编程题

1.用汇编语言编写程序读取存储器0x40003100地址上的数据,将数据加1,若结果小于10则使用STR指令把结果写回原地址,若结果大于等于10,则把0写回原地址。

2、用汇编语言调用C语言实现n个数相加,n为C函数的参数,由汇编语言传递,结果存放在R5寄存器中。

C程序:

汇编程序:

七、判断题

1、程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量。×

2、在μCOS-II操作系统中,已知Task1的优先级为12,Task2的优先级为26。假如在Task2运行过程中发生键盘中断,在执行中断服务程序时Task1进入就绪状态,则中断返回时Task1得到CPU的使用权。√

3、若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12。√

4、任务创建后即开始调度。×

5、处于就绪状态的任务只能切换到运行状态。×

6、等待消息函数WaitMessage(0)中的“0”表示此函数的超时等待时间为0秒。×

7、若OSTaskSuspend (prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。×

8、调试程序时,需要停止程序运行后才可查看变量内容。√

9、μCOS-II操作系统中移植成功后即可使用文件系统。×

10、将模拟信号转换成数字信号的电路是DA转换器。× AD转换器

11、IIC是同步串行数据总线。√

12、S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。√

13、Nand Flash比Nor Flash成本高,可靠性差。×

14、C语言程序可以嵌套加入汇编程序模块。√

15、运算放大器的输出电压范围一般大于电源电压的范围。×小于等于

16、由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下。√

17、ARM处理器结构体系中具有T变种处理器核可以工作在ARM状态和Thumb状态。√

19、ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。√

20、ARM内核支持7种中断和异常。√

21、嵌入式系统的设计的三个阶段是分析、设计、测试。×分析,设计,实现

22、S3C2410X可通过软件的方式控制系统时钟,从而达到降低功耗的目的。√

23、衡量系统的实时性用响应时间、吞吐量、生存时间三个指标。√

24、S3C2410X存储控制器支持大端、小端模式存储,可寻址1GB的空间。√

25、B 0x1200 ;跳转到绝对地址0x1200处执行。√

26、通常所说的 32 位微处理器是指地址总线的宽度为 32 位。× CPU字长32

27、S3C2410X微处理器有117位通用I/O和24位外部中断源的外围资源。√

28、若操作数的地址包含在指令中,则属于直接寻址。√

29、LDR R0,[R1+4]指令实现的功能是将R1的内容加4后送R0。√

30、S3C2410X的时钟和电源管理模块包括三个部分:时钟管理逻辑、USB时钟控制和电源管理。√

31、ARM状态是32位,执行字对准的ARM指令。√

32、APB用于连接低速的外围设备。√

33、当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。√

34、ARM体系结构包含一个当前程序状态寄存器CPSR和(5 C)个备份的程序状态寄存器SPSR。√

35、当一个中断发生时,相应的R14存储中断返回地址。√

36、S3C2410X微处理器有3个通道的UART,4个通道的DMA外围资源。√

37、嵌入式系统由硬件和软件两大部分组成。×硬件、软件和开发平台

嵌入式系统及应用 实验大纲

《嵌入式系统及应用》课程实验 一、实验课程的性质、目的和任务 性质:《嵌入式系统及应用》课程是自动化专业的专业基础课程,本实验课是该课程教学大纲中规定必修的实验教学内容。 目的和任务:通过实验环节来巩固和加深学生对嵌入式系统的理解,使学生掌握MCS51单片机和ARM的基本原理和应用技术。通过熟悉MCS51开发环境和ARM集成开发环境,使学生掌握嵌入式系统开发的一般规律和方法。在集成开发环境下,进行系统功能程序的编写和调试的训练,掌握嵌入式系统软硬件调试的一般方法和系统设计的能力。 二、实验内容、学时分配及基本要求

三、考核及实验报告 (一)考核 本课程实验为非独立设课,实验成绩占课程总成绩的15%,综合评定实验成绩。(二)实验报告 实验报告应包括: 实验名称 实验目的 实验内容与要求 设计思路(如:分析、程序流程图等) 实验步骤 实验代码(含必要注释) 实验结果分析 实验小结(本题调试过程中遇到的问题和解决方法、注意事项、心得体会等)注:综合型实验需写出系统功能、设计过程 实验报告的要求: 实验报告以文本形式递交,实验报告要书写规范、文字简练、语句通顺、图表清晰。 四、主要仪器设备 硬件:微型计算机;嵌入式系统开发平台。 软件:Keil C51;ADT 五、教材及参考书 教材

[1] 高锋.单片微型计算机原理与接口技术(第二版).北京:科学出版社,2007 [2] 自编.嵌入式系统及应用 参考书 [1] 王田苗.嵌入式系统设计与实例开发.北京:清华大学出版社,2003 [2] 陈赜.ARM9 嵌入式技术及Linux高级实践教程.北京:北京航空航天大学出版社,2005 [3] 李忠民等.ARM嵌入式VxWorks实践教程.北京:北京航空航天大学出版社,2006

2011年初中化学复习题及答案

舍利朱艳萍 可能用到的相对原子质量:Na-23 Mg-24 Ca-40 Fe-56 Cu-64 Zn-65 H-1 C-12 N-14 0-16 S-32 CI-35.5 一、选择题(1-27题,每题2分,共计54分。每小题只有一个正确选项) 1.今年哈尔滨市计划维修道桥326条(段),道桥专项维修1 16条(段),其中文昌街高架桥工 程已经启动。大桥建成后,将是迄今为止哈市中心城区规模最大的上跨立交桥,下列有关 认识不正确的是() ①建桥需要大量钢材和水泥②大桥建成后可有效的缓解市区内交通压力 ③建桥时将破坏原有的市容景观@建桥时改造自来水管线会使自来水受到严重污染 A.①②③ B.①②③④ c.②③④ D.④ 2.下列物品的制作采用天然高分子材料制成的是…………………………() 3.下列说法不正确的是………………………………………………………() A.在人体中以无机盐形式存在的元素能调节新陈代谢,促进身体健康B.人体缺锌时,会引起食欲不振,生长迟缓,发育不良

C.酶的催化作用必须在体温和中性条件下进行 D.合成材料都属于高分子材料 4.下列物质的应用不发生化学变化的是……………………………………………….. A.①③④ B.①②④ c.①②③④ D.③④ 5.生活中的下列做法,不正确的是……………………………………() A.皮肤被蚊虫叮咬后,在患处涂抹牙膏以减轻痛痒 B.用食醋除去热水瓶中的水垢 C.用过滤法使硬水转化成软水 D.用纯碱除去餐具上的油污 6.下列化学方程式书写正确,且符合题意的是……………………() 7.下列能源在使用过程中不排放二氧化碳的是……………………………………() A.①②③④ B.②③④ c.①③④ D.③④ 8.用你所学的化学知识判断,下列做法正确的是………………………()

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

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

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

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 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、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

嵌入式系统实验报告

实验报告 课程名称:嵌入式系统 学院:信息工程 专业:电子信息工程 班级: 学生姓名: 学号: 指导教师: 开课时间:学年第一学期

实验名称:IO接口(跑马灯) 实验时间:11.16 实验成绩: 一、实验目的 1.掌握 STM32F4 基本IO口的使用。 2.使用STM32F4 IO口的推挽输出功能,利用GPIO_Set函数来设置完成对 IO 口的配置。 3.控制STM32F4的IO口输出,实现控制ALIENTEK 探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。 二、实验原理 本次实验的关键在于如何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。 三、实验资源 实验器材: 探索者STM32F4开发板 硬件资源: 1.DS0(连接在PF9) 2.DS1(连接在PF10) 四、实验内容及步骤 1.硬件设计 2.软件设计 (1)新建TEST工程,在该工程文件夹下面新建一个 HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在 HARDWARE 文件夹下新建一个LED文件夹,用来存放与LED相关的代码。 (2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在 LED 文件夹下面,保存为 led.c,在led.c中输入相应的代码。

(3)采用 GPIO_Set 函数实现IO配置。LED_Init 调用 GPIO_Set 函数完成对 PF9 和 PF10 ALIENTEK 探索者 STM32F407 开发板教程 119 STM32F4 开发指南(寄存器版) 的模式配置,控制 LED0 和 LED1 输出 1(LED 灭),使两个 LED 的初始化。 (4)新建一个led.h文件,保存在 LED 文件夹下,在led.h中输入相应的代码。 3.下载验证 使用 flymcu 下载(也可以通过JLINK等仿真器下载),如图 1.2所示: 图1.2 运行结果如图1.3所示:

2011汇编语言选择题及填空题复习部分已填写答案的解读

汇编语言复习题 一、选择题 1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( C A. C+D=B B. A+D=B C. B=D D. A>C>D 2.标志寄存器中属于控制标志位的是(B A.DF,OF,SF B.DF,IF,TF C.OF,CF,PF D.AF,OF,SF 3.8088/8086存储器分段,每个段不超过( A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是( A.DEC AL

B.SBB AL,0 C.SUB AL,1 D.SUB AL,1 AAS DAS AAS DAS 5.若AX= - 15要得到AX=15应执行的指令是( A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7. MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位 CF和OF的值是( A.CF=0,OF=1 B.CF=1,OF=1

C.CF=0,OF=1 D.CF=1,OF=0 8.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是( A.DIV BX B.CWD C.XOR DX,DX D.CBW IDIV BX DIV BX IDIV BX 9.下列指令中操作数在代码段中的是( A.MOV AL,42H B.ADD AL,BL C.SUB [BX],DI D.INC [DI] 10.用REPE SCASB指令对字符串进行扫描,如CX>0时,扫描结束,那么表示( A.在字符串中遇上第一个AL中指定的字符 B.在字符串中有一个AL中指定的字符 C.在字符串中有一个不是AL中指定的字符 D.在字符串中遇上第一个不是AL中指令的字符

南邮嵌入式系统B实验报告2016年度-2017年度-2

_* 南京邮电大学通信学院 实验报告 实验名称:基于ADS开发环境的程序设计 嵌入式Linux交叉开发环境的建立 嵌入式Linux环境下的程序设计 多线程程序设计 课程名称嵌入式系统B 班级学号 姓名 开课学期2016/2017学年第2学期

实验一基于ADS开发环境的程序设计 一、实验目的 1、学习ADS开发环境的使用; 2、学习和掌握ADS环境下的汇编语言及C语言程序设计; 3、学习和掌握汇编语言及C语言的混合编程方法。 二、实验内容 1、编写和调试汇编语言程序; 2、编写和调试C语言程序; 3、编写和调试汇编语言及C语言的混合程序; 三、实验过程与结果 1、寄存器R0和R1中有两个正整数,求这两个数的最大公约数,结果保存在R3中。 代码1:使用C内嵌汇编 #include int find_gcd(int x,int y) { int gcdnum; __asm { MOV r0, x MOV r1, y LOOP: CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE LOOP MOV r3, r0 MOV gcdnum,r3 //stop // B stop // END } return gcdnum; } int main() { int a; a = find_gcd(18,9);

printf("gcdnum:%d\n",a); return 0; } 代码2:使用纯汇编语言 AREA example1,CODE,readonly ENTRY MOV r0, #4 MOV r1, #9 start CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE start MOV r3, r0 stop B stop END 2、寄存器R0 、R1和R2中有三个正整数,求出其中最大的数,并将其保存在R3中。 代码1:使用纯汇编语言 AREA examp,CODE,READONL Y ENTRY MOV R0,#10 MOV R1,#30 MOV R2,#20 Start CMP R0,R1 BLE lbl_a CMP R0,R2 MOVGT R3,R0 MOVLE R3,R2 B lbl_b lbl_a CMP R1,R2 MOVGT R3,R1 MOVLE R3,R2 lbl_b B . END 代码2:使用C内嵌汇编语言 #include int find_maxnum(int a,int b,int c)

(完整word版)2011年版数学课程标准测试题及答案

2011年版数学课程标准复习资料 一、填空。 1、数学是研究(空间形势)和(数量)的科学。 2、(数学)是人类文化的重要组成部分,(数学素养)是现代社会每一个公民应该具备的基本素质。作为促进学生会全面发展教育的重要组成部分,数学教育既要使学生(使学生掌握现代生活)和学习中所需要的(数学知识与技能),更要发挥数学在培养人的(理性思维)和(创新能力)方面的不可替代的作用。 3、义务教育阶段的数学课程是(培养公民素质)的基础课程。数学课程能使学生掌握必备的基础知识和基本技能,培养学生的(抽象思维和推理能力),培养学生的(创新意识和实践能力),促进学生在情感、态度与价值观等方面的发展。 4、数学课程应致力于实现义务教育阶段的培养目标,要面向全体学生,适应学生个性发展的需要,使得(人人都能获得良好的数学教育,不同的人在数学上得到不同的发展)。 5、课程内容要反映社会的需要、数学的特点,(要符合学生的认知规律)。它不仅包括数学的结果,也包括(数学结果的形成过程)和(蕴涵的数学思想方法)。课程内容的选择要贴近学生的实际,有利于学生(体验与理解)、(思考与探索)。课程内容的组织要重视(过程)处理好(过程与结果的关系);要重视(直观),处理好(处理好直观与抽象的关系);要重视(要重视直接经验),处理好(直接经验与间接经验的关系)。课程内容的呈现应注意(层次性)和(多样性)。 6、教学活动是师生(积极参与)、(交往互动)、(共同发展)的过程。学生是(学习的主体)。 7、数学教学活动,特别是课堂教学应激发学生的(学习兴趣),调动学生的(积极性),引发学生的(数学思考),鼓励学生的(创造性思维);要注重培养学生良好的数学学习习惯,使学生掌握恰当的(数学学习方法)。 8、学生学习应当是一个主动活泼的、主动的和富有个性的过程。(认真听讲)、(积极思考)(动手实践)、(自主探索)、(合作交流)等,都是学习数学的重要方式。学生应当有足够的时间和空间经历(观察)、(实验)、(猜测)、(计算)、(推理)、(验证)等活动过程。 9、教师教学应该以学生的(认知发展水平)和(已有的经验)为基础,面向全体学生,注重(启发式)和(因材施教)。教师要发挥(主导)作用,处理好(讲授)与(自主学习)的关系,引导学生(独立思考)、(主动探索)、(合作交流),使学生理解和掌握基本的(基本的数学知识与技能),体会和运用(数学的思想与方法),获得基本的(数学活动经念)。 10、评价学生的主要目的是(了解学生的数学学习的过程和结果),激励(学生学习)和改进(教师教学)。评价不仅要关注(学生的学习接结果),更要关注(学生在学习过程中的发展和变化)。 11、义务教育阶段数学课程目标分为总目标和学段目标,从四个方面加以阐述,这些目标的整体实现对学生的(全面)、(持续)、(和谐)发展有着重要的意义。 12、在数学课程中,应当注重发展学生的(数感)、(符号意识)、(空间观念)、(几何直观)、(数学分析观念)、(运算能力)、(推理能力)和(模型思想)。 13、空间观念主要是指根据物体(特征)抽象出(几何图形),根据几何图形想象出所描述的(实际物体);

嵌入式系统 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的作用有两个:将虚拟地址转化为物理地址、对存储器访问的

嵌入式系统综合实验一

实验名称: 姓名: 学号: 装 订 线 P.1 实验报告 课程名称: 嵌入式系统设计 指导老师:马永昌 成绩:________________ 实验名称:综合实验一dht11和人体感应传感器 实验类型:验证型 同组学生姓名:孙凡原 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一、实验目的和要求 1.掌握字符设备驱动程序的基本结构和开发方法 2.掌握用户空间调用设备驱动的方法 3.掌握用户和内核的交互 二、实验内容和原理 1.编写温湿度传感器DHT11驱动,传输打印温湿度信息 2.编写人体感应传感器驱动,控制LED 灯亮灭 原理: 温湿度传感器DHT11: 1.引脚图 实际使用传感器没有NC 引脚 2.数据采集 a.数据总时序 用户主机发送一次开始信号后,DHT11 从低功耗模式转换到高速模式,待主机开始信号结束后,DHT11 发 专业:测控技术与仪器 姓名:颜睿 学号:3130103850 日期:2018.4.28 地点:创客空间

装订线送响应信号,送出40bit 的数据,幵触发一次信采集。 b.主机发送起始信号 连接DHT11的DATA引脚的I/O口输出低电平,且低电平保持时间不能小于18ms,然后等待DHT11 作出应答信号。 c.检测从机应答信号 DHT11 的DATA 引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后DHT11 的DATA引脚处于输出状态,输出80 微秒的低电平作为应答信号,紧接着输出80 微秒的高电平通知外设准备接收数据。 d.接收数据 (1)数据判定规则 位数据“0”的格式为:50 微秒的低电平和26-28 微秒的高电平,位数据“1”的格式为:50 微秒的低电平加70微秒的高电平。 接收数据时可以先等待低电平过去,即等待数据线拉高,再延时60us,因为60us大于28us且小于70us,再检测此时数据线是否为高,如果为高,则数据判定为1,否则为0。

2011年学位英语考试真题(附答案)

2011年学位英语考试试题 PartⅠ V ocabulary and Structure (25 points, 30 minutes) Directions: There are 50 incomplete sentences in this part. For each sentence there are four choices marked A), B), C) and D). Choose the ONE answer that best completes the sentence. Then mark the corresponding letter on the Answer Sheet with a single line through the center. 1.By 1929, Mickey Mouse was as popular ____ children as Coca Cola. A) for B) with C) to D) in 2.When you buy anything expensive, never forget to ask for the ____ from the shop. A) receipt B) trust C) render D) tale 3.The financial support is decided not only according to your GRE score, but also according to your ____ in college. A) intelligence B) policy C) performance D) statement 4.Professor Smith is also the ____ of the international program office. If you have any problem when you study here, you may go to him for help. A) detective B) president C) manager D) director 5.We do not have a ____ school in our institute. The highest degree we provide for the students is a B. A. and a B. S. . A) graduate B) high C) grade D) continue 6.Paper clips, drawing pins and safety-pins were ____ all over the floor. A) separated B) sprayed C) spilled D) scattered 7.I am writing ____ my mother to express her thanks for your gift. A) in memory of B) on behalf of C) with respect to D) on account of 8.In considering men for jobs in our firm, we give ____ to those with some experience. A) privilege B) advice C) prize D) preference 9.She is ____ a musician than her brother. A) much of B) much as C) more of D) more as 10.The assignments are too hard. I can't ____ the work. A) keep up with B) catch up with C) come up with D) put up with 11.Robert Spring, a 19th century forger, was so good at his profession that he was able to make his living for 15 years by selling ____ signatures of famous Americans. A) artificial B) genuine C) false D) natural 12.In 1890 there were many American cities and towns where part of a day's school instruction was conducted in language ____ English. A) more than B) other than C) except that D) except for 13.The problem will be discussed at length in the ____ Chapter. A) consequent B) latter C) late D) subsequent 14.They are members of the club by ____ of their great wealth. A) virtue B) way C) means D) word 15.The value of the industrial ____ dropped from about 70 billion dollars to slightly more than 31 billion. A) outcome B) outlook C) output D) outset 16.Scientists believe that color blindness is a(n) ____ defect, and there is no cure for it. A) retained B) inherited C) received D) infected 17.She was glad that her success would ____ for the women who would follow.

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

《嵌入式系统》试题 闭卷答题时间: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、试分析实时操作系统的工作状态特点及相互之间的转换。

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

会计学练习题2011(含答案)

练习题 一、单项选择题 1.会计从生产职能中分离出来,成为独立的职能,是在(C ) A. 出现市场经济之后 B. 出现阶级之后 C. 出现剩余产品之后 D. 出现复式簿记之后 2.提取坏账准备金这一做法体现的原则是(C ) A. 配比原则 B. 重要性原则 C. 谨慎性原则 D. 客观性原则 3.在会计年度内,若把收益性支出当作资本性支出处理了,则会(B ) A.本年度虚减资产、虚增收益 B. 本年度虚增资产、虚增收益 B.本年度虚增资产、虚减收益 D. 本年度虚减资产、虚减收益 4.总分类账的外表形式应采用(A ) A. 订本式 B. 活页式 C. 多栏式 D. 数量金额式 5.下列对账工作,属于账实核对的是(D) A.总分类账与序时账核对 B.总分类账与所属明细分类账核对 C.会计部门存货明细账与存货保管部门明细账核对 D.财产物资明细账账面余额与财产物资实有数额核对 6.根据我国企业会计制度的规定,在存在现金折扣的情况下,应收账款入账价值应采用 (C ) A. 直接法 B. 间接法 C. 总价法 D. 净价法 7.对银行已经入账、企业尚未入账的未达账项,企业编制银行存款余额调节表后,一般应 当(D ) A.根据银行存款余额调节表进行账务处理 B.根据银行对账单上的记录进行账务处理 C.根据对账单和调节表自制凭证进行账务处理 D.待结算凭证到达后再进行账务处理 8.企业购进存货发生短缺,经查属于运输途中的正常损耗,该项损耗应当计入(D ) A. 销售费用 B. 管理费用

C. 营业外支出 D. 存货成本 9.企业购入股票支付的价款中包含的已宣告但尚未领取的现金股利,应当(C ) A. 计入投资成本 B. 作为其他应收款 C. 作为应收股利 D. 计入投资收益 10.企业基本生产车间管理人员的工资在分配时应记入的会计账户是(C ) A. 生产成本 B. 管理费用 C. 制造费用 D. 主营业务成本 11.企业用资本公积转增资本时,会引起所有者权益(C ) A. 增加 B. 减少 C. 不变 D. 既可能增加,也可能减少 12.反映企业某一特定日期财务状况的财务报表是(B ) A. 利润表 B. 资产负债表 C. 现金流量表 D. 所有者权益变动表 13.企业提取盈余公积会导致(B ) A. 利润总额减少 B. 未分配利润减少 C. 留存收益减少 D. 所有者权益减少 14.某企业年初未分配利润为100万元,本年净利润为1000万元,按10%计提法定盈余公 积,按5%计提任意盈余公积,宣告发放现金股利为80万元,该企业期末未分配利润为(C)万元。 A. 855 B. 867 C. 870 D. 874 15.某企业20×7年2月主营业务收入为100万元,主营业务成本为80万元,管理费用为5 万元,资产减值损失为2万元,投资收益为10万元。假定不考虑其他因素,该企业当月的营业利润为(D)万元。 A. 13 B. 15 C. 18 D. 23 16.近代会计形成的标志是(C ) A. 单式记账法的产生 B. 账簿的产生 C. 单式记账法过渡到复式记账法 D. 成本会计的产生 17.会计的基本职能是(C ) A. 反映与分析 B. 反映与核算 C. 核算与监督 D. 控制与监督 18.企业原材料明细账通常采用的格式是(C) A. 卡片式 B. 多栏式 C. 数量金额式 D. 三栏式 19.企业在年末计提坏账准备以后,“坏账准备”科目的余额(C )

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