嵌入式系统课程复习题
嵌入式系统考前复习题
嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题1.嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2.请列举2个嵌入式实时操作系统:WinCE操作系统和Linux操作系统。
3.ARMv7M采用的异常模型理论上预定义了256个异常类型,其中包括11个系统异常类型和4+L个档位,然而实际上CortexM3只存在7个系统异常类型4.Bootloader主要功能是:系统初始化、加载和运行内核程序。
5.RAM存储器有两种,分别是:SRAM和DRAM;现在市场上两种主要的非易失闪存技术也有两类,分别是:NorFlash和MandFlash。
6.CortexM3有两种工作模式:handler模式和线程模式。
7.CortexM3支持的指令集为Thumb-2指令集的子集。
8.在CM3控制内核中R13对应的有两个堆栈指针,分别是主堆栈指针(MSP)和进程堆栈指针(PSP)指针。
9.C编译器没有(选填“有”或“没有”)直接支持CortexM3的位带区操作。
10.较为普遍的一种Cortex的编程开发调试环境为ARM公司的RealViewMDK。
11.嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。
12.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。
13.ARM体系结构所支持的最大寻址空间为4GB。
14.CortexM3采用的两种提升中断响应速度的措施为尾链(Tailchaining)和迟到处理(LateArriving)。
15.CortexM3的PSR由3个子状态寄存器APSR、IPSR和EPSR组成。
16.指令LDR.WR0,[R1,#20!]为带顶索引的指令,而STR.WR0,[R1],#-20则为带后索引的指令。
17.访问特殊功能寄存器指令MSR和MRS必须在特权级下使用。
嵌入式考试题
嵌入式考试题
一、选择题
1. 下列哪种不是嵌入式系统的特点?
A. 实时性
B. 高可靠性
C. 批量生产
D. 低功耗
2. 嵌入式系统中常用的处理器是?
A. Intel i7
B. ARM Cortex
C. AMD Ryzen
D. NVIDIA GeForce
3. 下列哪种不是嵌入式系统常用的操作系统?
A. Linux
B. Android
C. Windows
D. FreeRTOS
4. 嵌入式系统中常用的编程语言是?
A. Java
B. C++
C. Python
D. HTML
5. 以下哪种外设不能算作嵌入式系统的外设?
A. LCD显示屏
B. 小键盘
C. 摄像头
D. 鼠标
二、简答题
1. 什么是嵌入式系统?举例说明。
2. 嵌入式系统的设计流程包括哪些步骤?简要描述。
3. 什么是实时系统?嵌入式系统中为什么需要实时性?
4. 解释嵌入式系统中的中断处理机制。
5. 介绍一种常用的嵌入式系统开发工具及其功能。
三、计算题
1. 假设嵌入式系统中有一个定时器中断,中断间隔为10ms,如果在中断服务程序中运行一个函数需要5ms,问系统能否满足实时性要求?
2. 假设一个嵌入式系统的主频为50MHz,要求其通过串口发送一个100字节的数据包,波特率为9600bps,计算发送该数据包需要多长时间?
3. 假设一个嵌入式系统的Flash存储器容量为512MB,每个数据包大小为1KB,存储器可擦写次数为10000次,计算该存储器的寿命能够支持多少次数据包的写入操作?
以上为嵌入式考试题,请根据题目要求完成题目。
嵌入式系统基础复习题
1、什么是嵌入式系统?嵌入到对象体系中的专用计算机应用系统2、嵌入式系统的3个基本特点?嵌入性、专用性、计算机3、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器。
分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)4、广泛使用的三种操作系统?多道批处理操作系统、分时操作系统以及实时操作系统5、常见的4种嵌入式操作系统?嵌入式Linux、Win CE、VxWorks、μC/O S-II6、 ARM是什么样的公司?它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC处理器。
特点是只设计芯片,而不生产。
它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务7、什么是RISC?RISC是精简指令集计算机的缩写8、举出2个ARM公司当前应用比较多的ARM处理器核?ARM7系列、ARM9系列、ARM10系列、ARM11系列、intel的Xscale系列和MPCore系列9、 ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集D:支持片上调试S:ARM7TDMI 的可综合(synthesizable)版本(软核)I:支持EmbededICE观察硬件M:支持64位乘法10、 ARM7TDMI处理器采用什么样的体系结构,其地址空间多大?ARM处理器使用冯.诺依曼结构使用单个平面的232个8位字节地址空间。
地址空间可以看作是包含230个32位字,或231个16位半字。
11、 ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线。
ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。
12、 ARM处理器模式和ARM处理器状态有什么区别?ARM处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
嵌入式系统课程复习题
1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。
按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。
组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。
系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。
开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。
二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。
发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。
2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。
②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。
③Android系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。
④Windows CE 嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。
3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。
嵌入式复习题(题目借鉴)
一、单选1..Cortex-M处理器采用的架构是(D)(A)v4T (B)v5TE (C)v6 (D)v72.Cortex-M系列正式发布的版本是(A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M83.STM32F10x的NVIC可用来表示优先级的位数可配置为是____A.2B.4C.6D.8##B4.Cortex-M3的提供的流水线是____A.2级B.3级C.5级D.8级##B5.STM32处理器的USB接口可达____ A.8Mbit/s B.12Mbit/s C.16Mbit/s D.24Mbit/s##B6.Contex-M3处理器的寄存器r14代表____A.通用寄存器B.链接寄存器C.程序计数器D.程序状态寄存器##B7.Cortex-M3使用的存储器格式是____ A.小端格式 B.大端格式C.小端或大端格式D.没有正确答案##D8.Cortex-M3的存储格式中专用外设总线区域可以使用____A.小端格式B.大端格式C.小端或大端格式D.没有正确答案##A二、判断1.从某种意义上说,异常就是中断。
(√)2.中断的优先级和它在中断向量表里的位置没有关系。
(×)3.当抢占式优先级不一样时,一定会发生抢占。
(×)4.STM32ADC是一个12位的连续近似模拟到数字的转换器。
(√)5.所谓不可屏蔽的中断就是优先级不可调整的中断。
(×)6.固件包里的Library文件夹包括一个标准的模板工程,该工程编译所有的库文件和所有用于创建一个新工程所必须的用户可修改文件。
(×)三、填空1.STM32 103是32位的单片机2.F103 系列为标准型,运行频率为72MHZ3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。
嵌入式系统试题及答案
嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。
A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。
A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。
A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。
嵌入式系统设计在线考试复习题
嵌入式系统设计在线考试复习题一单选题1. 在中断服务程序中,至少应有一条( )A. 传送指令B. 转移指令C. 加法指法D. 中断返回指令2. 嵌入式系统的三要素下面哪一个不是:()。
A. 嵌入B. 存储器C. 专用D. 计算机3. MCS-51有中断源()A. 5个B. 2个C. 3个D. 6个4. 整流电路是利用二极管的()特性。
A. 单向导电B. 稳压C. 保护D. 降压5. 以下不是构成的控制器部件( )。
A. 程序计数器B. 指令寄存器C. 指令译码器D. 存储器6. 下列不是单片机总线是()。
A. 地址总线B. 控制总线C. 数据总线D. 输出总线7. 十进制29的二进制表示为原码()。
A. 11100010B. 10101111C. 00011101D. 000011118. 用MCS-51串行接口扩展并行IO口时,串行接口工作方式应选择( )A. 方式0B. 方式1C. 方式2D. 方式39. 在微型计算机中,采用中断方式的优点之一是( )。
A. 简单且容易实现B. CPU可以不工作C. 可实时响应突发事件D. 传送速度最快10. 计算机内部,一切信息的存取,处理和传递的形式是()。
A. ASCII码B. BCD码C. 二进制数D. 十六进制数11. MOV C,00H的寻址方式是()。
A. 位寻址B. 直接寻址C. 立即寻址D. 寄存器寻址12. 若某数真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。
A. 原码B. 补码C. 反码D. 移码13. 控制串行口工作方式的寄存器是()。
A. TCONB. PCONC. SCOND. TMOD14. c++源程序文件的默认扩展名为()。
A. cppB. exeC. objD. lik15. 中断向量是指()。
A. 中断断点的地址B. 中断向量表起始地址C. 中断处理程序入口地址D. 中断返回地址16. MOVX A,@DPTR指令中源操作数的寻址方式是()。
《嵌入式系统设计》复习题
《嵌入式系统设计》复习题一、填空题1、嵌入式系统由以下三部分组成: _________、________________、_____________。
2、ARM处理器共有_____种工作模式,其中有_____种特权模式,在特权模式下,其中有_____种异常模式。
3、ARM处理器支持下列数据类型:____________、____________、____________。
4、下面列举的立即数中,有效的是:__________、__________。
0xFF0,0xFF7,0xFF8, 0x290,0xF000001F。
5、请写出以下指令的寻址方式:MOV R0,#35; __________________ ADD R4,R3,R2; ______________________6、Flash存储器又称闪存,主要有两种:____________________和____________________。
7、ARM9采用_____级流水线,存储器采用__________结构,它包含独立的__________和__________,执行的指令集为__________。
8、ARM系统复位后,PC中的值为______________________或______________________。
9、影响流水线的因素为:__________、____________________。
10、下面列举的立即数中,有效的是:__________、__________。
0xFF00,0xFFE,0x380,0x386,0xA404,0xF0001F00。
11、请写出以下指令的寻址方式:MOV R1,R2,LSL #8;_________________ CMP R7,R8;___________________ 12、S3C2410A总共支持_____个存储器Bank,每个Bank最大为__________字节。
嵌入式系统复习题
)环节
6. 下面关于 Shell 的说法,不正确的是( )。 A. 操作系统的外壳 B. 用户与 Linux 内核之间的接口程序 C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
7. 在 Linux 中,命令解释器是哪个( ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell
23. 文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组 用户的写权限,下列命令正确的是( )。
A) chmod a+x g+w exer1 B) chmod 765 exer1 C) chmod o+x exer1 D) chmod g+w exer1
24. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( )权限。
D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
27. 在 Linux 系统中运行下面程序,最多可产生多少个进程(不含 main)( ).
main()
{ fork();
fork(); fork(); }
A. 3
B. 5
C.7
D. 9
28. 下列哪个命令以文本菜单方式界面配置内核选项: ( ) A Make menuconfig B make xconfig C make config D make mrproper
29. 存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以大端
嵌入式部分复习题、练习题-含答案
第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。
4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。
7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有个引脚, KB片内FLAM ROM, KB 片内SRAM。
2. Cortex-M3处理器支持两种特权分级:特权级和。
Cortex-M3处理器支持两种工作模式,:模式和模式。
3. PSR中,标志位C是,Z是 N是,V是。
4. CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。
5. 经典ARM7处理器有和两种状态,CM3处理器只有状态。
6. Cortex-M3的流水线分3级,分别为、、。
7. STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM 处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。
嵌入式系统考试试卷
嵌入式系统考试试卷一、选择题(每题2分,共20分)1. 嵌入式系统的核心是()A. 操作系统B. 微处理器C. 存储器D. 输入/输出设备2. 以下哪个不是嵌入式系统的典型应用领域?()A. 移动电话B. 家用电器C. 服务器D. 汽车电子3. 在嵌入式系统中,实时操作系统的主要特点是()A. 多任务处理B. 可预测性C. 强大的网络功能D. 高度的可定制性4. 以下哪个不是嵌入式系统设计时需要考虑的因素?()A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,中断服务程序的作用是()A. 处理用户输入B. 处理外设请求C. 执行系统初始化D. 管理内存分配...(此处省略其他选择题,共10题)二、简答题(每题10分,共30分)1. 简述嵌入式系统与通用计算机系统的主要区别。
2. 解释什么是硬实时系统和软实时系统,并给出它们在嵌入式系统中的典型应用。
3. 描述嵌入式系统中的内存管理的重要性及其基本策略。
三、计算题(每题15分,共30分)1. 假设一个嵌入式系统的时钟频率为100MHz,计算在单周期CPU中执行一条指令所需的最短时间。
2. 给定一个嵌入式系统的功耗为10mW,如果该系统连续运行24小时,计算其消耗的总能量。
四、应用题(每题20分,共20分)1. 设计一个简单的嵌入式系统,用于监控家庭中的环境温度,并在温度超过设定阈值时发送警报。
描述该系统的主要组件、工作流程以及可能使用的传感器和通信协议。
五、论述题(共10分)1. 论述在嵌入式系统开发过程中,软件和硬件协同设计的重要性,并给出一个实际案例来支持你的观点。
六、结束语本试卷旨在全面考察学生对嵌入式系统基础知识的掌握程度以及解决实际问题的能力。
希望同学们能够认真作答,展示自己的学习成果。
祝考试顺利!(注:以上内容仅为示例,实际考试内容应根据教学大纲和课程要求进行设计。
)。
嵌入式系统复习题_答案
第一章思考与练习(③)不是常规意义上的嵌入式系统。
P6①手机②MP3 ③PC机④数码相机可用作嵌入式操作系统的有(①)①Linux(Vxworks,uc/os-II)②windows2000 ③windowsXP ④DOS什么叫嵌入式系统p7第二章嵌入式系统项目开发生命周期的阶段没有(④)p4、5①识别需求②提出方案③执行项目④系统规划第三章ARM7TDMI中的T、D、M、I的含义是什么?p22不属于ARM7三级流水线的是(③)p24①取指②译码③PC值递增④执行对于ARM7三级流水线,当一条指令被译码时,上一条指令正被(④)p24①取指②译码③PC值递增④执行对于ARM7三级流水线,当一条指令被译码时,下一条指令正被(①)p24①取指②译码③PC值递增④执行ARM7TDMI采用三级流水线?采用冯.诺依曼体系结构。
ARM7有(两种)处理器状态,分别是(ARM)状态和(Thumb)状态。
P30ARM7有(7种)处理器模式,分别是(用户)、(快中断)、(中断)、(管理)、(中止)、(未定义)、(系统模式),其中5种异常模式是(快中断)、(中断)、(管理)、(中止)、(未定义)模式。
P42~p44(用户模式)是正常程序工作模式,特点是不能(直接)切换到其它模式。
(管理模式)是“操作系统保护代码”,复位和软中断响应时进入此模式。
系统模式用于支持操作系统的(特权)任务等,与用户模式类似,但可以(直接)切换到其它模式。
在ARM7 (37)个用户可见寄存器中,有(6)个状态寄存器,(31)个通用寄存器。
程序计数器PC是(R15),程序状态寄存器是(CPSR),链接寄存器LR是(R14),堆栈指针SP是(R13)。
P47~p49CPSR有若干控制位和若干条件代码标志构成:T为0 表示处理器工作在(ARM状态).p80~p87CPSR有若干控制位和若干条件代码标志构成:N为1表示前次运算结果(为负)。
CPSR有若干控制位和若干条件代码标志构成:Z为1表示前次运算结果(为零)。
嵌入式系统设计师单选复习题+答案
嵌入式系统设计师单选复习题+答案一、单选题(共100题,每题1分,共100分)1、以下关于嵌入式系统时钟管理的叙述中,错误的是_。
A、系统的主时钟可以由外部时钟源提供,也可由外部晶体振荡器提供B、利用锁相环可以对输入时钟进行倍频输出,但无法改变输出时钟的相位C、时钟控制逻辑可以在不需要锁相环的情况下产生慢速时钟D、可以通过软件来控制时钟与每个外围模块的连接还是断开正确答案:B2、Which is not a computer language?A、JavaB、OfficeC、C#.D、C++正确答案:B3、下列与文件系统相关的叙述,不正确的是_。
A、文件系统负责文件的组织、存储、检索、命名、共享和保护B、文件通常存储在磁盘或其他非易失存储介质上C、文件系统为用户提供描述文件抽象的程序接口D、应用程序设计者需要关心文件存储分配的细节正确答案:D4、在ASP的内置对象中,_对象可以修改Cookie中的值。
A、requestB、applicationC、sessionD、response正确答案:D5、下面的一段C程序中,循环体语句_退出循环。
A、执行49次后B、执行51次后C、死循环,不会D、执行50次后正确答案:C6、"在软件能力成熟度模型 CMM(Capability Maturity Model)中,"同行评审"关键过程域属于__"A、可重复级B、已定义级C、已管理级D、优化级正确答案:B7、以下关于容错技术的叙述中,错误的是_A、通常硬件实现容错常用的有恢复块技术和N版本技术B、从结构角度出发,容错结构有单通道加备份结构、多通道结构C、系统容错技术,主要研究系统对故障的检测、定位、重构和恢复D、从余度设计角度出发,系统通常采用相似余度或非相似余度实现系统容错正确答案:A8、矢量图是常用的图形图像表示形式,_是描述矢量图的基本组成单位。
A、像素B、图元C、像素点D、二进制位正确答案:B9、若一台服务器只开放了25和110两个端口,那么这台服务器可以提供_服务。
嵌入式复习题(含全部答案).doc
嵌入式系统ii习题一、填空题:1、试列举三种主流的嵌入式处理器:(ARM )、( MIPS )、(PowerPC) o2、ARM处理器共冇(37)个寄存器,其屮包拈(31个通用寄存器)和(6个状态寄存器)。
3、寄存器R13在ARM指令中(堆栈指针SP )。
R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。
当发生屮断或异常时,对应分俎寄存器分別是(R14_svc、R14_irq、R14_fiq、R14_abt 和R14_und用來保存R15的返回值)。
4、ARM微处理器支持两种指令集:(ARM)和(Thumb)。
5、寄存器R15用作(程序计数器PC)。
该寄存器在ARM状态下,(位[1:0]为00),位[31:2]用于保存PC;在Thumb状态下,(位[0]为0),位[31:1]用于保存PC。
6、CPSR用作(状态寄存器),CPSR 可在任何运行模式卜'被访问。
每一种运行模式下又都冇一个专用的物理状态寄存器,称为(程序状态保存寄存器SPSR)。
7、Thumb状态下的寄存器集是ARM 状态下寄存器集的一个子集,程序可以直接访M的通用寄存器是(R0 — R7,PC,SP,LR,CPSR)。
8、ARM指令中条件执行功能是通过(指令中添加条件码)来实现的,包含的条件码位于指令的最髙(四)位。
9、试列举五种以上常见的嵌入式操作系统:(UC/OS-TT)、(Vxworks) , (WinCE)> (Linux/ pCLinux)、(PalmOS)。
10、计算机结构中,哈佛结构和冯?诺依曼结构的主要区别是(指令与数据分开),ARM7采用(冯?诺依曼结构),ARM9采用(哈佛结构)。
11、ARM处理器采用(Thumb指令)操作来访问SFRo <SFR内部寄存器〉12、在ARM汇编语言程序设计中,语句-•般是由(指令操作码)、(指令的条件码)、(B标寄存器编码)和(包含第一个操作数的寄存器编码)组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。
按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。
组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。
系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。
开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。
二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。
发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。
2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。
②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。
③Android系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。
④Windows CE 嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。
3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。
②MIPS,特点:尽量利用软件办法避免流水线中的数据相关问题。
③PowerPC,特点:有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量④x86,特点:对以前的处理其保持了良好的兼容性,但是限制了CPU性能的提高。
⑤Motorola 68000,特点:是CISC结构.
4、例举你在生活中使用过的嵌入式系统,并分析其系统构成。
5、从当前人们的生活、工作、娱乐等方面来看,未来嵌入式系统的发展趋势如何?你认为未来将会出现哪些嵌入式产品?网络化,信息化,智能化,网络互连,移动互联成为必然趋势!实现手写输入、语音输入、语音播报的一班嵌入式产品。
第2 章ARMCortexM3 微处理器基础
1、ARM 微处理器有什么特点?ARM 微处理器常用于哪些领域?特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。
领域:
①工业控制领域②无线通讯③网络应用④消费类电子产品⑤成像和安全产品
2、简述 CM3 是如何处理异常的。
1、CM收到中断服务请求2、CM判断向量表是否重映射,并从对应的中断入口取址
3、CM内核将MSP装入SP寄存器。
并修改CONTROL[1]为0。
4、CM 内核进入特权级,并修改CONTROL[0]为0
5、CM内核修改ICSR、SHCSR、XPSR等寄存器
6、CM内核根据CONTROL[1]将R0-R3、R12、LR、PC、XPSR寄存器存入MSP或PSP栈
7、CM内核将LR修改为EXC_RETURN的特殊值
8、CM内核调入中断向量表,跳转至中断入口处。
3、简要说明 CM3 处理器的存储器系统特点及映射分区。
特点:存储器映射是预定义的,并且规定了那个位置使用哪条总线。
支持位带操作,实现了在特殊的存储器区域对单一比特的原子操作。
分区:代码区,片上SRAM区,片上外设区,片外RAM去和片外外设区,私有外设区,芯片商指定区。
4、简述 CM3 的通用寄存器组织。
寄存器R0~R7可以被指定通用寄存器的所有指令访问,复位后的初始值是不可预知的。
寄存器R8~R12可以被指定通用寄存器的所有32位指令访问,但不能被16位指令访问,复位后的初始值是不可预知的。
寄存器R13用作堆栈指针。
寄存器R14是子程序的连接寄存器。
寄存器R15位程序计数器PC。
5、当任意两个可配置异常同时产生时,CM3 决定先处理哪个异常的规则是什么?按固定的优先级进行处理
6、简述 STM32F10 系列 CM3 处理器的定时器系统。
它是一个24位的倒计数定时器,当倒计数到0时,将从RELOAD寄存器中自动重装在定时初值。
CM3为定时器提供了两个时钟源以供选择。
第一个是内核的FCLK,系统时钟停止时FCLK也继续运行。
第二个是一个外部的参考时钟,其周期必须至少是FCLK的两倍。
7、什么是 CM3 的位带?简述位带操作。
许多情况下,某种工作模式或状态只需要通过1个二进制位来表示即可,CM3中把这种位操作对应的存储单元集中起来,构成了位带。
位带操作就是通过位带别名区对位带区进行操作。
8、什么是大、小端模式?大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。
小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。
9、什么是看门狗(Watchdog),试说明他的作用和原理。
为了检测和解决由软件错误引起的障碍而引入的模块。
这种模块通常是倒计数器,作用是以一定的周期产生复位信号使系统复位,产生复位信号的时刻一般是倒计数到某个值的时刻。
第3 章嵌入式开发环境
1、什么是交叉编译,什么情况下需要用到交叉编译?交叉编译就是在某个主机平台上用交叉编译器编译可以在另一个平台上运行代码的过程。
当编译的程序有在多平台应用程序使用的需求是就要用到交叉编译。
2、什么是边界扫描JTAG?JTAG是一种国际标准测试协议,主要用于芯片内部测试。
现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等
3、常用的ARM交叉开发软件有哪些?ARM Developer Suite、ARM REALVIEW DEVELOPER SUITE、IAR EWARM、KEIL ARM-MDK、WINARM(GCCARM)、ARM GCC、CooCox.
第4 章STM32A 平台开发基础
1、熟悉STM32的GPIO编程
2、读懂所有实验程序
第5 章μC/OSⅡ及应用开发
1、μC/OS 的特点及应用。
特点:公开源代码、可移植性、可固化、可裁剪、占先式、多任务、可确定性、任务栈、系统服务、中断管理、稳定性与可靠性。
适合于各种嵌入式应用以及教学和科研。
2、任务及其特点。
一个任务通常是一个无限的循环,当任务完成以后,任务可以自我删除。
3、μC/OS-II 中任务优先级规则。
优先级可以从0到OS_LOWEST_PRI0-2,优先级号越小,任务的优先级越高。
4、任务状态的概念。
1、休眠态:调用函数OSTaskCreate()创建任务后,任务就可以接受μC/OS-II的管理。
2、就绪态:当一个任务准备运行时,它就进入就绪态。
在μC/OS-II中可以有任意多个任务处于就绪态。
3、运行态:最重要的就绪任务会进入运行态。
对于单核CPU,在任意时刻只能有一个任务运行。
4、等待态:当任务等待一个事件发生才能继续运行时,
任务进入等待态。
处于等待态的任务会被放入一个与该任务所等待的事件相对应的等代表。
当任务等待的事件发生时,任务被重新放回就续表中,成为就绪态。
5、中断服务态:如果允许CPU被中断,那么中断发生时,正在运行的任务会被挂起,CPU开始执行中断服务子程序ISR。
此时处于中断服务态。
注意,ISR程序应该尽可能的短,中断处理的大部分工作应该在μC/OS-II系统中可管理的任务级完成。
综合:
根据实验开发板的资源,设计开发一个嵌入式系统应用,说明功能、所需设备(器件)、应用场景、发展趋势。