当前位置:文档之家› 《嵌入式系统导论》考试课复习资料

《嵌入式系统导论》考试课复习资料

一、选择题
1.操作系统内核是指()
A.操作系统的调度部分 B.操作系统的驱动
C.操作系统的存储管理 D.操作系统的核心部分

4. SoC形成或产生的过程不包括以下哪个方面()
A. 单片集成系统的软硬件协同设计和验证,以实现系统功能为主要目的
B. 逻辑面积计数的使用和产能占有比例的有效提高,即开发和研究IP核生成及复用技术
C. 系统软件的建模与开发,即对IP核的配套
D. 超深亚微米(VDSM),纳米集成电路的设计理论和计数,即与底层技术的结合
5. VxWorks 操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是()
A. VxWorks源码开源,用户的开发成本低。
B.简洁、紧凑、高效的内核。
C.支持多任务,实时性强。
D.较好的兼容性和对多种硬件环境的支持。
6.下面是PowerPC架构嵌入式微处理器的不是主要特点是()
A.独特的分支出来单元可以让指令预期效率大大提高。
B.超标量的设计。
C.适合大量向量运算,指针现行寻址的智能化算法。
D.可处理“字节非对齐”的数据存储。
7. 下列选项中,不是实时操作系统必须满足的条件是()
A.具有可抢占的内核 B.中断可嵌套
C.任务调度的公平性 D.具有优先级翻转保护
8. BSP作为一种嵌入式软件,他的主要特点是()
A:与硬件无关,与操作系统有关
B:与硬件和操作系统都相关
C:与硬件有关,与操作系统无关
D:与操作系统和硬件都无关

问答题
1.什么叫嵌入式系统?
2.画出嵌入式系统软件的层次结构。
3.画出嵌入式系统的结构
6.根据你的理解,简述硬件设计的过程和软件设计的过程。
7.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?
9.嵌入式系统产品开发中和完成开发后,为什么要进行测试?嵌入式系统的测试主要包括哪些内容?有哪些测试方法?

一、选择题
5.VHDL是()
A.硬件描述语言 B.软件描述语言
C.构件描述语言 D.软件开发工具

8.将系统启动代码读入内存是( )的主要职责
A.内存管理; B. VFS; C.Boot Loader; D:虚拟内存
9. CAN总线是指()
A.控制器局域网 B.网络传输协议 C.数据标准 D.软硬件接口
10.属于LCD三种显示方式的是()
A.投射型、反射型、透射型
B.投射型、透反射型、透射型
C.反射型、透射型、透反射型
D.投射型、反射型、透反射型

二、填空题
2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。
4.ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。
5.ARM体系结构可用两种方法存储字数据,具体为_____、_____

_。
7.Linux支持多种文件系统,包括:______、______、______和______。

三、问答题
1.什么是嵌入式系统?
2.简述嵌入式系统的发展过程。
3.从硬件系统来看,嵌入式系统由哪些部分组成?
4.从软件系统来看,嵌入式系统由哪几部分组成?
5.嵌入式系统有哪些特点?

7.在嵌入式系统的开发过程中,调试嵌入式系统的软件主要有哪几种方法和手段?

9.举出几个嵌入式系统应用的例子,通过查资料和独立思考,说明这些嵌入式系统产品主要由哪几部分组成,每个组成部分完成什么功能。(提示:数码相机、办公类产品、工业控制类产品的例子等。)
10.通过查阅资料,你认为嵌入式系统的发展趋势如何?

1、嵌入式系统是以_________中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的____________系统。
2、在嵌入式系统设计过程中,需求分析包括:_____________和____________。
3、ARM字数据存储格式有:_________________和________________。

5、ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。

7、ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。
8、ARM体系结构可用两种方法存储字数据,具体为_____、______。


10、 RS-232C的帧格式由四部分组成,包括:起始位、______________、奇偶校验位和________________。
11、 A/D转换器的重要指标有__________、___________。
12、 触摸屏的种类有_____________________式触摸屏、___________式触摸屏、___________式触摸屏___________式触摸屏。
1.ARM微处理器在较新的体系结构中支持两种指令集:______、______。
1.在线仿真包括3个过程:_____、______、______。

