《嵌入式复习提纲(已整理).docx》由会员分享,可在线阅读,更多相关《嵌入式复习提纲(已整理).docx(20页珍藏版)》请在优知文库上搜索。
1、题型选择题1*1。填空题1*1。名词解释6*3简答题7*6分析题2*10复习提纲:目录1 .嵌入式系统的概念及特点22 .嵌入式系统与桌面通用系统的区别课本P4-533 .典型的嵌入式操作系统有哪些,各有什么特点44 .传统的单片机与嵌入式系统之间的关系55 嵌入式系统从底层硬件到上层应用程序的分层及组成局部56 .硬件处理器的种类书本PlqP2357外围硬件的组成局部58.嵌入式操作系统的作用及种类,典型的嵌入式实时操作系统5J嵌入式开发模式交叉开发62。嵌入式系统与通用计算机系统硬件组成上的异同711.嵌入式最小系统的概念,组成和作用822.ARM7TpM/的含义813 .存储器的存储方式
2、,字和半字914 .ARM7的三级制线模式925.ARM处理器的状态,和对应的指令集IO16. ARM处理器的工作模式1017. ARM有多少个通用存放器和状态存放器,各状态存放器的作用H18. ARM异常进入与退出的过程重点H工qARM的两种中止异常重点】122aTjV5和ARM指令集的关系第4讲RPT中Pl3人122LARM处理器寻址方式,分别举例说明第4讲PPT中*71322 .ARM指令的特点第4讲PFT中P251423 ARM数据处理指令有哪几类?第4讲PPT中PGol1524 .嵌入式开发的方法,几种调试方式。1525 .嵌入式L%w操作系统主要组成局部有哪些。1626 .嵌入式的
3、弓I导方式。1627 内存管理单元的作用1728 .操作系统的驱动类型1724ARM程序状态存放器各位的功能1750.(xtzfzztuter的作用1831 .实时操作系统的概念,硬实时与软实时概念。1832 .操作系统中任务、调度、互斥、优先级、代码临界区、上下文切换等概念。重点1833 .实时操作系统与通用操作系统的区别。1934 .j0S的优先级数。2035 .大端存储模式与小端存储模式。2036 .设计一个嵌入式系统的步骤201 .嵌入式系统的概念及特点概念:(1) IEEE(国际电气和电子工程师协会)给出的定义:嵌入式系统是用于控制、监视或者辅助装置、机器或者设备运行的装置。通常执行
4、特定功能I以微电脑和外围构成核心ft严格的时序和稳定性要求全自动操作循环(2)从技术的角度定义:以应用为中心、以计算机技术为根底、软件硬件可裁剪、适应应用系统对功能、可靠性、本钱、体积、功耗严格要求的专用计算机系统。从系统的角度定义:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的局部,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。特点:工系统内核小;2.专用性强;3.系统精简;4.高实时性的系域:件(OS)是嵌入式软件的根本要求;5嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统通.嵌入式系统开发需
5、要开发工具和环境.书本:概念:嵌入式系统是一种电气/电子-机械系统,设计用于执行特定的功能,是硬件与固件即软件结合的产物。特点:工.面向特定应用和特定领域;2.反应与实时性;3.能够在恶劣环境中工作;4.分布式;5尺寸小、重量轻;6低功耗、节能。精简:微型化;可裁剪性;实时性;高可靠性;易移植性2嵌入式系统与桌面通用系统的区别课本f4-51) 嵌入式系统中运行的任务是专用而确定的(专用性)2) 桌面通用系统需要支持大量的、需求多样的应用程序3) 嵌入式系统往往对实时性提出较高的要求4) 嵌入式系统中使用的操作系统一般是实时操作系统实时性5) 嵌入式实时操作系统数量众多多操作系统性6) 嵌入式系
6、统运行需要高可靠性保障,比桌面系统的故障容忍能力弱很多7) 嵌入式系统需要忍受长时间、无人值守条件下的运行8) 嵌入式系统运行的环境恶劣外嵌入式系统大都有功耗约束IO)嵌入式系统比桌面通用系统可用资源少得多11)嵌入式系统的开发需要专用工具和特殊方法12)嵌入式系统开发是一项综合的计算机应用技术13)桌面通用系统需要支持大量的、需求多样的应用程序:对系统中运行的程序不作假设;程序升级、更新等方便书上:通用计算系统嵌入式系统由普通硬件与通用操作系统构成的系统,可以执行各种应用程序由专用硬件与嵌入式操作系统构成的系统,专门执行特定的应用程序包含通用操作系统CMercaPtArwU/根据功能的不容,
7、可能包含操作系统,也可能不包含操作系统系统应用程序是用户可以重装操作系统,也可以添加或删除用户应用程序嵌入式系统的固件是预编程的,终端用户不可以更改。不过,对于,某些支持OS内核的系统,可以通过特殊的硬件设置完成更新在系统选型的时候,性能是关键的决定性因素,一般说来,速度越快越好特定应用需求比方性能、功率需求、内存使用等是关键的决定性因素很少或无需通过降低配置来减少系统运行功耗需求,具有不同级别的电脑管理方案系统往往经过了大量的裁剪,可以在硬件与操作系统的支持下在省电模式工作响应时间需求不是至关重要的对于特定类型的嵌入式系统而言比方任务关键系统,响应时间需求是至关重要的系统执行的功能不需要是确
8、定性的对于特定类型的嵌入式系统而言比方硬实时系统,执行的功能是确定性的3 .典型的嵌入式操作系统有哪些,各有什么特点1) ,LiM”是一个完全符合CNU/GPL公约的操作系统,完全开放代码.3u%从L泳”2Q24内核派生而来,沿袭了主流的绝大局部特性。它是专门针对没有MMU的CTU,并且为嵌入式系统做了许多小型化的工作。适用于没有虚拟内存或内存管理单元(MMU)的处理器,例如ARM7TPM/。它通常用于具有很少内存或F3v的嵌入式系统。它保存了LMS的大局部优点:稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持、以及标准丰富的A臼等.2) W54m*是微软开发的一个开放的、可升级
9、的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作,它是精简的WMn”95。WMwy”的图形用户界面相当出色。具有模块化、结构化和基于W/32应用程序接口以及与处理器无关等特点。石不仅继承了传统的WM”图形界面,并且正巫比平台上可以使用mWyq5/8上的编程工具如VMAaCBWAV2)通讯设备有线通讯EEEUq4、USI3、无线通讯:IrDA.B#v、8O2.11tg外围硬件是嵌入式系统处理器以外的硬件,它为系统提供了运行条件和局部功能。8 .嵌入式操作系统的作用及种类,典型的嵌入式实时操作系统作用:嵌入式操作系统的作用一般只是为了应用程序提供必要运行环境任务调度),附加任务通讯、内存管
10、理等功能。百度百科)嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须表达其所在系统的特征,能够通过装卸某些模块来到达系统所要求的功能。嵌入式系统和系统的硬件根底关系紧密,一般都需要移植和配置才可以使用。嵌入式操作系统让嵌入式系统的开发利用通用的功能模块,这可以让开发更加高效。分类:按硬件分可以参照第6题,主要以处理器种类分类。按软件分:嵌入式系统的软件主要有两大类:实时系统和分时系统。其中实时系统又分为两类:硬实时系统和软实时系统。分时操作系统TJv3%t0Oii/均加TSOSJ:百度百科分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件
11、资源。分时操作系统是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机,共享主机中的资源。分时操作系统是一个多用户交互式操作系统。分时操作系统,主要分为三类:单道分时操作系统,多道分时操作系统,具有前台和后台的分时操作系统。分时操作系统将。PU的时间划分成假设干个片段,称为时间片,操作系统以时间片为单位,轮流为每个终端用户效劳。实时操作系统【ReUTOiHirSgyKRTOSJ:百度百科实时嵌入系统是为执行特定功能而设计的,可以严格的按时序执行功能。其最大的特征就是程序的执行具有确定性。在实时系统中,如果系统在指定的时间内未能实现某个确定的任务,
12、会导致系统的全面失败,那么系统被称为硬实时系统。而在软实时系统中,虽然响应时间同样重要,但是超时却不会导致致命错误。一个硬实时系统往往在硬件上需要添加专门用于时间和优先级管理的控制芯片,而软实时系统那么主要在软件方面通过编程实现时限的管理。典型的嵌入式实时操作系统RTOSJ:近20。种操作系统,V以QNX、W56E、PMVtQS面向SOC的操作系统:$9心”的EotEqRW的f3?IX、ATI的NIACaj开放源码的操作系统:LKs系列、OSq嵌入式开发模式交叉开发嵌入式系统开发分为软件开发局部和硬件开发局部。嵌入式系统在开发过程一般都采用如图5-:3所示的“宿主机/目标板”开发模式,即利用宿主机(P。机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件,然后通过交叉编译环境生成目标代码和可执行文件,通过串口US6以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程.宿主机开发机器编辑器、