个人网站的域名注册,logo在线设计生成器下载,模板制作视频免费软件,巩义网站建设托管关注作者了解更多
我的其他CSDN专栏
过程控制系统
工程测试技术
虚拟仪器技术
可编程控制器
工业现场总线
数字图像处理
智能控制
传感器技术
嵌入式系统
复变函数与积分变换
单片机原理
线性代数
大学物理
热工与工程流体力学
数字信号处理
光电融合集成电路… 关注作者了解更多
我的其他CSDN专栏
过程控制系统
工程测试技术
虚拟仪器技术
可编程控制器
工业现场总线
数字图像处理
智能控制
传感器技术
嵌入式系统
复变函数与积分变换
单片机原理
线性代数
大学物理
热工与工程流体力学
数字信号处理
光电融合集成电路技术
电路原理
模拟电子技术
高等数学
概率论与数理统计
数据结构
C语言
模式识别原理
自动控制原理
数字电子技术
关注作者了解更多
资料来源于网络如有侵权请联系编者
目录 《嵌入式系统》试题库
一、 填空题
二、 单选题
三、 简答题 《嵌入式系统》试题库
一、 填空题
1、 嵌入式系统的基本定义为以应用中心以计算机技术为基础软件硬件可裁剪适
应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、 从模块结构来看嵌入式系统由三大部分组成分别是硬件、软件和开发平台。
3、 从层次角度来看嵌入式系统由四大部分组成分别是应用软件层、操作系统层、
板级支持包或硬件抽象层和硬件层。
4、 嵌入式产品的主要度量指标包括上市时间、设计成本和产品质量。
5、 嵌入式系统的设计过程包括需求分析、规格说明、体系结构设计、构件设计、系统
集成和系统测试。
6、 需求分析包括功能性需求分析和非功能性需求分析。
7、 确定输入信号是数字信号还是模拟信号属于功能性需求。
8、 确定系统的物理尺寸和重量属于非功能性需求。
9、 在嵌入式系统的设计过程中其中规格说明解决“做什么”。
10、 在嵌入式系统的设计过程中其中体系结构设计解决“如何做”。
11、 在嵌入式系统的设计过程中软硬件划分应该在体系结构设计阶段完成。
12、 在嵌入式系统的设计过程中处理器的选择应该在体系结构设计阶段完成。
13、 在嵌入式系统的设计过程中嵌入式操作系统的选择应该在体系结构设计阶段完成。
14、 在嵌入式系统的设计过程中完成原理图设计应在构件设计阶段完成。
15、 在嵌入式系统的设计过程中完成版图设计应在构件设计阶段完成。
16、 在嵌入式系统的设计过程中完成软件设计应在构件设计阶段完成。
17、 反映嵌入式系统设计人员的水平能力主要在于总体设计需求分析、规格说明和体系
结构设计和系统调试。
18、 设计流程指的是设计过程中所经历的过程步骤。
19、 设计重用技术主要分为基于 IP 核的模块级重用和基于平台的系统级重用。
20、 软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验
证几个阶段组成。
21、 嵌入式处理器的分类包括三种分别是嵌入式微处理器、微控制器或单片机和数字信号处理器DSP。
22、 列举常见的 ARM 系列处理器ARM7 系列、ARM9 系列、ARM11 系列、Cortex-M
系列、Cortex-R 系列、Cortex-A 系列等。
23、 ARM 系列微处理器支持的数据类型有字节、半字和字等三种类型。
24、 ARM 系列微处理器支持的字数据存储格式有大端格式和小端格式。
25、 ARM 系列处理器通过执行 BX 或者 BLX 指令来实现工作状态的切换。
26、 列举常见的存储器类型SRAM、DRAM、Flash、EEPROM 等。
27、 对于 RAM 存储器主要有两种分别是SRAM 和 DRAM。
28、 在时钟信号边沿到来之前的一段时间内数据信号必须保持稳定这段时间称为器件
的建立时间在时钟信号边沿到来之后的一段时间内数据信号必须保持稳定这段时间
称为器件的保持时间。
29、 总线是在多于两个模块设备、子系统之间传送信息的公共通路。
30、 总线的功能是信息共享和交换。
31、 总线由传输信息的物理介质和管理信息传输的协议组成。
32、 挂接在总线上的设备依据启动总线事务的能力可以分为主设备和从设备。
33、 总线协议依据同步方式可分为同步时序协议和异步时序协议。
34、 总线仲裁方式可分为集中式仲裁和分布式仲裁。
35、 总线按照传输关系分类可分为主从结构和对等结构。
36、 总线标准一般由四个部分来描述分别是机械特性、电气特性、引脚和协议。
37、 PCI 总线读写操作可分为两个阶段地址段和数据段。
38、 采用 RS232C 实现最简单的双机互联至少需要如下信号线TXD、RXD 和 GND。
39、 RS-232C 的帧格式由四部分组成包括起始位、数据位、奇偶校验位和停止位。
40、 一个 USB 系统可定义为三个部分主机、设备和互联。 41、 USB 电缆由四根线组成电源线 VBUS、地线 GND、差分信号传输数据线 D和 D-。
42、 USB 2.0 规范支持的传输速率为1.5Mbps、12Mbps 和 480Mbps。
43、 USB 依据传输速度可分为低速设备、全速设备和高速设备。
44、 USB 低速设备应该在 D-线上接一个上拉电阻全速设备应该在 D线上接一个上拉电
阻。
45、 USB 规范定义了四种传输分别是控制传输、批量传输、中断传输和等时传输。 46、 判断 USB 传输结束的条件是数据包长度小于最大值。
47、 USB 通信总线中的事务可能由令牌包、数据包和握手包组成。
48、 USB 事务类型可分为 IN 事务、OUT 事务和 SETUP 事务。
49、 I/O 接口面向软件设计人员有三类寄存器分别是数据寄存器、状态寄存器和控制寄
存器。
50、 I/O 接口编址方式有两种分别是统一编址和独立编址。
51、 在操作系统中进程的三种基本调度状态为等待/挂起/waiting、就绪/ready 和运行
/running 态。
52、 嵌入式操作系统的内核构成包括系统初始化、多任务管理和内存管理。
53、 实时系统就是指能在确定的时间内执行其功能并对外部的异步事件做出响应的计算
机系统。
54、 实时系统按照实时性要求不同可以分为两种软实时系统和硬实时系统。
55、 实时系统的关键问题是保证系统的实时性。
56、 实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。
57、 实时操作系统按照是否支持抢先式可分为抢先式实时操作系统和非抢先式实时操作
系统。
58、 实时操作系统的评价指标有任务调度算法、上下文切换时间、确定性、最小内存开
销和最大中断禁止时间。
59、 在宿主机上使用编译器软件将嵌入式应用、嵌入式操作系统编译成为可以在目标机上
运行代码的过程称为交叉编译而采用的编译器称为交叉编译器。
60、 Bootloader 主要功能是系统初始化、加载和运行内核程序。
61、 电磁兼容设计具有两种要求能抗外界的干扰、对外界的干扰要小。
62、异构双工嵌入式系统要求计算机不同、操作系统、编译系统不同、编程语言不同、开
发环境不同、开发小组不同但 功能 相同。 二、 单选题
1、 以下哪个不是嵌入式系统设计的主要目标 D A、低成本 B、低功耗 C、实时要求高 D、超高性能2、 嵌入式系统有别于其他系统的最大特点是 A。 A、嵌入专用 B、高可靠 C、低功耗 D、低成本3、下面哪个系统属于嵌入式系统。 D A、“天河一号”计算机系统 B、联想 T400 笔记本计算机 C、联想 S10 上网本 D、联想 OPhone 手机4、 下面哪个系统不属于嵌入式系统 D。
A、MP3 播放器 B、GPS 接收机 C、“银河玉衡”核心路由器 D、“银河”巨型计算机5、下面哪个系统属于嵌入式系统。 B
A、“银河”巨型计算机 B、MP4 播放器 C、“曙光”计算机 D、IBM X60 笔记本计算机6、 从层次结构来看嵌入式系统包括 D。
A、硬件层 B、板级支持包
C、实时操作系统和应用软件 D、以上都是
7、 在嵌入式系统设计中嵌入式处理器选型是在进行 C 时完成。 A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计
8、 在嵌入式系统设计中嵌入式操作系统选型是在进行 C 时完成。
A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计
9、 在嵌入式系统设计中进行硬件版图设计是在进行 D 时完成。 A、需求分析 B、系统集成 C、体系结构设计 D、软硬件设计
10、 在嵌入式系统设计中软硬件划分是在进行B时完成。 A、需求分析 B、体系结构设计 C、软硬件设计 D、系统集成
11、 在嵌入式系统设计中软硬件协同设计方法与传统设计方法的最大不同之处在于 B。
A、软硬件分开描述 B、软硬件统一描述C、协同测试 D、协同验证 12、 下面关于哈佛结构描述正确的是 A。 A、程序存储空间与数据存储空间分离 B、存储空间与 IO 空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与 IO 空间合并
13、 下面关于冯·诺依曼结构描述正确的是 C。 A、程序存储空间与数据存储空间分离 B、存储空间与 IO 空间分离 C、程序存储空间与数据存储空间合并 D、存储空间与 IO 空间合并
14、 以下哪个处理器属于嵌入式处理器 A A、S3C44B0x B、奔腾 C、看门狗 D、MP3 播放器
15、 下面哪一类嵌入式处理器最适合于用于工业控制 B。
A、嵌入式微处理器 B、微控制器 C、DSP D、以上都不合适
16、 下面哪一类嵌入式处理器最适合于做 FFT快速傅立叶变换计算 C。
A、嵌入式微处理器 B、微控制器 C、DSP D、以上都不合适
17、 下面哪一种工作模式不属于 ARM 特权模式 A。 A、用户模式 B、管理模式 C、系统模式 D、数据访问终止模式
18、 下面哪一种工作模式不属于 ARM 异常模式 C。 A、快速中断模式 B、管理模式 C、系统模式 D、数据访问终止模式
19、 由于受到某种强干扰导致程序“跑飞”ARM 处理器的最可能进入哪一种工作模式 D。 A、管理模式 B、数据访问终止模式 C、系统模式 D、未定义指令中止模式
20、 ARM7TDMI 的工作状态包括 D。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM 状态和 Thumb 状态
21、 ARM7TDMI 在开始执行代码时应处于 A。
A、ARM 状态 B、Thumb 状态 C、由用户通过硬件设计指定 D、不确定
22、 关于 ARM 子程序和 Thumb 子程序互相调用描述正确的是 B。
A、系统初始化之后ARM 处理器只能工作在一种状态不存在互相调用。
B、只要遵循一定调用的规则Thumb 子程序和 ARM 子程序就可以互相调用。
C、只要遵循一定调用的规则仅能 Thumb 子程序调用 ARM 子程序。
D、只要遵循一定调用的规则仅能 ARM 子程序调用 Thumb 子程序。
23、 以下有关 ARM 处理器工作状态的描述中 D 是不正确的。
A、ARM 处理器有两种工作状态。
B、系统复位后自动处于 ARM 工作状态。
C、在程序执行过程中微处理器可以随时在两种工作状态之间切换。
D、切换工作状态时必须保存现场。
24、 ARM 处理器的异常的正确理解应该是 D。
A、外部中断 B、内部异常 C、系统调用 D、以上都是
25、 关于 ARM 处理器的异常的描述不正确的是 C。
A、复位属于异常 B、除数为零会引起异常
C、所有异常都要返回 D、外部中断会引起异常
26、 关于 ARM 处理器的异常向量表的描述正确的是 C。
A、异常向量表放的就是中断服务子程序
B、异常向量表放的是中断服务子程序的入口地址
C、异常向量表放的是跳转指令执行该指令进入相应中断服务子程序
D、以上都不是
27、 指令“ADD R2, R1, #10”的寻址方式为 A。
A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址
28、 指令“ADD R0, R1, R2”的寻址方式为 D。
A、立即寻址 B、寄存器间接寻址C、多寄存器寻址 D、寄存器寻址
29、 指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为 C。
A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址30、 指令 LDR R0, [R1,4]的寻址方式为 C
A、寄存器间接寻址 B、相对寻址 C、基址变址寻址 D、多寄存器寻址
31、 并行接口 SRAM 存储器接口并不一定需要 B A、数据总线 B、时钟信号 C、地址总线 D、控制总线
32、 某系统需要小量的高速缓存最合适的存储器是 A。 A、SRAM B、DRAM C、EEPROM D、Flash
33、 某系统需要大量的高速缓存最合适的存储器是 B。 A、SRAM B、DRAM C、EEPROM D、Flash
34、 某系统需要永久存放小量参数而且频繁访问最合适的存储器是 C。 A、SRAM B、DRAM C、EEPROM D、Flash
35、 某系统需要永久存放大量不再修改的数据最合适的存储器是 D。 A、SRAM B、DRAM C、EEPROM D、Flash
36、 某系统需要永久存放高速度写的数据最合适的存储器是 B。 A、SRAM B、FRAM C、EEPROM D、Flash
37、 下面关于 DRAM 存储器描述错误的是C。
A、DRAM 存储器需要对存储内容定时刷新
B、DRAM 存储器具有单位空间存储容量大的特点
C、DRAM 存储器属于非易失的存储器 D、DRAM 存储器主要依靠电容的电荷存储效应记忆信息
38、 下列有关 Flash 存储器的描述不正确的是 C。
A、Flash 存储器属于非易失的存储器 B、Flash 存储器的读操作与 SRAM 存储器的读操作基本相同
C、Flash 存储器的写操作与 SDRAM 存储器的写操作基本相同
D、Flash 存储器在写入信息前必须首先擦除原有信息
39、 在总线时序协议中时序主要用于描述D出现在总线上的定位方式。 A、高电平 B、上升沿 C、时钟信号 D、事件
40、 下面总线设备既是主设备又是从设备的是 B。 A、CPU B、DMAC C、UART D、USB 控制器
41、 下面总线采用同步时序协议的是 A。
A、PCI B、RS232C C、USB D、S ATA
42、 下面总线采用异步时序协议的是 C。
A、PCI B、SPI C、USB D、I2C
43、 下面总线采用集中式仲裁的是 A。
A、PCI B、I2C C、USB D、CAN
44、 下面总线采用分布式仲裁的是 B。
A、PCI B、I2C C、USB D、AMBA
45、 下面总线属于主从结构且单主设备的是 D。
A、AMBA 总线 B、以太网 C、令牌总线 D、USB 总线
46、 下面总线属于主从结构且支持多主设备的是A。
A、PCI 总线 B、以太网 C、USB 总线 D、令牌总线
47、 下面总线不属于主从结构的是 D。
A、PCI B、I2C C、USB D、以太网
48、 下面总线不属于对等结构的是 A。 A、PCI B、IEEE1394 C、令牌网 D、以太网
49、 RS232C 使用无硬件握手最简单的双机互联中下面 B 信号不是必须的。 A、TXD B、DTR C、RXD D、GND
50、 下列关于 RS232C 描述不正确的是C。
A、RS232C 采用非归零、双极性编码
B、RS232C 使用负逻辑规定逻辑电平-5V~-15V 表示逻辑“1” C、RS232C 采用同步通信协议
D、RS232C 引脚包含信号地
51、 USB2.0 规范支持的速率有 D。 A、1.5Mbps B、12Mbps C、480Mbps D、以上都是
52、 USB 总线系统有 A 个主机。 A、1 B、2 C、4 D、无限制
53、 USB 总线系统支持 B 个设备。 A、CPU B、DMAC C、UART D、USB 控制器
54、 下面总线采用同步时序协议的是 A。
A、PCI B、RS232C C、USB D、S ATA
55、 下面总线采用异步时序协议的是 C。
A、PCI B、SPI C、USB D、I2C
56、 下面总线采用集中式仲裁的是 A。
A、PCI B、I2C C、USB D、CAN
57、 下面总线采用分布式仲裁的是 B。
A、PCI B、I2C C、USB D、AMBA
45、 下面总线属于主从结构且单主设备的是 D。
A、AMBA 总线 B、以太网 C、令牌总线 D、USB 总线
46、 下面总线属于主从结构且支持多主设备的是A。
A、PCI 总线 B、以太网 C、USB 总线 D、令牌总线
47、 下面总线不属于主从结构的是 D。
A、PCI B、I2C C、USB D、以太网
48、 下面总线不属于对等结构的是 A。 A、PCI B、IEEE1394 C、令牌网 D、以太网
49、 RS232C 使用无硬件握手最简单的双机互联中下面 B 信号不是必须的。 A、TXD B、DTR C、RXD D、GND
50、 下列关于 RS232C 描述不正确的是C。
A、RS232C 采用非归零、双极性编码
B、RS232C 使用负逻辑规定逻辑电平-5V~-15V 表示逻辑“1” C、RS232C 采用同步通信协议
D、RS232C 引脚包含信号地
51、 USB2.0 规范支持的速率有 D。 A、1.5Mbps B、12Mbps C、480Mbps D、以上都是
52、 USB 总线系统有 A 个主机。 A、1 B、2 C、4 D、无限制
53、 USB 总线系统支持 B 个设备。 A、1 B、127 C、128 D、256
54、 有关 USB 设备连接与速度选择描述正确的是D。
A、低速设备必须在 D端连接一个上拉电阻
B、全速设备必须在 D-端连接一个上拉电阻
C、全速设备必须在 D端连接一个下拉电阻
D、低速设备必须在 D-端连接一个上拉电阻
55、 USB 总线采用的通信方式为A。
A、轮询方式 B、中断方式 C、DMA 方式 D、I/O 通道方式
56、 USB 接口移动硬盘最合适的传输类型为 B 。
A、控制传输 B、批量传输 C、中断传输 D、等时传输
57、 USB 接口鼠标最合适的传输类型为 C。
A、控制传输 B、批量传输 C、中断传输 D、等时传输
58、 USB 接口摄像头最合适的传输类型为 D。
A、控制传输 B、批量传输 C、中断传输 D、等时传输
59、 USB 低速设备支持 B 个端点。
A、2 B、3 C、30 D、31
60、 USB 全速设备支持 D 个端点。
A、2 B、3 C、30 D、31
61、 嵌入式系统最常用的数据传送方式是B。
A、查询 B、中断 C、DMA D、I/O 处理机
62、 下述哪一种功能单元不属于 I/O 接口电路。 C A、定时/计数器 B、UART C、LED D、GPIO
63、 下面哪一种功能单元不属于 I/O 接口电路。 A A、薄膜键盘 B、I2C 控制器 C、UART 控制器 D、GPIO
64、 下列关于 DMA 描述不正确的是 D。
A、内存可以被 CPU 访问也可以被 DMA 控制器访问
B、DMA 可以和 CPU 并行工作 C、DMA 开始前CPU 需要初始化 DMA 控制器结束后DMA 控制器产生中断
D、数据的输入和输出需要经过 CPU再由 DMA 控制器访问内存 65、 下列关于 GPIO 描述正确的是 D。
A、GPIO 可以由 CPU 编程决定方向但不能查询其状态
B、GPIO 通常用于连接外部的 SDRAM进行高速传输 C、CPU 可以通过编程决定 GPIO 是输入、输出的通信功能但不能是双向的
D、GPIO 可以用于模拟 Flash 的接口对 Flash 存储器进行读写操作
66、 实时系统操作的正确性取决于 A。 A、逻辑设计的正确性 B、相应操作执行时间
C、逻辑设计的正确性和相应操作执行时间 D、以上都不是
67、 软实时系统要求 A。 A、事件响应实时 B、事件和任务响应都实时 C、任务响应实时 D、事件和任务响应都不实时
68、 硬实时系统要求 B。 A、事件响应实时 B、事件和任务响应都实时 C、任务响应实时 D、事件和任务响应都不实时
69、 基于查询的实时编程结构的实时性取决于 D。 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和
70、 基于中断的实时编程结构的实时性取决于 A。
A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和
71、 前后台系统的实时性取决于 D。 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和
72、 非抢先式实时操作系统的实时性取决于 B。 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和
73、 抢先式实时操作系统的实时性取决于 C。 A、中断响应时间 B、最长任务执行时间 C、任务切换时间 D、所有其它任务执行时间之和 74、 下述哪种实时编程结构不可重入函数必须进行互斥处理 D。
A、查询实时编程结构 B、前后台系统
C、非抢先式实时操作系统 D、抢先式实时操作系统
75、 下述哪种实时编程结构中的任务优先级不相同 D。
A、查询实时编程结构 B、前后台系统
C、非抢先式实时操作系统 D、抢先式实时操作系统
76、 优先级倒置出现的条件有 D。
A、优先级任务调度 B、抢占式任务调度
C、资源共享 D、以上都是
77、 嵌入式操作系统的主要目标并不包括 A。
A、强大多任务支持
B、实时处理能力
C、代码体积
D、与硬件的交互能力
78、 嵌入式 Linux 操作系统一般在 ROM 中存放的布局并不包括 D
A、Bootloader B、内核参数区 C、Linux 内核 D、交叉编译器
79、 下面哪个操作系统是嵌入式操作系统。 B A、Red-hat Linux B、µCLinux C、Ubuntu Linux D、SUSE Linux
80、 下述哪个操作系统不是嵌入式操作系统。 D
A、µClinux B、Win CE 6.0 C、µC/OS-II D、Windows XP
81、 下述哪个操作系统是实时操作系统。B A、µClinux B、Win CE 6.0 C、Windows XP D、Windows Vista
82、 评价一个实时操作系统的技术指标并不包括 C。
A、任务调度算法
B、上下文切换时间 C、代码体积
D、确定性 83、 µClinux 与标准 Linux 最大的区别在于 B 。
A、任务调度算法
B、内存管理
C、文件系统
D、应用开发模式
84、 嵌入式操作系统一般通过 A 手段来解决代码体积与嵌入式应用多样性的问题。
A、使用可定制的操作系统
B、将操作系统分布在多个处理器上运行
C、增大嵌入式设备的存储容量
D、使用压缩软件对操作系统进行压缩
85、 使用 Host-Target 联合开发嵌入式应用 B 不是必须的。
A、宿主机
B、Windows 操作系统
C、目标机
D、交叉编译器 三、 简答题
1、 什么是嵌入式系统
答嵌入式系统是以应用为中心以计算机技术为基础软件硬件可裁剪适应应用系统
对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、 简述嵌入式系统的基本特点。
答面向特定应用、设计高效、综合性强、生命周期长、程序固化、需要独立的开发系统、
可靠性高、成本低、功耗低、体积小。
3、 谈一谈嵌入式系统的发展趋势。
答产品种类不断丰富应用范围不断普及性能不断提高功耗不断降低体积不断缩
小网络化、智能化程度不断提高软件成为影响价格的主要因素。
4、 谈一谈嵌入式系统设计方法演变的三个阶段。
答第 1 阶段以印制板PCB、计算机辅助设计CAD软件和在线仿真器为主要工
具的设计方法。第 2 阶段以 EDA 工具软件和 EOSEmbedded Operating System为开发
平台的设计方法。第 3 阶段以 IP 内核库为设计基础用软硬件协同设计技术的系统级设
计方法。
5、 什么是嵌入式系统的传统设计方法
答经过需求分析和总体设计整个系统被划分为软件和硬件两个子系统二者之间遵循
一定的接口规范接下来软件工程师和硬件工程师分别进行设计、开发、调试和测试然
后两个子系统集成在一起并进行测试如果系统功能正确且满足所有性能指标则结束
否则需要对软硬件子系统分别进行验证和修改并重新进行系统集成和测试。
6、 嵌入式系统的传统设计方法有何特点。
答这种方法简单易实现但存在一些痼疾严重影响了嵌入式系统设计的效率和结果。
首先虽然在需求分析阶段考虑了软硬件接口的问题但由于缺乏统一的软硬件协同表示
方法软硬件划分只能由设计者凭经验完成无法从系统级进行验证且很难评估这种划分
是否合理也不易发现软硬件接口存在的问题。其次软硬件分别设计和开发一旦出现
错误不仅难以定位而且修改起来也非常麻烦甚至可能需要调整软件结构或者硬件配
置。第三它的设计周期可能比较长例如为了验证软件开发的正确性必须在硬件全部
完成之后才能开始进行软件测试和系统集成大大延长了设计的进程。 7、 什么是嵌入式系统的系统级设计方法
答嵌入式系统的系统级设计方法是一种高层次的设计方法设计人员针对设计目标进行
系统功能描述定义系统的行为特性进行软硬件划分生成系统级的规格描述。这一过
程可以不涉及实现方法和工艺。接下来设计人员就可以按照系统级规格描述实现软硬件
子系统及其接口。
8、 软硬件协同设计包括哪几个阶段
答软硬件协同设计包括系统描述、软硬件划分、软硬件协同综合、以及软硬件协同模
拟与验证。
9、 简述嵌入式处理器的特点。
答低档处理器多采用哈佛结构高档处理器多采用冯·诺伊曼结构品种规格系列化对
实时多任务有很强的支持能力可靠性高、功耗低、集成度高、性价比高。
10、 简述嵌入式处理器的分类。
答嵌入式微处理器、微控制器单片机和数字信号处理器DSP。
11、 简述嵌入式微处理器的特点。
答嵌入式微处理器的特点通用微处理器的增强一般为 32 位。构成一般 CPU、存
储器、I/O 接口三者分离性能一般为 100~2000MIPS存储器Flash 一般为 1~16MB
SDRAM 一般为 2~64MB一般加载复杂嵌入式操作系统VxWorks、WinCE、µClinux、
Embedded Linux 等。
12、 简述微控制器的特点。 答微控制器的特点单片化整个计算机集成在一个芯片中。低档微控制器——构成
一般 CPU、存储器、I/O 接口三者集成在一个芯片内性能1100MIPS存储器Flash
一般为 8~512KBSRAM 一般为 256B/1128KB一般无嵌入式操作系统或者简单嵌入式
操作系统。高档微控制器——构成一般 CPU、I/O 接口两者集成在一个芯片内需要外
扩存储器性能1001000MIPS存储器Flash 一般为 1~4MBSRAM 一般为 1~64MB
一般有嵌入式操作系统VxWorks、µC/OS-II、WINCE、µClinux。 13、 简述 DSP 的特点。
答DSP 的特点高效乘累加运算高效数据存取硬件重复循环确定性操作程序执
行时间可预测。
14、 嵌入式处理器按照字长可分为哪几类各有何应用领域。
答嵌入式处理器按照字长可划分为 4 位、8 位、16 位、32 位和 64 位等五个不同的等级。
一般说来4 位或 8 位的产品通常是面向低端应用设计的16 位的产品用于比较精密的应
用32 或 64 位的产品用于计算强度很大的应用。 15、 简述嵌入式处理器的选择原则。
答1、应能满足应用的设计目标
2、开发工具是否好用
3、市场占有率
4、应该遵循“够用”原则不应片面追求高性能。 16、 谈一谈嵌入式处理器的发展趋势。
答嵌入式微处理器、微控制器与 DSP 之间的界限越来越模糊32 位嵌入式处理器应用
日趋广泛已经开始挤占原本数据 8 位 MCU 的市场双核或多核结构的产品不断涌现。 17、 列出 ARM7 微处理器的工作模式。
答user 用户模式、sys 系统模式、fiq 快速中断模式、irq 外部中断模式、svc 管理模式、
abt 数据访问中止模式、und 未定义指令中止模式。 18、 ARM7 微处理器的有哪两种工作状态。
答ARM 状态32 位指令和 Thumb 状态16 位指令。 19、 简述 ARM 和 Thumb 状态的区别及如何进行状态切换。
答ARM 状态是 32 位指令Thumb 状态是 16 位指令。
进入 Thumb 状态执行 BX 指令当操作数寄存器最低位为 1 时可以使微处理器从 ARM
状态切换到 Thumb 状态处理器工作在 Thumb 状态如果发生异常并进入异常处理子程
序则异常处理完毕返回时自动从 ARM 状态切换到 Thumb 状态。
进入 ARM 状态执行 BX 指令当操作数寄存器最低位为 0 时可以使微处理器从 Thumb
状态切换到 ARM 状态处理器工作在 Thumb 状态如果发生异常并进入异常处理子程序
则进入时处理器自动从 Thumb 状态切换到 ARM 状态。 20、 SRAM 有何特点。
答SRAM 属于高速存储器价格较高一般均用于对速度和性能要求较高的场合。常用
的异步 SRAM 访存周期在 7ns 至 100ns 之间SRAM 的单片容量不大大多在几 K 至几百
K 之间。SRAM 存储器芯片有 4 位、8 位、16 位、32 位等多种位宽这种存储器的访存接
口和操作时序最为简单。 21、 DRAM 有何特点。
答DRAM 和 SRAM 均属于 RAM 存储器DRAM 的特点是存储密度很大速度比 SRAM
慢单位存储成本较低一般用于对容量要求较高的场合。常用的单片 DRAM 存储器容
量在几百千至几百兆字节之间访存周期一般是几十纳秒。 22、 EEPROM 有何特点。
答非挥发存储密度小单位存储成本较高容量小写入有限制页写要等待接口
时序简单一般采用串行接口小量参数存储。
23、 Flash 有何特点。 答非挥发存储密度大单位存储成本较低容量较大接口时序复杂——需要擦除及
Block 写。
24、 FRAM 有何特点。
答非挥发功耗低读写速度快接口时序简单类似 SRAM 接口成本高。
25、 什么是标准 TTL 电平有何特点。
答发送端高电平2.4V低电平0.4V接收端高电平2.0V低电平0.8V。
特点噪声容限小负载能力弱。
26、 什么是标准 CMOS 电平有何特点。
答发送端高电平0.9Vdd低电平0.1Vdd接收端高电平0.7Vdd低电平0.3Vdd。
特点噪声容限大负载能力强。
27、 锁存器和触发器有何区别。
答锁存器是电平有效触发器是边沿有效。
28、 什么是建立时间
答在时钟信号边沿到来之前数据信号必须提前一段时间保持稳定有效。所有数据信号
在时钟信号边沿触发器采集前一段时间内必须满足建立时间的要求。
29、 什么是保持时间
答在时钟信号边沿到来之后数据信号必须在随后的一段时间内保持稳定有效。所有数
据信号在时钟信号边沿触发器采集后一段时间内必须满足保持时间的要求。
30、 什么是访存时序配合
答存控发出的信号要满足存储器的时序要求存储器返回的信号要满足存控的时序要求。
31、 在使用存储器芯片与处理器接口时应当注意什么问题 答当使用存储器芯片与存储器接口的时候需要特别注意 I/O 电平、读写速度、操作时
序等问题。
32、 什么是总线有何优缺点。
答采用一组公共信号线作为计算机各部件之间的通信线是计算机各功能部件互联的主
要形式是各功能部件之间传送信息的公共通路。优点结构简单、成本低廉软硬件设
计简单系统易于扩充或者更新缺点所有设备共享一组总线同一时刻只有一个主设
备能够使用总线。
33、 什么是总线主设备有何特点。
答启动一个总线周期总线事务的设备就是总线主设备每次只能有一个主设备控制
总线例CPU、DMAC 等等。
34、 什么是总线从设备有何特点。
答响应主设备的请求的设备就是总线从设备同一时间里有一个或多个从设备响应主设
备的请求。例DMAC、UART 控制器、USB 控制器、I2C 控制器、SPI 控制器等等。
35、 什么是同步时序协议
答事件出现在总线的时刻由总线时钟来确定所有事件都出现在时钟信号的前沿大多
数事件只占据单一时钟周期。
36、 什么是异步时序协议
答事件出现在总线的时刻取决于前一事件的出现总线时钟信号线可有可无总线周期
的长度是可变的。
37、 什么是集中式仲裁
答由中央仲裁器裁决每个主设备有两条线接到中央仲裁器一条是送往仲裁器的总线
请求线另一条是仲裁器送出的总线授权线。采用集中式仲裁的总线有 AMBA、PCI 总线
等。 38、 什么是分布式仲裁
答主设备都有自己的仲裁号和仲裁器不需要中央仲裁器当有总线请求且总线空闲时
则把惟一的仲裁号发到共享的仲裁总线上以优先级策略为基础以获胜者的仲裁号保留
在仲裁线上OC、OD 门。采用分布式仲裁的总线有 CAN、I2C 总线等。
39、 通信总线 RS485 相对 RS232C 做了什么改进为什么得到广泛应用
答通信总线 RS485 相对 RS232C 做了改进①多点传输②差分传输提高传输距离。
得到广泛应用的原因几乎所有的处理器都包含串行接口控制器、软硬件设计简单、成本
低廉。
40、 考虑 RS232C 双机互联且无硬件握手其通信可靠性不高。利用你所学的知识提出
一种经济、现实的简单方案来提高其通信可靠性。
答模仿 USB 协议利用高层协议采取两种措施①数据CRC 校验②链路层握手协
议建立可靠链路。
41、 请指出 USB 总线的四种传输类型并指出每一种传输类型的基本特点。
答四种传输类型控制传输、批量传输、中断传输和等时传输
控制传输双向纠错查询、配置设备信息
批量传输单向纠错大块无结构数据延迟不定
中断传输单向纠错小块无结构数据延迟确定
等时传输单向无纠错大块无结构数据延迟确定。
42、 请指出 USB 总线的四种传输类型。USB 移动硬盘适合采用什么传输类型USB 鼠标
适合采用什么传输类型USB 摄像头适合采用什么传输类型如果需要传输 16 字节的数
据数据包的最大值为 8 字节请问此次传输需要划分为几个事务并说明原因
答 USB 总线的四种传输类型为控制传输、批量传输、中断传输和等时传输。
USB 移动硬盘适合采用批量传输
USB 鼠标适合采用中断传输 USB 摄像头适合采用等时传输。
此次传输需要划分为 3 个事务 原因是最后一个事务的数据包的长度必须小于 8 字节。
43、 什么是 I/O 接口电路
答外设一般不能与 CPU 直接相连必须经过中间电路再与系统相连这些中间电路被称
为 I/O 接口电路简称 I/O 接口。
44、 I/O 接口电路有哪些基本功能
答数据缓冲功能、接受和执行 CPU 命令的功能、信号电平转换的功能、数据格式变换功
能、设备选择功能、中断管理功能。
45、 I/O 接口电路数据传送方式有哪几种
答查询、中断、直接内存访问DMA、I/O 通道、I/O 处理机方式。
46、 中断控制器的基本功能有哪些
答中断源的识别、中断源的屏蔽、中断优先级处理等。
47、 什么是实时系统
答指能在确定的时间内对外部的异步事件做出响应并执行其功能的计算机系统。其操作
的正确性不仅依赖于逻辑设计的正确程度而且与这些操作进行的时间有关。“在确定的
时间内”是该定义的核心也就是说实时系统是对响应时间有严格要求的。对逻辑和时
序的要求非常严格如果逻辑和时序出现偏差将会引起严重后果。
48、 什么是软实时系统
答仅要求事件响应是实时的并不要求限定任务必须在多长时间内完成的实时系统。
49、 什么是硬实时系统
答不仅要求事件响应要实时而且要求在规定的时间内完成任务的处理的实时系统。 50、 什么是基于查询的实时软件结构有何优缺点实时性如何决定
答基于查询的实时软件结构无中断机制仅采用查询方式的实时软件结构。
优点侧重任务的处理软件设计简单堆栈可预测可调用不可重入函数任务间不嵌
套。
缺点对事件响应不能实时容易丢弃异步事件所有的任务具有相同的优先级别如果
一个任务执行时间不可预测则所有任务的响应时间不可预测主程序是一个无限循环的
结构一个任务崩溃则引起整个系统崩溃。
实时性最坏情况取决于所有其它任务执行时间之和。
51、 什么是基于中断的实时软件结构有何优缺点实时性如何决定
答基于中断的实时软件结构采用纯中断方式的实时软件结构事件和任务处理全部由中
断服务子程序完成。
优点侧重事件的处理利用中断优先级解决了优先级问题
缺点容易漏掉低优先级异步事件中断嵌套容易导致栈溢出堆栈不可预测调用不可
重入型函数时要满足互斥条件。
实时性最坏情况高优先级任务能得到及时响应和处理。
52、 什么是前后台系统有何优缺点实时性如何决定
答前后台系统分为前台程序和后台程序。前台程序也称中断级程序通过中断来处理事
件在中断服务子程序中一般对中断做一些简单的处理然后给出事件发生的标志待
后台程序来处理后台程序也称任务级程序一个死循环循环查询各种标志位如果标
志位置位就执行相应的任务程序。
优点系统结构简单几乎不需要额外的存储开销可以避免中断嵌套栈溢出避免
漏掉异步事件可调用不可重入函数任务间不嵌套。
缺点所有的任务具有相同的优先级别如果一个任务执行时间不能确定则所有任务响
应时间不可预测后台程序是一个无限循环的结构一旦在这个循环体中正在处理的任务
崩溃使得整个任务队列中的其他任务得不到机会被处理从而造成整个系统的崩溃。
实时性取决于所有其它任务的执行时间之和。 53、 重入函数有何特点 答可用于递归调用或者多个过程同时调用生成模拟栈用来完成参数传递和保存局部变量其他函数不可重入原因是参数和局部变量放在固定存储区域。
54、 一般尽量少采用重入函数为什么 答重入函数会导致栈不可预测而嵌入式系统中 RAM 容量都很小容易导致栈溢出。
55、 关键字 static 有什么作用
答关键字 static 有三个作用在函数体内一个被声明为静态的变量在这一函数被调用 过程中维持其值不变在文件域内但在函数体外一个被声明为静态的变量可以被文 件域内所有函数访问但不能被文件域外其它函数访问。它是一个本地的全局变量在文件域内一个被声明为静态的函数只可被这一文件域内的其它函数调用。那就是这个函数被限制在声明它的文件的本地范围内使用。
56、 关键字 const 有什么作用
答关键字 const 的作用是为给读你代码的人传达非常有用的信息实际上声明一个参 数为常量是为了告诉了用户这个参数的应用目的通过给优化器一些附加的信息使用关 键字 const 也许能产生更紧凑的代码合理地使用关键字 const 可以使编译器很自然地保护 那些不希望被改变的参数防止其被无意的代码修改。
57、 关键字 volatile 有什么作用
答阻止编译器优化。一个定义为 volatile 的变量是说这变量可能会被意想不到地改变
精确地说就是优化器在用到这个变量时必须每次都小心地重新读取这个变量的值而不
是使用保存在寄存器里的备份。
58、 列出 volatile 变量使用的几种情况。 答并行设备的硬件寄存器如状态寄存器中断服务子程序中会访问到的非自动变 量多线程应用中被几个任务共享的变量。 59、 请指明该定义的含义并解释每个修饰关键词的作用volatile const unsigned charUTRSTAT0。 答易失只读状态寄存器 UTRSTAT0
volatile可能被外界硬件、其他进程改变const本程序不应该试图去修改它 unsigned char无符号字节类型 60、 请指出下述求平方函数的错误并写出正确代码。
int square(volatile int *ptr){
return (*ptr) * (*ptr); }
答由于指针 ptr 指向 volatile 变量该变量的值可能被硬件、其他进程所改变两次读的 值可能不一样因此这段代码可能返不是你所期望的平方值。
正确的代码如下 int square(volatile int *ptr){
int a;
a *ptr; // 只读一次 return a * a;
} 61、 谈一谈 S3C44B0x 的中断响应的详细过程。
答S3C44B0x 的中断响应的详细过程为
① 中断源向中断控制器发出中断请求
② 中断控制器通过 IRQ/FIQ 向 CPU 发出中断请求
③ CPU 响应中断并查询中断源得到中断向量表入口地址
④ 到中断向量表相应入口地址取指令执行该处为跳转指令
⑤ 执行跳转指令跳转到中断服务子程序处执行。
62、 什么是 DMA 传输
答一种快速传送数据的机制不需要 CPU 的参与数据传递可以从 I/O 接口到内存从
内存到 I/O 接口从一段内存到另一段内存。
63、 谈一谈 S3C44B0x 的 DMA 响应的详细过程。
答S3C44B0x 的 DMA 响应的详细过程为
① I/O 接口电路向 DMA 控制器发出 DMA 请求
② DMA 控制器向总线仲裁器发出总线请求
③ 总线仲裁器向 DMA 控制器回答总线应答信号
④ DMA 控制器向 I/O 接口电路回答 DMA 应答信号
⑤ DMA 传输开始完毕引起中断。
64、 定时/计数器的基本构成有哪些
答控制寄存器、状态寄存器、计数初值寄存器、计数器、计数输出寄存器。
65、 嵌入式软件有何特点 答软件要求固态化存储应用有较强的实时性需求硬件资源环境比较苛刻软件代码
具有高质量和高可靠性多任务操作系统是主流发展方向。
66、 什么是嵌入式操作系统
答一种支持嵌入式系统应用的操作系统软件是嵌入式系统极为重要的组成部分。通常
包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面等。具
有通用操作系统的基本特点能够有效管理越来越复杂的系统资源能够把硬件虚拟化
简化的驱动程序移植和维护能够提供库函数、驱动程序、工具集以及应用程序。
67、 为什么需要嵌入式操作系统
答嵌入式处理器性能提高资源内存、I/O 接口增多任务要求复杂实时、多任
务、编程困难许多的任务需求是相同的完全可以将一些相同的功能作为一个通用模块
实现这就是操作系统它屏蔽了底层硬件的细节方便用户提供了标准的、可剪裁的
系统服务软组件。
68、 谈一谈以处理器为核心的嵌入式系统设计流程
答需求分析看看用户需要解决哪些问题选择处理器和相应的硬件硬件的设计原
理图和 PCB软件的设计处理器的初始化中断外设等等系统调试、测试。
69、 谈一谈以嵌入式操作系统为核心的嵌入式系统设计流程
答一个嵌入式系统处理器和核心电路是固定的操作系统及典型的外设驱动程序是固
定的嵌入式系统设计所需要做的工作是不是要添加什么外设写一些所添加的外设的
驱动程序编写应用程序——纯软件的工作选择成熟的嵌入式操作系统避免重复劳动
缩短开发周期从而降低产品成本。
70、 谈一谈加载嵌入式操作系统的优缺点。
答优点程序的设计和扩展变得容易任务分析成模块简化应用程序的设计对实时
性要求苛刻的事件得到了快速、可靠的处理通过有效的系统服务使得系统资源得到更
好的利用。缺点额外的存储开销2~5%的 CPU 额外负荷内核的费用。 71、 简述嵌入式操作系统和实时操作系统的关系。
答“嵌入式”并不意味着“实时”例如 µClinux、Embedded Linux 为嵌入式操作系统但
非实时操作系统“实时”并不意味着“嵌入式”例如 OpenVMS工作站、小型机为
实时操作系统但非嵌入式操作系统不过实际上目前的嵌入式操作系统EOS基本上
是实时操作系统RTOS。
72、 什么是实时操作系统
答指具有实时性、能支持实时系统工作的操作系统。首要任务是调度一切可利用的资源
完成实时任务其次才着眼于提高系统的使用效率重要特点是要满足对时间的限制和要
求。
73、 实时操作系统的基本功能有哪些
答任务管理任务间同步和通信存储器优化管理实时时钟服务中断管理服务。
74、 实时操作系统的有何特点
答规模小中断被屏蔽的时间很短中断处理时间短任务切换很快。
75、 实时操作系统的有哪些评价指标
答任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。
76、 什么是非抢先式实时操作系统有何优缺点实时性如何决定
答对于基于优先级的实时操作系统而言非抢先式实时操作系统是指某个任务运行后
就把 CPU 控制权完全交给了该任务直到它主动将 CPU 控制权还回来。
优点实时性比不使用实时操作系统的好程序设计相对简单可调用不可重入函数任
务间不嵌套。
缺点如果最长任务的执行时间不能确定系统的实时性就不能确定。
实时性取决于最长任务的执行时间。 77、 什么是抢先式实时操作系统有何优缺点实时性如何决定
答对于基于优先级的实时操作系统而言抢先式实时操作系统是指内核可以抢占正在运
行任务的 CPU 使用权并将使用权交给进入就绪态的优先级更高的任务。
优点实时性好优先级高的任务只要具备了运行的条件或者说进入了就绪态就可以
立即任务切换时间运行。
缺点如果任务之间抢占 CPU 控制权处理不好会产生系统崩溃、死机等严重后果调用
不可重入型函数时要满足互斥条件。
实时性取决于任务上下文切换时间。
78、 简述优先级倒置产生的条件、现象以及解决方案。
答条件基于优先级抢先式的任务调度、资源共享。
现象低优先级任务 L 和高优先级任务 H 共享资源在任务 L 占有共享资源之后任务 H
就绪但这时任务 H 必须等待任务 L 完成对共享资源的操作。在任务 L 完成对共享资源的
操作之前任务 M 也已就绪并将抢先任务 L 运行。在任务 M 运行时系统中具有最高优
先级的任务 H 仍然保持挂起状态。
解决方案优先级继承、优先级顶置
79、 进行嵌入式操作系统选择的时候主要应当考虑什么因素
答一般在进行嵌入式操作系统选择的时候应当考虑如下因素
1)、 进入市场的时间即从开始设计到产品投放市场的时间长短
2)、 可移植性
3)、 可利用的资源已有的技术积累
4)、 系统定制能力
5)、 成本
6)、 中文内核支持
80、 简述基于 Host-Target 模式的嵌入式软件开发流程
答
1) 在 HostPC上完成嵌入式软件的编写、编译、目标代码生成 2) 通过下载将目标代码下载到目标机上
3) 使用 Host-Target 联合调试方式对目标机上运行的嵌入式应用进行调试。