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

2022-07-31 22:11:08   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《嵌入式系统考试试题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 操作系统不属于(

ARTOS



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

)。

)个寄存器。



A7 C6

B32 D37




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



D)。





A. 嵌入式 Linux 提供了完善的网络技术支持; B. CLinux 是专门为没有 MMU ARM 芯片开发的; C. C/OS-Ⅱ操作系统是一种实时操作系统( RTOS);

1

/ 4








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



7、存储一个 32 位数 0x2168465 2000H2003H四个字节单元中,若以大端模式存储,则

2000H存储单元的内容

为(D

)。

A0x21

B0x68

C0x65

D0x02

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

11FIQ 中断的入口地址是(

A

)。

A0x0000001C

B0x00000008 C0x00000018

D0x00000014

12ARM指令集是( 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’) 4PC跳转到异常向量表相应地址处( 1’) 2、什么是 BootLoader ?主要有几种工作模式及主要功能是什么? 6 分)

答:简单说来, Bootloader 就是操作系统内核运行的一段小程序, 完成进行初始化系统硬件设置的任务, 包括 CPUSDRRAMFlash 、串口等初始化,时钟的设置、存储器的映射。



2 / 4








分为启动加载模式和下载模式。

1)启动加载( Boot laoding )模式又称为“自主”( Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。

2)在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。 3S3C44B0的存储系统中, 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.432MHzULCON0是串口 0 的行控制寄存器, UBRDIV0是串口 0 的波特率



配置寄存器。请设置寄存器 ULCON0 UBRDIV0,使得 S3C44B0



的串口 0UART0)的数据帧格式为:普通模式,波特率 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=0OM2=0 ------- 1’)晶振连接 EXTAL0 EXTAL0---(1 )

端模式 ENDIA 0---(2 ) (3) 复位电路:上电低电平复位( 2’)

按键复位( 1’)






4 / 4


本文来源:https://www.dywdw.cn/81ef2c5b7cd5360cba1aa8114431b90d6c858928.html

相关推荐
推荐阅读