7.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?
8.在当今IT时代,为了使产品尽快进入市场,就产品开发阶段,你认为有哪几种方法可以加快产品的开发速度。


1.ARM嵌入式系统主要由______、______和______构成。
2.常用的嵌入式外围设备有______、______和______三类。
3.总线通常包括______、______和______。
4.目前流行的嵌入式操作系统主要有:______、______、_____和_____。
5.嵌入式操作系统的调试一般包括:_________调试和_________调试。

5.JTAG调试接口的结构由____、______、______及______组成。
6.I2C采用两根I/O线是:______和______。
I/O接口电路数据传送方式有:____________、______________、DMA、I/O通道和I/O处理机方式。
15、与分时系统相比,实时操作系统具有的特点有:____________、______________、____________________、交互性、可靠性。
4、 下面哪个

操作系统是嵌入式操作系统。( )
A、Red-hat Linux B、μCLinux C、Ubuntu Linux D、SUSE Linux

5、 使用Host-Target联合开发嵌入式应用,( )不是必须的。
A、宿主机 B、银河麒麟操作系统
C、目标机 D、交叉编译器

7 以下哪个不是ARM的7种运行状态之一:( )
A快中断状态B挂起状态C中断状态D无定义状态
15 下面不属于使用CPLD/FPGA可编程逻辑器件来开发数字电路的优点的是( )
A 大大缩短设计时间
B 减少PCB面积
C 增加开发费用
D 提高系统的可靠性
16 若内存按字节编址,用存储容量为 32K×8 比特的存储器芯片构成地址编号A0000H 至 DFFFFH 的内存空间,则至少需要( )片。
A. 4 B. 6 C. 8 D. 10
21 某幅图像具有 640×480 个像素点,若每个像素具有 8 位的颜色深度,则可表示( )种不同的颜色,经 5:1 压缩后,其图像数据需占用( ) Byte)的存储空间。
(1) A. 8 B. 256 C. 512 D. 1024
(2) A. 61440 B. 307200 C. 384000 D. 3072000
23 一个4位的二进制计数器,由 0000 状态开始,经过 25 个时钟脉冲后,该计数器的状态为( )。
A. 1100 B. 1000 C. 1001 D. 1010

5.VHDL是()
A.硬件描述语言 B.软件描述语言
C.构件描述语言 D.软件开发工具

24 以下叙述中,不符合 RISC 指令系统特点的是( )。
A. 指令长度固定,指令种类少
B. 寻址方式种类丰富,指令功能尽量增强
C. 设置大量通用寄存器,访问存储器指令简单
D. 选取使用频率较高的一些简单指令

5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( )
A. modem协议
B. xmodem协议
C. ymodem协议
D. zmodem协议


17 下面不属于使用CPLD/FPGA可编程逻辑器件来开发数字电路的优点的是( )
E 大大缩短设计时间
F 减少PCB面积
G 增加开发费用
H 提高系统的可靠性

下面哪一种工作模式不属于ARM特权模式( )。
A、用户模式 B、管理模式 C、软中断模式 D、FIQ模式
1、 简述嵌入式处理器的特点(列出五个特点以上)。



1.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。



2.简述嵌入式系统平台移植所需要的步骤。

3.arm系列处理器arm9ejs中的ejs三个字母的含义。


嵌入式系统产品开发一般包括哪几个阶段?每一个阶段的主要工作有哪些?
4.MMU的含义及主要工作。

4.ARM系列处理器ARM9TDMI中的TDMI四个字母的含义是什么。


【问题二】
1、Flash Memory是近年来发展迅速的内存,很多嵌入式文件系统

都都基于其构建。请描述Flash Memory主要由哪两种技术实现?它们的主要不同和应用范围是什么?

2、形形色色的嵌入式系统默默无闻地生活在我们的身边,为我们的学习生活增加了无穷的乐趣。请列举你所熟悉的五个嵌入式应用系统,并对每个嵌入式系统作简单的分析(指出它为什么是嵌入式系统)。

3、选择嵌入式处理器需要考虑哪些因素?

5、实时操作系统一般具有哪些功能?

6、列举一些实时操作系统。

