嵌入式系统导论复习题
嵌入式系统考前复习题
嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题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、什么是嵌入式系统?嵌入到对象体系中的专用计算机应用系统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、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。
因此,所有电子设备都可以看作是嵌入式系统的一种。
2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。
3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。
4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。
5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。
嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。
因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。
在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。
解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。
解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。
《嵌入式系统导论》考试课复习资料
《嵌入式系统导论》考试课复习资料一、选择题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的一个重要区别在于后者有______、______。
嵌入式系统复习题
嵌入式系统复习题嵌入式系统复习题——基本知识部分第1章嵌入式系统概述1、什么是嵌入式系统?2、嵌入式系统有哪些部分组成?3、嵌入式系统有哪些特点?4、以硬件方式对嵌入式系统分为哪些类型?5、什么是SCM、MPU、MCU、SOC和SOPC?什么是CISC、RISC?什么是ARM?6、STM32F1xx主要有哪几个系列的微控制器?第2章Cortex-M3体系结构1、Cortex-M3处理器内核主要有哪些部分构成?2、Cortex-M3处理器主要有哪些部分构成?3、Cortex-M3处理器有哪两种工作模式?有哪两种工作状态?有哪两种访问权限?4、ARM公司所制定的微控制器总线规范(AMBA)包括哪几种总线?5、STM32的存储空间分为哪几个部分?使用部分的名字和范围是什么?6、什么是Cortex-M3的位绑定操作?什么是位绑定区、位绑定别名区?二者的关系是什么?Cortex-M3的存储空间有哪几个位绑定区?7、什么叫异常、什么叫中断?Cortex-M3有多少内部异常,有多少外部中断?8、什么是中断向量?什么是中断向量表?中断向量表中的前4项是什么,优先级各是什么?9、Cortex-M3中断中的咬尾是什么含义?晚到是什么含义?10、简述Cortex-M3中断的优先级规则。
11、STM32的中断分为哪几组?写出全部可能的优先级值。
12、根据STM32的命名规则,STM32ZET6芯片主要有哪些特征?第3章STM32最小系统1、STM32微控制器内部分为哪几个供电区域,电压各是多少?2、STM32微控制器有哪几种低功耗工作模式?各是什么特征?3、HSE、HSI、LSE、LSI、PLL各是什么含义?一般它们提供给系统的参数值各是多少?4、RCC是什么含义?主要有哪些功能?5、STM32F10x微控制器有哪几种复位?各有哪些引起复位的事件?6、STM32F10x微控制器可以从哪些存储区启动?这些存储区各有什么特点?7、startup_stm32f10x_hd.s文件主要有哪些功能?8、STM32F10x微控制器的启动过程主要有哪些操作?大致描述一下STM32F10x微控制器的启动过程。
嵌入式系统导论复习题
嵌入式系统导论复习题.嵌入式系统导论复习题一填空1、嵌入式系统通常是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、体积、功耗等严格要求的专用计算机系统。
2、嵌入式系统的可靠性是嵌入式计算机的生命线。
3、嵌入式系统的基本结构一般可分为硬件和软件,硬件包括嵌入式核心芯片、存储器系统及外部接口,软件包括应用软件、编程接口、嵌入式操作系统和板升级支持包。
4、嵌入式处理器主要包括EMPU、EMCU、EDSP 和ESOC。
其中ESOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。
5、目前使用的嵌入式操作系统有好几十种,最常用的是LINUX和WINCE。
6、嵌入式系统的系统级设计方法主要有先硬件后软件设计方法和软硬件协同设计的方法,其中针对单片机的开发是采用先硬件后软件的方法。
.7、嵌入式软件可分为系统软件、支撑软件和应用软件三类。
8、嵌入式处理器是嵌入式硬件系统的核心,其种类非常多,常见的有ARM处理器、MIPS处理器和PowerPC处理器。
9、TI公司的TMS320C2XXX系列的DSP可作为MCU进行使用。
10、标准的嵌入式系统架构有两大体系:RISC和CISC,其中RISC架构的处理器包括ARM、MIPS、PowerPC、ARC等,CISC架构为我们所熟知的是INTEL的X86架构、VIA架构和AMD架构。
11、ARM7系列微处理器为32位RISC处理器。
12、国产嵌入式处理器的代表芯片为方舟和龙芯系列处理器。
13、存储器有三个主要特性:速度、容量和价格。
其中寄存器速度最快、价位最高、容量最小;主存用来存放将要参与运行的程序和数据;存取速度和容量介于寄存器和主存之间的为高速缓冲存储器cache。
辅可分为主存储器、、按存储器的作用不同,14.助存储器和缓冲存储器,其中RAM和ROM属于主存储器。
15、RAM主要有SRAM和DRAM,常见的RAM 容量扩展方法为字长扩展和字数扩展。
嵌入式系统复习
嵌入式系统概述自测1一 .单选题(做对6道,60分)1.嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()特点决定的。
专用性A.计算机系统B.资源受限C.功耗约束D.正确答案:C2.下面属于嵌入式系统的是()①IBM蓝色基因、曙光等超级计算机②Nokia N95智能手机③笔记本电脑④联想IdeaPad U8 MID ⑤家用ADSL 路由器⑥模拟制式电视机①~⑥A.①~⑤B.②~⑤C.②④⑤D.正确答案:D3.嵌入式应用通常需要考虑低功耗设计,即俗称的“省电”,这是由嵌入式系统的()特点决定的。
专用性A.计算机系统B.资源受限C.功耗约束D.正确答案:D4.下面说法正确是()A.嵌入式系统不是一个计算机系统。
B.MP3播放器是软实时的。
C.嵌入式系统的资源受限就是嵌入式系统的体积太小。
D.嵌入式系统的开发调试通常比通用计算机轻松容易。
正确答案:B5.在嵌入式系统的组成关于中间层说法错误的是:()A.HAL(硬件抽象层)属于中间层B.BSP(板级支持包)属于中间层C.中间层位于操作系统与应用程序之间D. 中间层使得操作系统能独立于具体的硬件设备,它的引入大大推动了嵌入式操作系统的通用化正确答案:C6.下面说法正确是()A.个人计算机PC就是一种嵌入式计算系统。
B.未来嵌入式系统发展方向包括高计算性能和海量存储。
C.嵌入式计算系统和通用计算系统是计算机的两个不同发展方向。
D.个人计算机PC就是一种嵌入式计算系统。
正确答案:C二 .填空题(做对6空,40分)1.嵌入式系统的三大基本特征是____、____、____。
嵌入性专用性计算机系统正确答案:嵌入性正确答案:专用性正确答案:计算机系统反馈:2.MID的英文全称是____,上网本的英文名是____,上网机的英文名是____。
Mobi l eI nt er netDevi ce正确答案:Mobile正确答案:Internet正确答案:Device答案:netbook嵌入式系统的硬件构成自测1一 .单选题(做对20道,70分)1.将高速缓存分为指令缓存(I Cache)和数据缓存(D Cache)的体系结构是()A.冯•诺依曼结构B.RISCC.CISCD.正确答案:B2.下面对北桥理解正确的是()。
(完整word版)嵌入式复习题(最后完整版)
第一章:1、什么是嵌入式系统?嵌入式系统是一应用为中心,以及设计技术为基础,软/硬件可裁剪。
功能、可靠性、成本、体积、功耗要求严格的专用计算机系统.1.2 与通用计算机相比,嵌入式系统有哪些特点?1).嵌入式系统通常是面向特定应用的;2).嵌入式系统是将计算机技术,半导体技术和电子技术与各行各业的具体应用相结合的后的产物,是一门综合技术学科;3).嵌入式系统和具体应用有机的结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式产品一旦进入市场,就有较长的生命周期;4).为了提高执行速度和可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中;5)。
嵌入式系统本身不具有自主开发能力,即使设计完成以后用户通常也不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发.3、根据嵌入式系统的复杂程度,嵌入式系统可以分为哪4类?1)单个微处理器:2)嵌入式处理器可扩展的系统:3)复杂嵌入式系统:4)在制造或过程控制中使用的计算机系统4、举例说明嵌入式微处理器有哪几类?嵌入式微处理器、嵌入式微控制器、嵌入式DSP,嵌入式片上系统(ESOC)1。
5从硬件系统来看,嵌入式系统由哪几个部分组成?画出简图.1、哈佛体系结构与冯诺依曼体系结构有何不同?哈佛结构和冯。
诺依曼结构都是一种存储器结构。
哈佛结构是将指令存储器和数据存储器分开的一种存储器结构;而冯.诺依曼结构将指令存储器和数据存储器合在一起的存储器结构。
相对于冯·诺依曼结构,哈佛结构更加适合于那些程序固化、任务相对简单的控制系统。
4、ARM处理器有哪几种工作模式?各种工作模式分别有什么特点?(第二版)答:User:用户模式。
绝大部分的任务执行都在这种操作模式下,此为正常的程序执行模式。
FIQ:快速中断模式。
当一个高优先级中断产生时,系统将会进入这种操作模式,用于高速数据传输和通道处理,由FIQ请求位发出请求信号.IRQ:普通中断模式。
嵌入式系统导论简答题
简答题(每题6分,共30分)1.何谓嵌入式系统?举例说明嵌入式系统的主要应用领域范围。
【要点】(1)嵌入式系统定义根据IEEE的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。
当前国内一个普遍被认同的定义是:以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
(2)嵌入式系统的主要应用领域工业控制、交通管理、信息家电、家庭智能管理系统、POS网络及电子商务、环境工程与自然、机器人2.比较CISC与RISC两种架构,简述二者的异同点。
【要点】嵌入式微处理器采用的指令系统有精简指令集系统(RISC)和复杂指令集系统(CISC)。
传统的CISC注重的是强化指令功能,减少程序的指令条数,以达到提高性能的目的。
RISC是将重点放在如何使计算机的结构更加简单合理地提高运算速度,而不是单纯地减少指令。
它会优先选取使用频率最高的简单指令,避免复杂指令;固定指令长度,减少指令格式和寻址方式种类;简化译码指令格式;在单周期内完成指令等。
RISC架构与CISC架构器相比较,其差异处如下:使用相当少的指令类型及寻址模式微程控尽量采用软件架构实现在单一执行的周期内完成指令微处理器中拥有更多的寄存器使用最佳化的程序代码编译微处理器的内存存取主要是用于指令的加载及存储简易的译码指令格式高度并行化处理3.比较板级支持包(BSP)与通用计算机的基本输入输出系统(BIOS)的异同点。
板级支持包是介于主板硬件和操作系统驱动层程序之间的层。
一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能与硬件主板更好地运行。
BSP主要做的工作是系统初始化和硬件相关的设备驱动。
具有操作系统相关性、硬件相关性的特点。
在系统启动之初,BSP所做的工作类似于通用计算机的BIOS,也是负责系统加电、初始化各种设备、装入操作系统。
嵌入式系统试题及答案
嵌入式系统试题及答案一、选择题1. 嵌入式系统通常指的是:A. 个人计算机B. 服务器C. 智能手机D. 家用电器中的控制单元答案:D2. 以下哪个不是嵌入式系统的硬件组成部分?A. 微处理器B. 存储器C. 操作系统D. 打印机答案:D3. 嵌入式系统的软件开发通常使用:A. 汇编语言B. C语言C. Java语言D. HTML答案:B4. 下列哪个是实时操作系统的特点?A. 多任务B. 多用户C. 网络功能D. 确定性响应时间答案:D5. 嵌入式系统中的中断处理机制主要用于:A. 系统启动B. 错误检测C. 任务调度D. 事件响应答案:D二、填空题6. 嵌入式系统的设计需要考虑______、______和______三个主要方面。
答案:性能、功耗、成本7. 嵌入式系统中的______是指系统在规定的时间内完成特定功能的能力。
答案:实时性8. 在嵌入式系统中,______是指软件与硬件的紧密结合。
答案:系统级集成9. 嵌入式系统的______是指系统在没有外部干预的情况下,能够独立完成预定功能的能力。
答案:自主性10. 嵌入式系统的______是指系统在面对各种环境变化时,仍能保持稳定运行的能力。
答案:鲁棒性三、简答题11. 简述嵌入式系统与通用计算机系统的主要区别。
答案:嵌入式系统与通用计算机系统的主要区别在于:嵌入式系统是为特定应用而设计的,通常具有较低的功耗、较小的体积和成本,以及高度的实时性。
而通用计算机系统则具有更广泛的应用范围,通常不强调实时性,功耗和体积也相对较大。
12. 解释什么是嵌入式系统的中断机制,并说明其重要性。
答案:嵌入式系统的中断机制是一种允许外部事件或内部条件触发中断服务程序执行的机制。
它的重要性在于能够使系统快速响应外部事件,提高系统的实时性和可靠性。
四、论述题13. 论述嵌入式系统在工业自动化领域的应用及其优势。
答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。
嵌入式系统复习题
嵌入式系统复习题嵌入式系统是一种专用的计算机系统,它被设计用于执行特定的任务,通常嵌入在更大的系统中。
以下是一些嵌入式系统复习题,以帮助学生更好地准备考试。
1. 定义嵌入式系统:嵌入式系统是一种计算机系统,它被集成到一个更大的系统中,用于控制、监视或执行特定的功能。
2. 嵌入式系统的特点:- 实时性:能够快速响应外部事件。
- 可靠性:在各种条件下都能稳定运行。
- 资源受限:内存、处理能力和存储空间有限。
- 专用性:为特定应用设计。
3. 嵌入式系统的组成:- 微处理器或微控制器:系统的大脑,执行程序和处理数据。
- 存储器:包括ROM和RAM,用于存储程序和数据。
- 输入/输出设备:如传感器、显示器、键盘等。
- 通信接口:如串口、USB、以太网等。
4. 嵌入式系统的开发流程:- 需求分析:确定系统的功能和性能要求。
- 系统设计:设计硬件和软件架构。
- 硬件开发:选择合适的微处理器和外围设备。
- 软件开发:编写程序代码,包括操作系统、驱动程序和应用程序。
- 系统集成:将硬件和软件集成在一起,进行测试。
- 系统测试:确保系统满足所有设计要求。
5. 嵌入式操作系统:- 定义:一种为嵌入式系统设计的操作系统。
- 类型:包括实时操作系统(RTOS)和非实时操作系统。
- 功能:任务调度、内存管理、设备驱动等。
6. 嵌入式系统的编程语言:- C语言:由于其高效性和接近硬件的特性,是嵌入式系统开发中常用的语言。
- C++:提供了面向对象的特性,适用于更复杂的系统开发。
- 汇编语言:在需要优化性能的场合使用。
7. 嵌入式系统的调试方法:- 硬件仿真器:模拟硬件环境,进行程序调试。
- 逻辑分析器:分析信号波形,帮助定位硬件问题。
- 软件调试工具:集成开发环境(IDE)中的调试器。
8. 嵌入式系统的安全性和可靠性:- 安全性:保护系统不受恶意攻击。
- 可靠性:确保系统在各种条件下都能正常工作。
9. 嵌入式系统的应用领域:- 工业自动化:控制生产线上的设备。
最全嵌入式系统复习题整理.
邮箱是μC/OS-II中另一种通讯机制,它可以使一个任务或者中断服务子程序向另一个任务发送一个指针型的变量。该指针指向一个包含了特定“消息”的数据结构。
消息队列用于给任务发消息。消息队列实际上是邮箱阵列。
CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问,它包括条件标志位、中断禁止位、当前处理器模式标志位,以及其他一些相关的控制和状态位。
Thumb状态下的寄存器组织
程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR。
每一种特权模式下都有一组SP、LR和SPSR(备份的程序状态寄存器)。
除了用户模式之外的其他6种处理器模式称为特权模式特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。
ARM处理器共有37个寄存器,被分为若干个组,这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器;
ARM状态下的寄存器组织
通用寄存器:通用寄存器包括R0~R15,可以分为三类:
功能层:为实际应用编写程序
•GPS,MP3,控制系统等
嵌入式操作系统的功能
负责嵌入式系统的全部软硬件的分配和调度工作,控制协调活动
具有实时性高,稳定性强,能独立自主工作,可根据应用裁减
其它功能:强大的网络接口,友好的人机界面,良好的移植性,帮助文档多
串口标准
目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。由于其发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信
嵌入式系统原理复习题及答案
嵌⼊式系统原理复习题及答案嵌⼊式系统原理复习题1、嵌⼊式系统的概念⼴义上讲,凡是带有微处理器的专⽤软硬件系统都可称为嵌⼊式系统。
如各类单⽚机和DSP系统。
这些系统在完成较为单⼀的专业功能时具有简洁⾼效的特点。
但由于他们没有操作系统,管理系统硬件和软件的能⼒有限,在实现复杂多任务功能时,往往困难重重,甚⾄⽆法实现。
从狭义上讲,我们更加强调那些使⽤嵌⼊式微处理器构成独⽴系统,具有⾃⼰操作系统,具有特定功能,⽤于特定场合的嵌⼊式系统。
本书所谓的嵌⼊式系统是指狭义上的嵌⼊式系统。
根据IEEE(国际电⽓和电⼦⼯程师协会)的定义:嵌⼊式系统是“⽤于控制、监视或者辅助操作机器和设备的装置”(原⽂为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
嵌⼊式系统是以应⽤为中⼼、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。
2、嵌⼊式系统的特点1)系统内核⼩2)专⽤性强3)运⾏环境差异⼤4)可靠性要求⾼5)系统精简和⾼实时性操作系统6)具有固化在⾮易失性存储器中的代码7)⽆⾃举开发能⼒3、嵌⼊式系统的硬件平台由哪些部分组成嵌⼊式系统的微硬件包括嵌⼊式核⼼芯⽚、存储器系统及外部接⼝4、什么是分时系统、软实时系统、硬实时系统,它们的区别是什么?分时操作系统按照相等的时间⽚调度进程轮流运⾏,分时操作系统由调度程序⾃动计算进程的优先级,⽽不是由⽤户控制进程的优先级。
这样的系统⽆法实时响应外部异步事件。
硬实时系统有⼀个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。
超时错误会带来损害甚⾄导致系统失败、或者导致系统不能实现它的预期⽬标。
软实时系统的时限是⼀个柔性灵活的,它可以容忍偶然的超时错误。
失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20、串行通信有3种基本传送方式:单工、半双工和全双工。串行通信的两种类型为异步串行通信和同步串行通信。
21、串行接蓝牙模块的无线通信频率为2.4GHZ以内,主要有3个部分组成:无线传输收发单元、基带处理单元以及数据传输接口。
15、RAM主要有SRAM和DRAM,常见的RAM容量扩展方法为字长扩展和字数扩展。
16、CPU和I/O接口之间通信的总线包括数据总线、控制总线和地址总线,其中数据总线是双向总线。
17、接口是两个部件之间的连接点或边界,通过接口把CPU和外设连接在一起,接口电路主要面向CPU和外设两个方面。
18、嵌入式系统中,I/O接口芯片寻址方式为:存储器映像法和I/O隔离法。
9、TI公司的TMS320C2XXX系列的DSP可作为MCU进行使用。
10、标准的嵌入式系统架构有两大体系:RISC和CISC,其中RISC架构的处理器包括ARM、MIPS、PowerPC、ARC等,CISC架构为我们所熟知的是INTEL的X86架构、VIA架构和AMD架构。
11、ARM7系列微处理器为32位RISC处理器。
D.WinCE提供完全开放的源代码。
3、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。( )
A.嵌入式处理器
B.实时操作系统(RTOS)
C.应用程序接口(API)层
D.实际应用程序层
4、ARM指令集是( B)位的。
A. 16B. 32 C. 8D. 24
5、PC机开机的初始化工作一般由BIOS完成,而嵌入式系统的初始化工作一般由(A)完成。
30、Boot loader是系统加电后运行的第一段软件代码,几种常见的bootloader中,最通用的是UBOOT。
二 选择题
1、下列不是嵌入式系统的特点的是(C )
A.嵌入式系统需要专用开发工具和方法进行设计。
B.嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统。
C.嵌入式系统使用的操作系统一般不是实时操作系统(RTOS),系统不具有实时约束。
A. tar B.cdC.lsD.cp
9、下面哪种操作系统不属于商用操作系统。(B)
A. windowsxpB.LinuxC.VxWorksD. WinCE
10、下面哪点不是嵌入式操作系统的特点。
A.内核精简B.专用性强C.功能强大D.高实时性
11、下面哪种嵌入式操作系统很少用在手机上。(D)
A. SymbianB. linuxC. WinCED. VxWorks
12、以下哪种方式不属于文件系统的格式。(B)
2、嵌入式系统的可靠性是嵌入式计算机的生命线。
3、嵌入式系统的基本结构一般可分为硬件和软件,硬件包括嵌入式核心芯片、存储器系统及外部接口,软件包括应用软件、编程接口、嵌入式操作系统和板升级支持包。
4、嵌入式处理器主要包括EMPU、EMCU、EDSP和ESOC。其中ESOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。
嵌入式系统导论复习题
———————————————————————————————— 作者:
———————————————————————————————— 日期:
嵌入式系统导论复习题
一填空
1、嵌入式系统通常是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、体积、功耗等严格要求的专用计算机系统。
5、目前使用的嵌入式操作系统有好几十种,最常用的是LINUX和WINCE。
6、嵌入式系统的系统级设计方法主要有先硬件后软件设计方法和软硬件协同设计的方法,其中针对单片机的开发是采用先硬件后软件的方法。
7、嵌入式软件可分为系统软件、支撑软件和应用软件三类。
8、嵌入式处理器是嵌入式硬件系统的核心,其种类非常多,常见的有ARM处理器、MIPS处理器和PowerPC处理器。
23、I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。
24、嵌入式操作系统是嵌入式系统极为重要的组成部分,是嵌入式系统的灵魂,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议等。
25、典型的嵌入式操作系统包括VXWorks,windowsCE,LINUX,μC/OS-Ⅱ,QNX等,其中不是实时操作系统的为LINUX。
12、国产嵌入式处理器的代表芯片为方舟和龙芯系列处理器。
13、存储器有三个主要特性:速度、容量和价格。其中寄存器速度最快、价位最高、容量最小;主存用来存放将要参与运行的程序和数据;存取速度和容量介于寄存器和主存之间的为高速缓冲存储器cache。
14、按存储器的作用不同,可分为主存储器、辅助存储器和缓冲存储器,其中RAM和ROM属于主存储器。
A. BootloaderB. U-BOOT C.BSPD.内核
6、采用RS232-C串行通信至少需要三根线,其中不包括(A)。
A、电源线B、地线C、发送数据线D、接收数据线
7、uClinux与标准Linux的最大区别在于(B)。
A.实时性B.内存管理C.内核大小D.运行速度
8、LINUX下察看当前目录的命令是()。
26、通常嵌入式实时操作系统可分为实时操作系统和非实时操作系统,而实时操作系统又可划分为软实时和硬实时两种。
27、LINUX内核的配置系统由3部分组成,分别是Makefile,配置文件和配置工具。
28、在嵌入式开发过程中,需要在宿主机上建立交叉编译环境,并由宿主机提供BOOTP、T服务。
29、搭建交叉编译环境的过程中,GCC是LINUX最重要的软件开发工具,是一组汇编工具的总称,其中提供系统调用和C语言函数库的是glibc,Binutils是用来构造和使用二进制的工具集。
D.嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计
算机系统
2、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是( D)。
A.嵌入式Linux提供了完善的网络技术支持;
B.CLinux是专门为没有MMU的ARM芯片开发的;
C.C/OS-Ⅱ操作系统是一种实时操作系统(RTOS);