【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《嵌入式系统考试试题A与答案》,欢迎阅读!
《嵌入式系统》考试试卷
试题总分: 100 分
考试时限: 120 分钟
题号 得分
一
二
三
四
五
总分
阅卷人
核分人
一、填空题 (每空 2分,共 18分)
1、 PC机开机的初始化工作一般由 BIOS完成,而嵌入式系统的初始化工作一般由 bootloader 完成。
2、 ARM 内核三级流水线机制是指指令运行过程中经过的
取指、译码、执行三个阶段。
3、 ARM 寄存器 SPSR被称为备份的程序状态寄存器 寄存器。 4、 uClinux 与标准 Linux 的最大区别在于 内存管理 。
5、嵌入式系统是以应用为中心、以 计算机技术 为基础、软硬件可 裁剪、功能、可靠性、成本、体积、功耗严格要
求的专用计算机系统。
6、 ARM 的数据存取指令 Load/Store是唯一用于寄存器和存储器之间进行 数据传送 的指令。
7、 μC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间通信方法有:
信息量、
邮箱、消息队列 ,事件标志。
二、单项选择题( 每题 2分,共 24分)
1、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。
( )
A. 嵌入式处理器
B. 实时操作系统( RTOS) D. 实际应用程序层
C. 应用程序接口( API )层
2、一条 ARM 数据处理指令,例如“ ADD R0 ,R1,#immed”中使用的立即数 #immed 是有一定限制的,下列立即
数表示中合法的是 (
) 。
C. 0x0000F008
D. 0x F080000
A . 0x00001234
B. 0x F000000F
)。
3、 μCOS-II 操作系统不属于(
A、RTOS
B、占先式实时操作系统 D、嵌入式实时操作系统
C、非占先式实时操作系统
4、 ARM 汇编语句 “ADD R0,
A.R0=R2+(R3<<1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2
5、 ARM寄存器组有( D
R2, R3, LSL#1”的作用是( A
)。
)个寄存器。
A、7 C、6
B、32 D、37
6、 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(
D)。
A. 嵌入式 Linux 提供了完善的网络技术支持; B. CLinux 是专门为没有 MMU 的 ARM 芯片开发的; C. C/OS-Ⅱ操作系统是一种实时操作系统( RTOS);
1
页/共 4
页
第
D. WinCE 提供完全开放的源代码。
7、存储一个 32 位数 0x2168465 到 2000H~2003H四个字节单元中,若以大端模式存储,则
2000H存储单元的内容
为(D
)。
A、0x21
B、0x68
C、0x65
D、0x02
8、下列不是嵌入式系统的特点的是(
C )
A . 嵌入式系统需要专用开发工具和方法进行设计。
B. 嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统。
C. 嵌入式系统使用的操作系统一般不是实时操作系统(
RTOS),系统不具有实时约束。
D. 嵌入式系统通常是面向特定任务的,而不同于一般通用
PC 计算平台,是 “专用 ”的计算机系统
9、寄存器 R15除了可以做通用寄存器外,还可以做(
A )
A. 程序计数器
B. 链接寄存器 C. 堆栈指针寄存器
D. 基址寄存器
10、若 R1=2000H, (2000H)=0x28, (2008H)=0x87,则执行指令 LDR R0,[R1,# 8] !后 R0 的值为(A. 0x2000
B. 0x28 C. 0x2008
D. 0x87
11、FIQ 中断的入口地址是(
A
)。
A、0x0000001C
B、0x00000008 C、0x00000018
D、0x00000014
12、ARM指令集是( B
)位的。
A. 16
B. 32
C.8 D.24
三、判断题( 每题 2分,共 14分)
1、若定义任务 task1 的优先级为 12,则不能再定义其他任务的优先级也为 12。 2、 ARM 处理器在未定义模式下可以处理存储器故障,实现虚拟存储器和存储器保护。 3、 μCOS-II 操作系统中移植成功后即可使用文件系统。
4、在 ARM 的数据处理指令中,大多数均可在指令助记符后加
S 来设置状态寄存器的条件码。 5、 ARM 和 Thumb 之间状态的切换不影响处理器的模式或寄存器的内容。
6、当操作数寄存器 Rm的状态位 bit [ 0]为 1时,执行 BX Rm指令就可从 ARM状态进入 Thumb状态。
7、 ARM处理器结构体系中具有 T 变种的处理器核可以工作在 ARM状态和 Thumb状态。
四、简答题( 共16分)
1、 ARM异常发生时, ARM内核对异常的响应过程是怎样(4
的?
分)
1、(4分)
答: 1,保存 CPSR到 SPSR_(1’)
2,设置 CPSR相应位( 1’)
D
( T ( F(
F( T ( T ( T ( T
)。
) )
) ) )
) )
以进行模式切换,根据需要,设置 IRQ 和 FIQ 中断屏蔽位 3,保存异常返回地址到 R14_(1’) 4,PC跳转到异常向量表相应地址处( 1’) 2、什么是 BootLoader ?主要有几种工作模式及主要功能是什么? (6 分)
答:简单说来, Bootloader 就是操作系统内核运行的一段小程序, 完成进行初始化系统硬件设置的任务, 包括 CPU、SDRRAM、Flash 、串口等初始化,时钟的设置、存储器的映射。
第 2 页/共 4 页
分为启动加载模式和下载模式。
( 1)启动加载( Boot laoding )模式又称为“自主”( Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。
( 2)在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。 3、S3C44B0的存储系统中, 0xc000000 和 0xc080000 的含义是什么?它们之间的 512kbyte 空间做什么用? (6 分)答: 0xC000000是 SDRAM的起始地址,系统的程序存储空间从 0xC080000开始。 512Kbyte 的空间划分出来,作为系统的 LCD显示缓冲区使用(更新其中的数据,就可以更新 LCD的显示)。 五、分析设计( 共28分)
1、改错和注释( 10 分)
题目要求:
(1)阅读下面的程序段,找出程序段中至少
3 处不规范的地方,并改正。 (6 分)
(2)给标记① ~④处的语句作注释,说明其作用。 ( 4 分)
start
AREA INT, CODE, READONLY ENTRY LDR R1, =SRCSTR LDR R0, =dststr BL strcopy B
STOP
;①
STOP: strcopy
.,, ( Mov
此处表示省略的程序段 )
PC, LR ;② ;③
srcstr
dststr
AREA Strings, DATA, READWRITE DCB "First string - source",0 Space 100 END
;④
(1)(6 分)
start
LDR B
R1, =SRCSTR
STOP
;此处 start 要顶格书写; SRCSTR 要小写
STOP:
;此处 STOP 后应无“:”
Mov
PC, LR ;此处 Mov 应大小写一致
(2)(4 分)
①跳转到子程序 strcopy
②子程序返回
③定义一个数据段 Strings 读写属性 ④结束汇编
2、已知 S3C44B0内核频率为 MCLK = 18.432MHz,ULCON0是串口 0 的行控制寄存器, UBRDIV0是串口 0 的波特率
配置寄存器。请设置寄存器 ULCON0和 UBRDIV0,使得 S3C44B0
的串口 0(UART0)的数据帧格式为:普通模式,波特率 115200,
奇偶校验无,数据位 8 位,停止位 1 位。 (6 分)
2、( 6 分)
(1 )ULCON0=0x 3
(2)( 2
UBRDI V0=( r ound_ of f ) [ MCLK/ ( bs p* 16) ] - 1
=( r ound _of f ) [ 18432000/ ( 115200* 16) ] –1=10
)
第 3 页/共 4
-1 =9
3、在图中进行必要的连线,管脚电平设置,地址编号填写等,完成
S3C44B0 最小系统相关设计。( 12 分)
8 位。(5 分)
题目要求: 1)使 S3C44B0 的 BANK0 连接一片 FlashROM,且总线宽度为
2)选择晶振作为时钟输入。存储器以小端模式存储字。 ( 4 分) 3)画出复位电路图,实现上电复位功能和手动按键复位功能。
( 3 分)
(注:不使用的管脚打×)
3、(12 分)
(1)BANK08,位数据总线 : OM1 = 0, OM0 = 0 ---- (1’),
DATA[7..0] 连接 DATA[7..0] ( 1’) nGCS0连接 nCS ----- ( 1’), Address[19..0] (2 ’ )
(2) 晶振连线 :OM3=0,OM2=0 ------- ( 1’)晶振连接 EXTAL0和 EXTAL0---(1 ’) 小
端模式 ENDIA= 0---(2 ’ ) (3) 复位电路:上电低电平复位( 2’)
按键复位( 1’)
第 4 页/共 4 页
本文来源:https://www.wddqxz.cn/81ef2c5b7cd5360cba1aa8114431b90d6c858928.html