7、ARM这个缩写的含义是什么?
8、ARM体系结构的特点是什么?
9、ARM处理器支持的数据类型有哪些?
10、实时操作系统一般具有哪些基本特征?
11、实时操作系统一般具有哪些评价指标?


ARM9处理器从哪几个方面保证FIQ异常响应的快速性?
1. FIQ异常向量被放在所有异常的最后,可以不必在FIQ异常向量地址处设置跳转指令,
2. 有专用的R8-R12寄存器组。

说明DMA的作用
DMA的概念:DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU的效率大为提高。

说明MMU完成的主要功能。
MMU(Memory Management Unit,内存管理单元)在现代处理器中扮演着非常重要的角色。操作系统通过使用处理器的MMU功能,能实现以下功能:
1)虚拟内存。有了虚拟内存,可以在处理器上运行比实际物理内存大的应用程序。为了使用虚拟内存,操作系统通常要设置一个交换分区(通常是硬盘),通过将不活跃的内存中的数据放入交换分区,操作系统可以腾出其空间来为其它的程序服务。虚拟内存是通过虚拟地址来实现的。
2)内存保护。根据需要对特定的内存区块的访问进行保护,通过这一功能,我们可以将特定的内存块设置成只读、只写或是可同时读写。


说明NOR和NAND Flash存储器各自的特点和用途。

说明S3C2410看门狗定时器的作用和工作原理。
A:嵌入式控制系统运行时受到外部干扰或者系统错误,程序有时会出现“跑飞”,导致整个系统瘫痪。为了防止这一现象的发生,在对系统稳定性要求较高的场合往往要加入看门狗(Watchdog)电路。看门狗电路的作用就是当系统“跑飞”而进入死循环时,恢复系统的运行。
看门狗电路的基本原理为:设本系统程序完整运行一周期的时间是tp,看门狗的定时周期为ti,且ti>tp,在程序运行一周期后就修改(再重新设定看门狗的定时周期)定时器的计数值(俗称“喂狗”),只要程序正常运

行,定时器就不会溢出。若由于干扰等原因使系统不能在tp时刻修改定时器的计数值,定时器将在ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控作用。


说明触摸屏的类型


第1章:
2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。
A:存储空间管理单元(MMU)和8K Cache片内缓存(提高CPU性能)

4.ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。
A:37、32、31、6
5.ARM体系结构可用两种方法存储字数据,具体为_____、______。
A:大端格式和小端格式

第4章:
1.ARM嵌入式系统主要由______、______和______构成。
2.常用的嵌入式外围设备有______、______和______三类。
3.总线通常包括______、______和______。
4.目前流行的嵌入式操作系统主要有:______、______、_____和_____。
5.嵌入式操作系统的调试一般包括:_________调试和_________调试。
答案-填空题
1.嵌入式处理器、相关支撑硬件、嵌入式软件系统
2.存储设备、通信设备、显示设备
3.数据总线、地址总线、控制总线
4.Vxwork、WinCE、Linux、iOS、Windows Phone 8、QNX
5.操作系统、应用程序

问答题:
1.嵌入式Linux与其他嵌入式操作系统相比,有哪些优点和缺点?
A:嵌入式Linux作为嵌入式操作系统,与其他嵌入式操作系统相比,优点有:开放源代码、免费、开发周期短等;缺点是实时性较差。

第6章:
1.作为高速缓存的存储器主要有______、______和______。
2.动态RAM有______和______。
3.ARM有从外部______启动的外启动和从片上______启动的内启动两种启动方式。
A:
1.SRAM、DRAM、Flash ROM
2.SDRAM、DDR
3.SDRAM、ROM

问答题:
1.简述SDRAM在ARM系统中的主要作用。
A:SDRAM 具有高速、大容量等优点,是一种具有同步接口的高速动态随机存储器,在ARM系统中主
要用作程序的运行空间、数据及堆栈区。

2.区别ARM外启动方式和内启动方式的不同。
A:外启动方式下,ARM从外部程序存储器取指令执行;内启动时,ARM运行片上ROM中固化的启动程序。

第7章:
3.Nor-Flash常用于存放______,而Nand-Flash存放______。
A:系统代码、用户信息

