嵌入式系统导论复习题
嵌入式系统原理复习题

复习提纲一、嵌入式系统及ARM(Advanced RISC machines)处理器概述1.嵌入式系统的概念〔IEEE定义和国内普遍认同的定义〕根据IEEE〔国际电气和电子工程师协会〕的定义:嵌入式系统是"用于控制、监视或者辅助操作机器和设备的装置〞;嵌入式系统是以应用为中心,以计算机技术为根底,软、硬件可裁剪,适应应用系统对功能、可靠性、本钱、体积、功耗等严格要求的专用计算机系统。
2.嵌入式系统的组成〔硬件组成和软件组成〕硬件+软件硬件:由嵌入式微处理器、外围硬件设备组成软件:包括底层系统软件和用户应用软件二、CM4体系构造1.CM4内核三级流水线的三个阶段,如假设*嵌入式处理器有3级流水线,每级流水线所耗时间均为为2ms,则执行25条指令需要消耗时间?三级流水线,分别是取指、译码和执行;为了兼容Thumb代码,读取PC会返回当前指令地址+4。
偏移量总是4,不管是执行16位指令还是32位指令,这保证了Thumb和Thumb-2指令之间的一致性。
ARM的完整拼写形式为Acorn RISC Machine,CM4处理器内部正在执行的指令的地址为0*08000100,此时读取PC的值,该值为 0*08000104 。
2.CM4内核读取指令及访问数据的三套总线、CM4内核的两种运行模式、两种权限级别,上电复位后是什么模式什么级别三套总线:I-code总线 D-code总线系统总线CM4处理器有两种模式:线程模式、handler模式,还支持两种操作级别:特权级、非特权级〔用户级〕。
复位后是特权级下的线程模式3.CM4内核的存放器组中,各个存放器的作用及各个存放器的访问权限级别、CM4的复位序列R0-R7 低组通用存放器;R8-R12高组通用存放器;R13堆栈存放器;(MSP,PSP)R14连接存放器;R15程序计数存放器;*PSR程序状态存放器;程序状态存放器(*PSR)程序状态存放器在其内部又被分为三个子状态存放器:应用程序状态存放器〔 APSR〕中断状态存放器〔 IPSR〕执行状态存放器〔 EPSR〕通过 MRS/MSR 指令,这 3 个 PSRs 即可以单独访问,也可以组合访问〔 2 个组合, 3 个组合都可以〕。
嵌入式系统考试试题及答案

嵌入式系统考试试题及答案一、选择题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语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。
(完整word版)嵌入式复习题(非常全_适合期末复习)

1、ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。
其中用户模式属于 非特权模式4、ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。
5、ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。
当系统发生 数据 异常和 指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。
6、编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS 工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的1、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。
请按图标出四种堆栈的类型。
ATPCS 编程规范约定使用的堆栈是哪一种?答:FD 、FA 、ED 、EA 。
ATPCS 编程规范约定使用的堆栈是FD3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。
通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。
2、ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR 的 T 位反映了处理器运行不同指令的当前状态3、ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC ,R13通常用来存储 SP ,ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼结构 ,数据和指令分开使用不同接口的是 哈佛结构 。
嵌入式系统复习题

嵌入式系统复习题嵌入式系统复习题——基本知识部分第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.操作系统内核是指()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的一个重要区别在于后者有______、______。
嵌入式系统导论试题B答案

嵌入式系统导论试题(B卷)答案一、选择题(每题2分,合计30分)(1)下面B特性不符合嵌入式操作系统特点。
A.实时性B.不可定制C.微型化D,易移植(2)下面哪种嵌入式操作系统很少用在手机上DA.SymbianB.LinuxC.WinCED.VxWorks(3)在嵌入式系统的存储器结构中,存取速度最快的是DA.内存B.寄存器组C.FlashD.Cache(4)嵌入式应用软件一般在宿主机上开发,在目标机上运行,因此需要一个B环境A.交互操作系统B.交叉编译C.交互平台D.分布式计算(5)存储单兀是指B oA.存放1个字节的所有存储元集合B.存放1个机器字的所有存储元集合C.存放1个二进制信息位的所有存储元集合D.存放2个字节的所有存储元集合(6)下述说法中D 是正确的A.半导体RAM信息可读可写,且断电后仍能保持记忆B.半导体RAM是易失性RAM,而静态RAM中的存储信息是不易失的C.半导体RAM是易失性RAM,而动态RAM中的存储信息是不易失的D.半导体RAM是易失性RAM,而静态RAM只有在电源不掉时,所存信息是不易失的(7)主存和CPU之间增加高速缓冲存储器的目的A oA.解决CPU和主存之间的速度匹配问题B.扩大主存容量C.即扩大主存容量,又提高了存取速度D.扩大CPU中通用寄存器的数目(8)RS-232C串行通信总线的电气特性要求总线信号采用B.A.正逻辑B.负逻辑C.高电平D.低电平(9)在ARM处理器中,寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断OA.CPSRB.SPSRC.PCD.IR(10)软件需求分析阶段的任务不应该包括A。
A.结构化程序设计B.问题分析C.可靠性与安全性要求D.确定功能与性能要求(11)下面C 不属于嵌入式系统中的进程状态。
A.运行状态B.就绪状态C.开关状态D.等待状态(12)A 完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。
嵌入式系统导论简答题

