您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 湖南大学-嵌入式系统试卷
一填空(每空1分,共20分)1.嵌入式微处理器一般可分为嵌入式微控制器、嵌入式数字信号处理器、嵌入式微处理器和嵌入式片上系统四种类型。2.嵌入式系统体系结构一般具有冯洛依曼和哈佛两种基本形式。3.嵌入式存储系统一般由高速缓存、内存和外存组成。4.嵌入式存储系统具有大端格式和小端格式两种数据存放格式。5从编程的角度看,ARM微处理器的一般有ARM和THUMB两种工作状态。6.嵌入式软件的开发一般分为生成、调试和固化运行三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、内存管理、虚拟文件系统、网络接口和进程通信。8.操作系统是联接硬件与应用程序的系统程序,其基本功能有:I/O资源管理。9.从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和分时操作系统,其中实硬实时系统和软实时系统。1.嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四部分组成.2.在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。3.总线按照传输关系分类可分为:主从结构和对等结构。4.RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。5.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。6.实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。7.实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。8.Bootloader主要功能是系统初始化、加载和运行内核程序。9.进程与线程:进程是①具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。②可与其他程序并发执行的程序,在一个数据集合上的运行的过程。它是系统进行资源分配和调度的独立单位10.嵌入式系统五层结构:硬件层、引导层、内核层、uI层(userinterface)和应用层11.目前使用的嵌入式操作系统主要有哪些:WindowsCE/WindowsMobile、VxWork、Linux、uCos、Symbian、QNX12.ARM微处理器有7种工作模式,它们分为两类非特权模式和特权模式,其中用户模式属非特权模式。二简答(每题5分,共30分)1.简要叙述嵌入式系统的定义。嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。2.什么是嵌入式实时操作系统?简单叙述其特点。实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得到结果,那整个的系统就是失败”。对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的使用效率。3.什么是操作系统的移植?操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。4.简要叙述ARM体系微处理器中控制程序的执行流程方式?在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;通过跳转命令跳转到特定的标号处;异常处理。5.简要叙述嵌入式系统的设计步骤?嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析2)体系结构设计3)硬件/软件设计4)系统集成和系统测试6.嵌入式系统中电源管理器的作用有哪些?操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM中的文件系统。电源管理模块通过软件来控制系统时钟,以降低微处理器的耗电量。这些方案与PLL、时钟控制逻辑、外设的时钟控制以及唤醒信号有关。1.简述嵌入式处理器的特点(列出五个特点以上)。答:低档处理器多采用哈佛结构,高档处理器多采用冯·诺伊曼结构;品种规格系列化;对实时多任务有很强的支持能力;可靠性高、功耗低、集成度高、性价比高。2.什么是信号的建立时间?什么是信号的保持时间?答:建立时间:在时钟信号边沿到来之前,数据信号必须提前一段时间保持稳定有效。保持时间:在时钟信号边沿到来之后,数据信号必须在随后的一段时间内保持稳定有效。3.什么是非抢先式实时操作系统?有何优缺点?它的实时性如何决定?答:对于基于优先级的实时操作系统而言,非抢先式实时操作系统是指某个任务运行后,就把CPU控制权完全交给了该任务,直到它主动将CPU控制权还回来。优点:实时性比不使用实时操作系统的好,程序设计相对简单,可调用不可重入函数(任务间不嵌套)。缺点:如果最长任务的执行时间不能确定,系统的实时性就不能确定。(1分)实时性:取决于最长任务的执行时间。(1分)4.简述优先级倒置产生的条件、现象以及解决方案。答:条件:基于优先级抢先式的任务调度、资源共享。(1分)现象:低优先级任务L和高优先级任务H共享资源,在任务L占有共享资源之后,任务H就绪,但这时任务H必须等待任务L完成对共享资源的操作。在任务L完成对共享资源的操作之前,任务M也已就绪并将抢先任务L运行。在任务M运行时,系统中具有最高优先级的任务H仍然保持挂起状态。(3分)解决方案:优先级继承、优先级顶置。(1分)1、谈一谈嵌入式系统的发展趋势(列出五个趋势以上)。答:产品种类不断丰富;应用范围不断普及;性能不断提高;功耗不断降低,体积不断缩小;网络化、智能化程度不断提高;软件成为影响价格的主要因素。(每个趋势1分)2、简述嵌入式微处理器的特点。答:嵌入式微处理器的特点:通用微处理器的增强,一般为32位。(1分)构成:一般CPU、存储器、I/O接口三者分离;(1分)性能:一般为100~2000MIPS;(1分)存储器:Flash一般为1~16MB,SDRAM一般为2~64MB;(1分)一般加载复杂嵌入式操作系统:VxWorks、WinCE、µClinux等。(1分)3、什么是访存时序配合?答:存控发出的信号要满足存储器的时序要求;存储器返回的信号要满足存控的时序要求。4、请指出USB总线的四种传输类型,并指出每一种传输类型的基本特点。答四种传输类型:控制传输、批量传输、中断传输和等时传输(1分)控制传输:双向,纠错,查询、配置设备信息;(1分)批量传输:单向,纠错,大块无结构数据,延迟不定;(1分)中断传输:单向,纠错,小块无结构数据,延迟确定;(1分)等时传输:单向,无纠错,大块无结构数据,延迟确定。(1分)5、什么是前后台系统?有何优缺点?它的实时性如何决定?答:前后台系统:分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。(2分)优点:系统结构简单,几乎不需要额外的存储开销。(1分)缺点:所有的任务具有相同的优先级别,任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。(1分)实时性:取决于所有其它任务的执行时间之和。(1分)6、简述嵌入式操作系统和实时操作系统的关系。答:“嵌入式”并不意味着“实时”,例如µClinux、EmbeddedLinux为嵌入式操作系统但非实时操作系统;“实时”并不意味着“嵌入式”,例如OpenVMS为实时操作系统但非嵌入式操作系统;不过实际上,目前的嵌入式操作系统(EOS)基本上是实时操作系统(RTOS)。7.:1宿主机2目标机3基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE4运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境5嵌入式操作系8.BootLoader在嵌入式系统中主要起什么作用答:BootLoader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过BootLoader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境.9.什么是嵌入式系统,答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”特点:1)是专用的计算机系统,用于特定的任务2)资源较少,可以裁减3)功耗低,体积小,集成度高,成本低;4操作系统5)可靠性要求更高,具有系统测试和可靠性评估体系;6运行环境差异大7)大部分程序固化在ROM中8)较长的生命周期9)嵌入式微处理器通常包含专用调试电路。10.嵌入式系统开发的基本流程?答:123初步设计方案性价比评估与456系统功能性能测试及可靠性测试11.ARM处理器的工作模式有哪几种?1usr2fiq3irq4操作系统保护模svc或管理模式5数据访问中止模式abt6und13.写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。终断现有程序——保护现场------执行中断服务程序----判断当前程序优先级或是否允许任务调度---执行原来程序------(是)---返回14.ARM体系异常处理流程1、将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。2、将CPSR复制到相应的SPSR中。3、根据异常类型,强制设置CPSR的运行模式位。4、强制PC常处理程序处。5、异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回:a将连接寄存器LR的值减去相应的偏移量后送到PC中。b、将SPSR复制回CPSR中。c、若在进入异常处理时设置了中断禁止位,要在此清除。15.ARM的异常有哪几种,各进入何种工作模式,1Reset2undefinedinstruction3SWI4PrefechAbort5DataAbort6FIQFIQ7IRQIRQ1、SWI,未定义的返回,MOVSPC,R142、IRQ,FIQ,SUBSPC,R14,#43、数据中止返回并重新存取,SUBSPC,R14,#8异常中断的优先级:复位-数据异常中止---FIQ--IRQ---预取指异常中止---SWI----未定义指令1、简要叙述嵌入式处理器具备的4个特点。(l)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。结构上采用RISC结构形式。(2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。(3)可扩展的处理器结构,最迅速地扩展出满足应用的最高性能的嵌入式微处理器。支持ARM(32位)和Thumb(l6位)双指令集,兼容8位/16位器件。(4)小体积、低功耗、成本低、高性能,嵌入式处理器功耗很低,用于便携式的无线及移动的计算和通信设备中,电池供电的嵌入式系统需要功耗只有mW甚至μW级。2、简单叙述ARM微处理器的异常中断响应过程。首先,将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的备用程序状态寄存器SPSR中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。各异常中断模式都有自己相应的物理SPSR寄存器。然后,将引起异常指令的下一条指令的地址保存到新的异常工作模式的R14即R14_mode中,使异常处理程序执行完后能正确返回原程序。最后,给程序计数器强制赋值,使程序在对应的
本文标题:湖南大学-嵌入式系统试卷
链接地址:https://www.777doc.com/doc-4719514 .html