问答题:
1.简述嵌入式设备中程序运行方式。
2.与SDRAM相比,Flash在ARM系统中的主要作用是什么?
3.在读写数据速度上,Nor-Flash 与Nand-Flash有什么区别?
A:
1.嵌入式设备中程序运行方式有两种:一种是将程序加载到SDRAM中运行,另一种是程序直接在其所在的ROM/Flash存储器中运行。
2.Flash存储器常当作硬盘使用,而SDRAM则类似内存,Flash用于存放程序代码、常量表,以及一些在系统

掉电后需要保存的用户数据等。
3.Nor-Flash的读取速度比Nand-Flash快; Nand-Flash的写入速度和擦除速度比Nor-Flash快。

第8章:
1.Linux设备可分为______、______和______三种。
A:字符设备、块设备、网络设备
问答题:
2.Linux系统的设备驱动功能有哪些?
A:设备驱动的功能有:
? 对设备初始化和释放;
? 把数据从内核传送到硬件和从硬件读取数据;
? 读取应用程序传送给设备文件的数据和回送应用程序请求的数据;
? 检测和处理设备出现的错误。

第9章:
1.区别ARM几种硬件中断的不同功能。
A:它们的区别如下:
? 定时器中断模块主要是为操作系统提供时钟基准;
? 串口输入和输出中断模块主要给用户提供接口,方便程序的下载与调试;
? 接口中断模块负责每2ms与总线上其他板卡通信一次;
? 链路中断模块也是每隔一段时间处理一次链路的数据,它的任务最重。

2.如何通过合理存放数据提高中断处理速度?
A:将中断处理尽可能搬到内部RAM或SDRAM。中断处理函数代码放在Flash中,数据放在SDRAM 中。
通过改变编译配置,将所有的中断处理函数都拷贝到ARM内部RAM或者SDRAM中。

第11章:
1.常用的A/D转换器有______、______、______、______和______。
A:1.积分型、逐次逼近型、并行比较型、∑-△型、流水线型

第12章:
1.黑白LCD每像素2位相当于______级灰度,每像素4位相当于______级灰度;彩色液晶屏LCD每像素8位相当于______级颜色。
2.按显示方式分,LCD可分为:______、______和______。
3.一个汉字字模数据为______Bytes,而一个半角字符的字模数据为______Bytes。
4.液晶像素的两电极是:______电极和______电极。
A:
1.4、16、256
2.段位式LCD、字符式LCD、点阵式LCD
3.32、16
4.行、列

第13章:
1.常用键盘接口可分为______、______和______,其中PC键盘上常用的是______。
A:独立式按键接口、行列式接口、专用芯片式接口,行列式接口

2.软件实现按键接口设计的方式有:______和______。
A:中断、查询

问答题:
1.与其他方式相比,行列式键盘有哪些优缺点?
A:行列式按键接口的优点是相对于独立接口方式可以节省很多I/O资源,相对于专用芯片键盘可以节省成本而且更为灵活。缺点是需要用软件处理消抖、重键等。它常用于按键数量较多,又不想使用专用键盘芯片的场合。
2.简述键盘扫描的过程。
A:键盘扫描的过程是将列线逐列置成低电平,然后读取行线状态,直到行线中出现低电平,可知那一列是低电平,然后将行线与列线的状态装入键码寄存器,进行按键译码,得到按下的按键的相应编码,完成按键扫描。

第14章


1.从广义的角度来说,数据通信方式可以分为______和______两大类,相应的通信线路分别称为______和______。
2.串行通信的两种基本工作方式为:______和______。标准异步串行通信(UART)接口有:______、______和______。
3.UART串行通信接口标准是__________,它采用_______逻辑来进行电平传输。
A:
1.并行通信、串行通信;并行总线、串行总线
2.异步串行通信、同步串行通信;RS-232C、RS-422、RS-485
3.RS-232C、负

问答题:
1.在选择通信方式时,需要考虑哪几个主要方面?
A:一般情况下,在选择通信方式时,需要考虑以下几个主要方面。
? 通信速率。标准通信接口都有相应的最大通信速率,即相应信道容量的最大值。
? 通信距离。通信速率和通信距离两个物理参量互相依存,互相制约。适当地减小通信速率,可以在一定程度上增加通信的距离;相应的,在允许一定的误码率条件下,可以提高相应的通信速率。
? 抗干扰能力。为保证一定的通信速率和一定的通信距离,需要相应的通信媒介和比较好的抗干扰能力,以降低误码率。在通信中,除了物理的抗干扰能力外,一般采用信道编码的方式来提高系统的抗干扰能力,从而保证信号的可靠性传输。