简答题(每题6分,共30分)1.何谓嵌入式系统?举例说明嵌入式系统的主要应用领域范围。
【要点】(1)嵌入式系统定义根据IEEE的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”。
当前国内一个普遍被认同的定义是:以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
(2)嵌入式系统的主要应用领域工业控制、交通管理、信息家电、家庭智能管理系统、POS网络及电子商务、环境工程与自然、机器人2.比较CISC与RISC两种架构,简述二者的异同点。
【要点】嵌入式微处理器采用的指令系统有精简指令集系统(RISC)和复杂指令集系统(CISC)。
传统的CISC注重的是强化指令功能,减少程序的指令条数,以达到提高性能的目的。
RISC是将重点放在如何使计算机的结构更加简单合理地提高运算速度,而不是单纯地减少指令。
它会优先选取使用频率最高的简单指令,避免复杂指令;固定指令长度,减少指令格式和寻址方式种类;简化译码指令格式;在单周期内完成指令等。
RISC架构与CISC架构器相比较,其差异处如下:使用相当少的指令类型及寻址模式微程控尽量采用软件架构实现在单一执行的周期内完成指令微处理器中拥有更多的寄存器使用最佳化的程序代码编译微处理器的内存存取主要是用于指令的加载及存储简易的译码指令格式高度并行化处理3.比较板级支持包(BSP)与通用计算机的基本输入输出系统(BIOS)的异同点。
板级支持包是介于主板硬件和操作系统驱动层程序之间的层。
一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能与硬件主板更好地运行。
BSP主要做的工作是系统初始化和硬件相关的设备驱动。
具有操作系统相关性、硬件相关性的特点。
在系统启动之初,BSP所做的工作类似于通用计算机的BIOS,也是负责系统加电、初始化各种设备、装入操作系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统导论复习题嵌入式系统导论复习题一填空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容量扩展方法为字长扩展和字数扩展。
16、CPU和I/O接口之间通信的总线包括数据总线、控制总线和地址总线,其中数据总线是双向总线。
17、接口是两个部件之间的连接点或边界,通过接口把CPU和外设连接在一起,接口电路主要面向CPU和外设两个方面。
18、嵌入式系统中,I/O接口芯片寻址方式为:存储器映像法和I/O隔离法。
19、嵌入式处理器的复位电路是使处理器从起始地址开始执行指令。
20、串行通信有3种基本传送方式:单工、半双工和全双工。
串行通信的两种类型为异步串行通信和同步串行通信。
21、串行接口RS系列标准有:RS-232,RS-422,RS-485。
22、蓝牙模块的无线通信频率为2.4GHZ以内,主要有3个部分组成:无线传输收发单元、基带处理单元以及数据传输接口。
23、I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。
24、嵌入式操作系统是嵌入式系统极为重要的组成部分,是嵌入式系统的灵魂,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议等。
25、典型的嵌入式操作系统包括VXWorks,windowsCE,LINUX,μC/OS-Ⅱ,QNX等,其中不是实时操作系统的为LINUX。
26、通常嵌入式实时操作系统可分为实时操作系统和非实时操作系统,而实时操作系统又可划分为软实时和硬实时两种。
27、LINUX内核的配置系统由3部分组成,分别是Makefile,配置文件和配置工具。
28、在嵌入式开发过程中,需要在宿主机上建立交叉编译环境,并由宿主机提供BOOTP、TFTP和NFS服务。
29、搭建交叉编译环境的过程中,GCC是LINUX最重要的软件开发工具,是一组汇编工具的总称,其中提供系统调用和C语言函数库的是glibc,Binutils是用来构造和使用二进制的工具集。
30、Boot loader是系统加电后运行的第一段软件代码,几种常见的bootloader 中,最通用的是UBOOT。
二选择题1、下列不是嵌入式系统的特点的是( C )A.嵌入式系统需要专用开发工具和方法进行设计。
B.嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统。
C.嵌入式系统使用的操作系统一般不是实时操作系统(RTOS),系统不具有实时约束。
D.嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统2、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是( D )。
A. 嵌入式Linux提供了完善的网络技术支持;B. ?CLinux是专门为没有MMU的ARM芯片开发的;C. ?C/OS-Ⅱ操作系统是一种实时操作系统(RTOS);D. WinCE提供完全开放的源代码。
3、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。
() A. 嵌入式处理器B. 实时操作系统(RTOS)C. 应用程序接口(API)层D. 实际应用程序层4、ARM指令集是( B )位的。
A. 16 B. 32 C. 8 D. 245、PC机开机的初始化工作一般由BIOS完成,而嵌入式系统的初始化工作一般由(A)完成。
A. Bootloader B. U-BOOT C.BSP D. 内核6、采用RS232-C串行通信至少需要三根线,其中不包括(A )。
A、电源线 B、地线 C、发送数据线 D、接收数据线7、uClinux与标准Linux的最大区别在于(B)。
A. 实时性B. 内存管理C. 内核大小D. 运行速度 8、LINUX下察看当前目录的命令是()。
A. tar B. cd C. ls D. cp9、下面哪种操作系统不属于商用操作系统。
(B)A. windows xpB. LinuxC. VxWorksD. WinCE 10、下面哪点不是嵌入式操作系统的特点。
A. 内核精简B. 专用性强C. 功能强大D. 高实时性 11、下面哪种嵌入式操作系统很少用在手机上。
(D) A. Symbian B. linux C. Win CE D. VxWorks 12、以下哪种方式不属于文件系统的格式。
(B)A. FATB. DOSC. NTFSD. EXT三名词释义 USB-- EMCU-- RISC-- CISC-- FIFO-- UART-- SPI-- EOS-- RTOS-- BSP-- NFS-- DRAM-- SOC--MTBF--平均无故障时间 DSP-- EPROM--IP 互联网协议(Internet Protocol)ISR 中断服务程序(Interrupt Service Routine) JTAG 联合测试行动组(Joint Test Action Group);调试接口 IDE 集成开发环境(integrated development environment)四简答题1、简述嵌入式系统的协同开发设计流程,并以流程图的形式表示出来?2、画出嵌入式系统存储器分类的金字塔图,并标出容量和速度关系变化?3、简述嵌入式操作系统的特点?4、根据开发过程的时间先后,可以把基于Linux系统的嵌入式开发分为5个开发阶段,试描述出?5、说明嵌入式操作系统的分类,并指出各类典型的操作系统?6、简述硬实时操作系统和软实时操作系统的区别?7、根据嵌入式开发指令的复杂程度,试描述嵌入式处理器架构的分类,并指出各类典型的处理器架构?8、bootloader的step1有哪些操作? a.硬件的初始化b.加载stage2到RAM中。
c.设置堆栈指针SP,为执行C语言代码做准备。
d.加载到stage2的C语言入口点。
9、bootloader的stage2有哪些操作?初始化本阶段要用到的硬件设备。
检测系统的内存映射。
加载内核映像和根文件系统映像。
设置内核启动参数。
调用内核,即直接跳转到内核的第1条指令地址处执行。
10、简述Makefile和Make的功能?Makefile是工程系统编译批处理文件。
Make是Makefile文件的解释器。
Make对Makefile文件解释后,生成Linux的shell命令和gcc编译命令,接着对命令执行,最终生成目标文件。
11、基本的嵌入式Linux系统分为哪几个层次?引导加载程序bootloader。
Linux内核。
文件系统。
用户应用程序 12、列举出嵌入式系统常用的几种文件系统。
答:ROMFS、JFFS2、YAFFS、NFS、EXT2、RAMDISK、CRAMFS 13、嵌入式Linux 与其他嵌入式操作系统相比具有如下优点?开放源码、所需容量小、无须版权费用、成熟且稳定、良好的支援 14、交叉编译工具(链)主要包括什么?对目标系统的编译器 gcc、目标系统的二进制工具binutils、目标系统的标准c库glibc、目标系统的 Linux 内核头文件。
15、什么是BootLoader?主要有几种工作模式及主要功能是什么?Bootloader就是操作系统内核运行的一段小程序,完成进行初始化系统硬件设置的任务,包括CPU、SDRRAM、Flash、串口等初始化,时钟的设置、存储器的映射。
分为启动加载模式和下载模式。
(1)启动加载(Boot laoding)模式又称为“自主”(Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。
(2)在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。
16、从底层硬件到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。
(1)硬件层(2)BSP(板级支持包Board Support Package):将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP 层提供的接口即可进行开发。
(3)RTOS(实时操作系统Real Time Operating System) (4)文件系统,GUI (图形用户界面 Graphical User Interface) (5)应用软件五分析题1、从操作系统的角度看,boot loader的总目标就是正确的调用内核来执行,由于boot loader的实现依赖于CPU体系结构,因此大多数boot loader都分为step1和step2两大部分,试分析boot loader的执行步骤。
2、试分析Windows操作系统环境下,根据基于Linux嵌入式开发的交叉编译过程,并结合下图描述出基于虚拟机环境(结合VMware和cygwin)下的交叉开发(主机—目标机)工作流程。