-
一.
选择题(每题
2
分,共
20
分)
1.
0x17&0x11
的运算结果是
。
A.0x01
B. 0x11
C.
0x17
D.
0x07
2.
以下哪个指令能够完成从
ARM
指令集跳转到
Thumb
指
令集:
。
A.
BX
指令
B.
B
指令
C.
BL
指令
D.
SWI
指令
3.
在
ARM
指令中,下列第
2
操作数为合法常量的是
。
(
A
p>
)
0x1FE
(
B
)
0xF
FFF
(
C
)
0x1010
(
D
)
0
4.
下列
可以用来删除文件或者目录的命令是(
)
A
,
ls<
/p>
;
B
,
p>
mkdir
;
C
,
rm<
/p>
;
p>
D
,
cp
;
5.
每个设备文件都对应有两个设备号,用
来表示该设备的种类的是(
)
A
,主设备号;
B
p>
,从设备号(次设备号)
;
C
,字符设备号;
D
,块设备号
6.
一个
32
位寄存器,
寄存器名为
R1
,
若要将
该寄存器的第
7
位设置为
1
,
其他位保持不变,
使用
C
语言,下列代码正确的是(
)
A
,
R1 |=
0x80
;
;
B
,
R1
|= 0x40
;
C
,
R1 &=
0x80
;
D
,
R1&=
0x40
;
FLASH
和
NOR
FLASH
的区别正确的是。
(
)
A. NOR
< br>的读速度比
NAND
稍慢一些
B. NAND
的写入速度比
NOR<
/p>
慢很多
C. NAND
的擦除速度远比
NOR
的慢
p>
D.
大多数写入操作需要先进行擦除操作
嵌入式系统中,
PC
< br>指向的是
(
)
的指令地址
A
,当前指令的地址;
B
,当前指令的下两条指令的地址;
C
,当前指令的上两条指令的地址;
D
,以上都不对;
X
和标准
LINUX
最大的区别是(
B
)
A
,文件系统;
B
p>
,内存管理
MMU
;
C
,任务调度算法;
D
,应用开发模式;
10.
软硬件协同设计方法与传统设计方法的最大不同之处在于(
B
)
。
A
、软硬件分开描述
C
、协同测试
B
、软硬件统一描述
D
、协同验证
二.
<
/p>
填空题(每题
1
分,共
< br>20
分)
1.
在
ARM7
体系结构下,当执行指令
< br>A
(地址
0x8000
)时,<
/p>
PC
等于
0x8008
。
2.
ARM
处理器支持
ARM
和
Thumb
指令集。
3. ARM7TDMI<
/p>
的
T
、
D
、
M
、
I
具体含义分别是
“Thumb”16
位压缩指令集
、支持片上
Debug
(调试)
,使处
理器能够停止以响应调试请求、增强型
Multiplier
,
与前代相比具有较高的性
能且产生
64
位的结果、
EmbeddedICE”
硬件以支持片上断点和观
察点。
4 .
嵌入式微处理器可以分
为
3
类:
嵌入式微处理器
、
< br>嵌入式控制器
MCU
、
嵌入式<
/p>
DSP
。
5.
ARM7TDMI
内核拥有
FIQ
和
IRQ
两种中断。
S3C4B0X
芯片中中断
控制
器可接收
30
个中断源的中断请求,当有多个中断同时发出中断请求时,根据
中断优先级进行处理,为了解决中
断反映时间过长,芯片中采用了
矢量
/
向量中断模式。
6.
嵌入式硬件系统主要由
处理器
、
存储器
、
外围电路
、输入输出接口和
设备组成。
7.
嵌入式处理器有
MCU
(嵌入式微控制器)
、
MPU
(嵌入式微处理器)
、
DSP
:
数字信号处理器
、
SOC
:片上系统
四种类型。
8.
常用的两种嵌入式实时操作系统是
vxworks
、
uC/OS-II
。
9.
嵌入
式实时操作系统应用于实时性要求高的控制系统中,
而且应用系统的开发过程是通过
p>
宿主机和目标机进行开发
来完成的,即开发环境与运行环境
自举开发
。
芯片复位后,系统进入
管理
模式、
ARM
工作
状态,
PC
寄存器的值为
0x
00000000
。
微处理器支持
字
、
半字
、
字节
这三种数据类型。
12.
在
ARM
处理器中,有
MSR
和
MRS
两个指令可以对状态寄存器
CPSR
和
SPSR
进行读写操作。
13.
堆栈有四种类型:满递增、
漫递减
、
空递增
、空递减。
存储字数据的方法可以分为两种,分别是
___
大端格式和
p>
_
小端格式
_.
15.
系统初始化过程按照自底向上、
从硬件到软件的次序依次
可以分为
片级初始化
、
板级初始化和
系统级初始化
3
个主要环节
16.
嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系
统对功
能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
17.
总线按照传输关系分类可分为:主从结构和对等结
构。
-232C
的帧格式由四部分组
成,包括:起始位、数据位、奇偶校验位和停止位
19.I/
O
接口电路数据传送方式有:查询、中断、
DMA
、
I/O
通道和
I/O
p>
处理机方式。
三.
简答题(每题
< br>5
分,共
10
分)
1.
S3C44B0X
的存储器控制器对地址空间是如何划分的?每个地址空间为多大?哪些地
址空间可变用于
SDRAM
存储器?
答:
S3C44B0X
中的地址空间包括
8
个地址空间,
每个地址空间最大可为
32M
,
其中
Bank6<
/p>
和
Bank7
两个地址空间可变并可于<
/p>
SDRAM
存储器。
2.
ARM
的处理器内核有几种工作模式,其中哪些为特权模式?
用户
模式、
系统模式、
IRQ
模式、
FIQ
模式、管理模式、中止模式、未定义模式
3.
嵌入式开发环境主要包括哪些组件?
< br>
答:嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
l
宿主机
l
目标机(评估电路板)
l
基于
JTAG
的
ICD
仿真器、或调试监控软件、或在线仿真器
ICE
l
运行于宿主机的交叉编译器和链接
器、以及开发工具链或软件开发环境
l
嵌入式操作系统
四.
写出下列英文缩写的中文含义。
(
每词
2
分,
共
10
分
)
MCU
:
Micro
Controller Unit
微控制器单元
RTOS
:
Real Time
Operating System
实时操作系统
SOPC
:
System On
Programmable Chip
可编程片上系统
UART
:
Universal
Asynchronous Receiver/Transmitter
通用异步收
/
发器
IDE
:
Integrate Development
Environment
集成开发环境
五.
程序阅读(每题
10
分,共
20
分)
1.
阅读下面这段程序,说明程序实现的功
能,以及从
wordcopy
标号起,后面的四行代码
具体的功能。
(
10
分
)
.global
_start
.text
.equ
num
20
ENTRY
_start
LDR
r0,
=src
LDR
r1, =dst
MOV
r2, #num
wordcopy
LDR
r3, [r0], #4
/*
从源数据块中拷贝一个数据到
r3
*/
STR
r3, [r1], #4
/*
把数据存储到目的区域
*/
SUBS
r2,
r2, #1
/*
减小计数值
*/
BNE
wordcopy
/*
判断拷贝数据是否完成,否则继续拷贝
*/
stop
MOV
r0, #0x18
LDR
r1,
=0x20026
SWI
0x123456
.data
/*
定义该段为数据段
*/
.long
src
1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4
.long
dst
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.end
2.
下面这段程序为串口通讯程序中的一部分,
说明程序的实现的功能,
以及标有数字的四行
代码具体的功能。
(
10
分)
while(1)
{
}
while((rUTRSTAT0 & 0x1)==0x0); /*
1
*/
/*
2
*/
data = rURXH0;
if(data=='r')
{
while(!(rUTRSTAT0 & 0x2));
rUTXH0 = data;
rUTXH0 = 'n';
while(!(rUTRSTAT0 & 0x2));
}
else
{
}
while(!(rUTRSTAT0 & 0x2));
/*
3
*/
rUTXH0 =
data;
/*
4
*/
答:从串口接收数据,再传回给
PC
while((rUTRSTAT0 & 0x1)==0x0); /*
等待数据
*/
/*
读取数据
*/
data = rURXH0;
-
-
-
-
-
-
-
-
-
上一篇:真理的含义及其特性
下一篇:maya编辑UV及如何画贴图