第15章:
1.I2C采用两根I/O线是:______和______。
A:SCL串行时钟线、SDA串行数据线
问答题:
1.简述I2C I/O的主要功能。
A:串行时钟SCL用于产生器件所有数据发送或接收的时钟;串行数据/地址SDA用于传送地址和所有数据的发送或接收。

第17章:
1.USB系统包括______、______和______三部分。
2.USB从端口包括______和______两大类。
3.USB1.1支持______bps的传输速率,2.0标准支持______bps的传输速率。
4.USB支持______、______、______和______等四种传输模式。
A:
1.USB互连、USB从端口、USB主端口
2.USB集线器、功能设备
3.1.5~12、120~240
4.同步、中断、控制、批量

问答题:
3.简述USB的特点。
A:USB的显著特点有:
(1)高速数据传送;
(2)高自由度连接/拓扑结构;
(3)带电插拔/即插即用;
(4)内置电源供给;
(5)支持多种传输模式。

第19章:
填空题
1.Boot-loadere两种不同的操作模式是______模式和______模式。
2.Boot-loader通过串口与PC进行传输,传输协议通常是______、_____和_____协议之一。
A:
1.启动加载、下载
2.xmodem、ymodem、zmodem

问答题:
1.简述ARM Linux内核启动三个阶段的功能。
2.ARM系统中Boot-loader的主要作用是什么?
3.Boot-loader的stage1和stage2的作用分别是什么?

A:1.第一阶段主要是进行CPU和体系结构的检查、CPU本身的初始化,以及页表的建立等。初

始化是从内核入口Entry开始到start_kernel前结束。
第二阶段主要是对系统中的一些基础设施进行初始化。
最后是更高层次的初始化,如根设备和外部设备的初始化。
2.Boot-loader的作用与PC 的BIOS 类似,通过Boot-loader可以完成对ARM主要部件如CPU、SDRAM、Flash、串行口的初始化,同时下载文件到硬件板,对Flash 进行擦除与编程。
3.stage1主要完成:硬件设备初始化;为stage2准备RAM空间;拷贝stage2到RAM空间中;设置好堆栈;跳转到stage2的入口。
stage2主要完成:初始化硬件设备;检测系统内存映射;将kernel映像和根文件系统映像从Flash上读到RAM;为内核设置启动参数;调用内核。


第20章:
1. ARM Linux移植主要工作是把编译生成的______、______和______,并烧写到Flash中。
2.在PC上编译ARM运行的程序,需要______编译器。
3.Linux移植类型包括基于______的移值和基于______的移值。
4.建立ARM编译环境的主要开发工具有______、______和______。
A:
1.Boot-loader、Kernel Image、Root File
2.交叉
3.处理器、平台
4.binutils、gcc、glibc

问答题:
1.ARM Linux内核启动的主要工作包括哪些?
2.简述ARM Linux三种主要编译开发工具的作用。
A:
1.完成Linux体系结构的初始化,内部中断、外部中断、软中断的初始化,以及与进程有关的初始化(计时器初始化、控制台初始化、内存模块初始化)。
2.二进制文件处理工具binutils主要应用于移植调试操作系统初期的辅助开发;编译工具gcc用于编译内核代码;glibc用于链接和运行库文件。

第24章:
7.IIS总线传输方式一般有:______、______和______。
A:正常传输模式、DMA传输模式、发送/接收模式


第25章:
填空题
1.标准VGA显示器接口是______针______型接口,由______、______、______三色模拟信号线和______同步、______同步两个数字信号构成。
2.CIF图像为______大小格式(像素),QCIF图像为______大小格式(像素)。
3.YCbCr和YUV是基于______的颜色空间,RGB则是基于______的颜色空间。
A:
1.5、D、R、G、B、行、场
2.352×288、176×144
3.亮度与色差、红绿蓝三基色




相关主题
文本预览
相关文档 最新文档