嵌入式试卷A&B
- 格式:docx
- 大小:49.03 KB
- 文档页数:7
第一套选择题
1、目前嵌入式系统领域中使用最广泛、市场占有率最高的实时操作系统是:(C)。
A、Linux
B、Windows CE
C、VxWorks
D、QNX
2、下面哪句话的描述是不正确的?(C)
A、在一个基于a3c3410微处理器的嵌入式系统中,系统在上电或复位时通常都是从地址0s00000000处开始的。
B、引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的引导代码(可选)和bootloeder两大部分。
C、在嵌入式系统中,bootloeder的实现与底层的硬件无关。
D、bootloeder就是在操作系统内运行之前的一段小程序。
3、在嵌入式系统的存储结构中,存储速度最快的是:(B)
A、内存
B、寄存器组
C、Flash
D、Cache
4、以下命令中,哪一个可以用来查看Linux当前进程的列表。
(D)
A、ls
B、dd
C、df
D、ps
5、在嵌入式Linux系统中,每个设备文件都对应有两个设备号,而标识该设备的种类同时也标识了该设备的驱动程序设备号是:(A)
A、主设备号
B、次设备号
C、块设备号
D、字符设备号
6、设指令由取指、分析、执行3个字部件完成,每个子部件的工作周期均为△t,如果按3级流水方式执行,则共需时间()△t。
(不知需执行条令数,无法计算)
计算公式为:3+n-1
A、8
B、10
C、12
D、14
7若某逻辑门输入A、B和输出F的波形如下图所示,则F(A,B)的表达式是(异或)C?
B、F=A + B
C、F=AB
D、F=A·B
A
:
B
F
8、某嵌入式微处理器的总线有104根信号线,其中数据总线(DB)32根,若总线工作频率为33MHz,则其理论最大传输率为(C)。
(注:本题答案中的B表示Byte)
A、33MB/s
B、64 MB/s
C、132 MB/s
D、164 MB/s
9、以下嵌入式处理器中,主要用于数据处理的是(D)。
A、MPU
B、SoC
C、MCU
D、DSP
10、在嵌入式Linux驱动程序开发中,用于将用户态的数据拷贝到内核中函数是(C)
A、kmalloc
B、kfree
C、get user
第一套简答题
1、 嵌入式系统的定义是什么?
以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠件、成本、体积、功耗严格要求的专用计算机系统。
2、 有一个已经烧写了ppcboot (IP :192.168.2.222)的HHARM2410开发板,现需要利用已
安装好tftp 的开发环境(IP 地址为192.168.2.3),将/home/user 目录下的zimage 和ramdisk.image.gz 分别烧写到该开发板中,请简要描述其步骤(要求写出开发板的具体地址)。
答案是教员说的实验指导书的部分如下(不知道需不需要改动,大家集思广益一下。
)
3、
ARM9采用大端存储……,地址是什么?被设置1000(连续4个字节),读一段程序,
问:12345678存进去,问每个字节(1001、1002、
1003、1004……)存的是什么?(回答二进制也行,数也行)
1001:12 1002:34 1003:56
1004:78
第二套选择题
0x7
高位地址 低位地址
应用软高位地址 低位地址0x12345678字数据的大小端存储方式
1、若每一条指令都可以分解为取指、分析和执行三部,且已知取指时间为4△t,分析时间为3△t,执行时间为5△t,如果按串行方式执行完100条指令则共需要(C)△t。
A、1190
B、1195
C、1200
D、1205
如果按照3级流水线方式执行,则执行完100条指令共需要(B)△t。
A、504
B、507
C、508
D、510
2、某嵌入式微处理器的总线有104根信号线,其中数据总线(DB)32根,若总线工作频率为33MHz,则其理论最大传输率为(C)。
(注:本题答案中的B表示Byte)
A、33MB/s
B、64 MB/s
C、132 MB/s
D、164 MB/s
3、嵌入式硬件由处理器、存储器、总线和外设组成,其中总线主要包括(D)。
A、数据总线、串行总线、逻辑总线、物理总线
B、并行总线、地址总线、逻辑总线、物理总线
C、并行总线、串行总线、全双工总线
D、数据总线、地址总线、控制总线
4、在嵌入式系统的存储结构中,存取速度最快的是(B)。
A、内存
B、寄存器组
C、Flash
D、cache
5、在以下特性中,____不是嵌入式操作系统的特点。
(B)
A实时性B不可定制C微型化D易移植
6、在ARM处理器中,(CPSR)寄存器包括全局的中断禁止位控制中断禁止位就可以打开或者关闭中断。
7、下面C程序中,设变量count的地址为2000。
则该段程序执行后,屏幕上的显示器结果应为(D)
#include<stdio.h>
Main(void)
{
Int *m;
Count = 100;
m = &count;
q = *m;
printf(“q=&d;\n”,q);
return 0;
}
A、q=2000
B、q=200
C、q=1000
D、q=100
8、嵌入式系统应用软件一般在宿主机上开发在目标机上运行,因此需要一个(交叉编译)的环境。
9、以下特点中(C)不是RISC架构的ARM微处理器的特点
A、体积小、低功耗
B、大量使用寄存器
C、采用可变长度的指令格式,灵活高效
D、寻址方式灵活简单
第二套简答题:
1、TDMI 的中文意思:
T:支持高密度16位Thumb指令集
D:支持片上Debug
M:内嵌硬件乘法器Multiplier
I:嵌入式ICE支持片上断点和调试点
2、已安装好tftp的开发环境(IP地址为192.168.2.3),将/home/user目录下的zimage和
3、简述BootLoader两种工作模式的名称及主要作用。
(1)启动加载:Boot Loader从目标机上的某个固态存储设备上将操作系统加载到RAM 中运行,整个过程并没有用户的介入,正常的启动模式。
(2)下载:目标机上的Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host)下载文件,比如:下载内核映像和根文件系统映像等。
4、简述Makefile 中一条规则的三个组成要素及其作用。
(1)目标(target)程式产生的文件,如执行文件和目标文件;目标也能是要执行的动作,
(2)依赖(DEPENDENCIES)是用来产生目标的输入文件,一个目标通常依赖于多个文件。
(3)命令(COMMAND)是make执行的动作,一个能有多个命令,每个占一行。
注意:每个命令行的起始字符必须为TAB字符!
综合题
1、SRAM、DRAM、FLASH区别,主要从易失性和相对读写速度来回答。
答:SRAM 是静态随机存取存储器,读取速度非常快,是目前读写最快的存储设备,价格昂贵,掉电后会丢失数据。
DRAM是动态随机存取存储器,读写速度比SRAM慢,价格比SRAM便宜得多,同SRAM一样掉电后数据会丢失。
FLASH存储器它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据。
2、软件的层次结构
(1)记事本(2)电源管理(3)TCP/IP协议栈软件(4)文件系统(5)LCD驱动软件(6)游戏软件(7)GUI软件(8)GPS导航软件(9)处理触摸屏软件
(10)Word文字处理软件
下图是PDA软件的层次关系示意图,共分为4类软件
请说明上述10个软件所属软件类别。
应用软件:记事本、Word文字处理软件、游戏软件、GPS导航软件
API:GUI软件
系统软件与网络软件:TCP/IP协议栈软件、电源管理、文件系统
(7)驱动软件:LCD驱动软件、处理触摸屏软件
3、Socket通信流程
客户端服务器端。