嵌入式系统工程师考试笔记fmvw.docx
《嵌入式系统工程师考试笔记fmvw.docx》由会员分享,可在线阅读,更多相关《嵌入式系统工程师考试笔记fmvw.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系系统设计计师考试试笔记之之嵌入式式系统基基础知识识欧浩源(ohy3686) 20080818一、引言言自嵌入入式系统统设计师师考试复复习笔记记之存储储管理篇篇在嵌嵌入式在在线的博博客出现现后,意意外的得得到很多多朋友的的关注和和评论,收收到不少少朋友的的邮件,问问一些有有关考试试的问题题,希望望得到我我的复习习笔记的的其他部部分。我我非常感感谢他们们,他们们的热切切关注,使使我有了了继续往往下写的的无限动动力,使使我萌生生了将我我以前的的复习笔笔记、考考试经验验结合大大纲教程程并重新新按教教程的的章节顺顺序整理理一份适适合考生生复习的的笔记手手册,笔笔记后面面再分析析历年的的真题,按按
2、章节考考点找出出相关的的考题进进行分析析,希望望能和有有兴趣的的人们一一起讨论论讨论。嵌入式系系统设计计师的一一天考试试分为上上午和下下午部分分,两部部分的考考试方式式、试题题难度、考考点分布布和复习习方法都都是不同同的。这这次我们们讨论的的是嵌入入式系统统基础知知识,我我本人觉觉得,这这部分出出下午大大题的可可能性不不大,主主要是分分布在上上午的775道选选择题之之中。从历年的的真题和和考试大大纲来看看,上午午的选择择题主要要考查一一些基本本概念,重重要原理理的理解解,一些些关键技技术和一一些重要要的原理理引申出出来的简简单计算算。根据据这些考考试特点点,复习习的时候候可以采采用适当当的策略
3、略,当然然每个人人的方法法都是不不一样的的,适合合自己的的办法才才是最好好的办法法。方法法大家可可以自己己慢慢去去体会,我我的也不不多说了了,通过过笔记和和真题分分析就可可以体现现处理。对对于很多多关键的的知识点点和基本本概念,除除了记住住之外还还要彻底底理解,否否则出题题的时候候会进行行一些变变换,或或者引申申一些计计算,那那么就算算你知道道考那个个考点,可可能你也也做不好好。在复习的的过程中中,你要要记住:你不是是要考一一个很高高的分数数,而是是要考一一个通过过的分数数,在复复习过程程中可以以放弃一一些内容容,只要要保证在在大部分分基本概概念,关关键技术术,重要要原理和和历年考考点上都都把
4、握住住,能够够拿到需需要的分分数就可可以了。二、复习习笔记1、嵌入入式系统统的定义义(1)定定义:以以应用为为中心,以以计算机机技术为为基础,软软硬件可可裁剪,适适应应用用系统对对功能、可可靠性、成成本、体体积、功功耗严格格要求的的专用计计算机系系统。(2)嵌嵌入式系系统发展展的4个阶段段:无操操作系统统阶段、简简单操作作系统阶阶段、实实时操作作系统阶阶段、面面向Innterrnett阶段。(3)知知识产权权核(IIP核):具有知知识产权权的、功功能具体体、接口口规范、可可在多个个集成电电路设计计中重复复使用的的功能模模块,是是实现系系统芯片片(SOOC)的的基本构构件。(4)IIP核模模块有
5、行行为、结构和物理3级不同同程度的的设计,对对应描述述功能行行为的不不同可以以分为三三类:软软核、固固核、硬硬核。2、嵌入入式系统统的组成成:硬件件层、中中间层、系系统软件件层和应应用软件件层(1)硬硬件层:嵌入式式微处理理器、存存储器、通通用设备备接口和和I/OO接口。嵌入式核核心模块块微处处理器电源电电路时时钟电路路存储储器Cachhe:位于主主存和嵌嵌入式微微处理器器内核之之间,存存放的是是最近一一段时间间微处理理器使用用最多的的程序代代码和数数据。它它的主要要目标是是减小存存储器给给微处理理器内核核造成的的存储器器访问瓶瓶颈,使使处理速速度更快快。(2)中中间层(也也称为硬硬件抽象象层
6、HAAL或者者板级支支持包BBSP):它将系系统上层层软件和和底层硬硬件分离离开来,使使系统上上层软件件开发人人员无需需关系底底层硬件件的具体体情况,根根据BSSP层提提供的接接口开发发即可。BSP有有两个特特点:硬硬件相关关性和操操作系统统相关性性。设计一个个完整的的BSPP需要完完成两部部分工作作:A、嵌入入式系统统的硬件件初始化化和BSSP功能能。片级初始始化:纯纯硬件的的初始化化过程,把把嵌入式式微处理理器从上上电的默默认状态态逐步设设置成系系统所要要求的工工作状态态。板级初始始化:包包含软硬硬件两部部分在内内的初始始化过程程,为随随后的系系统初始始化和应应用程序序建立硬硬件和软软件的
7、运运行环境境。系统级初初始化:以软件件为主的的初始化化过程,进进行操作作系统的的初始化化。B、设计计硬件相相关的设设备驱动动。(3)系系统软件件层:由由RTOOS、文文件系统统、GUUI、网网络系统统及通用用组件模模块组成成。 RTTOS是是嵌入式式应用软软件的基基础和开开发平台台。(4)应应用软件件:由基基于实时时系统开开发的应应用程序序组成。3、实时时系统(1)定定义:能能在指定定或确定定的时间间内完成成系统功功能和对对外部或或内部、同同步或异异步时间间做出响响应的系系统。(2)区区别:通通用系统统一般追追求的是是系统的的平均响响应时间间和用户户的使用用方便;而实时时系统主主要考虑虑的是在
8、在最坏情情况下的的系统行行为。(3)特特点:时时间约束束性、可可预测性性、可靠靠性、与与外部环环境的交交互性。(4)硬硬实时(强强实时):指应用的时间需求应能够得到完全满足,否则就造成重大安全事故,甚至造成重大的生命财产损失和生态破坏,如:航天、军事。(5)软软实时(弱弱实时):指某些应用虽然提出了时间的要求,但实时任务偶尔违反这种需求对系统运行及环境不会造成严重影响,如:监控系统、实时信息采集系统。(6)任任务的约约束包括括:时间间约束、资资源约束束、执行行顺序约约束和性性能约束束。4、实时时系统的的调度(1)调调度:给给定一组组实时任任务和系系统资源源,确定定每个任任务何时时何地执执行的整
9、整个过程程。(2)抢抢占式调调度:通通常是优优先级驱驱动的调调度,如如uCOOS。优优点是实实时性好好、反应应快,调调度算法法相对简简单,可可以保证证高优先先级任务务的时间间约束;缺点是是上下文文切换多多。(3)非非抢占式式调度:通常是是按时间间片分配配的调度度,不允允许任务务在执行行期间被被中断,任任务一旦旦占用处处理器就就必须执执行完毕毕或自愿愿放弃,如如WinnCE。优优点是上上下文切切换少;缺点是是处理器器有效资资源利用用率低,可可调度性性不好。(4)静静态表驱驱动策略略:系统统在运行行前根据据各任务务的时间间约束及及关联关关系,采采用某种种搜索策策略生成成一张运运行时刻刻表,指指明各
10、任任务的起起始运行行时刻及及运行时时间。(5)优优先级驱驱动策略略:按照照任务优优先级的的高低确确定任务务的执行行顺序。(6)实实时任务务分类:周期任任务、偶偶发任务务、非周周期任务务。(7)实实时系统统的通用用结构模模型:数据采采集任务务实现传传感器数数据的采采集,数数据处理理任务处处理采集集的数据据、并将将加工后后的数据据送到执执行机构构管理任任务控制制机构执执行。5、嵌入入式微处处理器体体系结构构(1)冯冯诺依曼曼结构:程序和和数据共共用一个个存储空空间,程程序指令令存储地地址和数数据存储储地址指指向同一一个存储储器的不不同物理理位置,采采用单一一的地址址及数据据总线,程程序和数数据的宽
11、宽度相同同。例如如:80086、ARMM7、MIPPS(2)哈哈佛结构构:程序序和数据据是两个个相互独独立的存存储器,每每个存储储器独立立编址、独独立访问问,是一一种将程程序存储储和数据据存储分分开的存存储器结结构。例例如:AAVR、ARMM9、ARMM10(3)CCISCC与RISSC的特特点比较较(参照照教程222页)。计算机执执行程序序所需要要的时间间P可以用用下面公公式计算算:P=ICPIIT I:高高级语言言程序编编译后在在机器上上运行的的指令数数。 CPII:为执执行每条条指令所所需要的的平均周周期数。 T:每每个机器器周期的的时间。(4)流流水线的的思想:在CPPU中把把一条指指
12、令的串串行执行行过程变变为若干干指令的的子过程程在CPPU中重重叠执行行。(5)流流水线的的指标:吞吐率:单位时时间里流流水线处处理机流流出的结结果数。如如果流水水线的子子过程所所用时间间不一样样长,则则吞吐率率应为最最长子过过程的倒倒数。建立时间间:流水水线开始始工作到到达最大大吞吐率率的时间间。若mm个子过过程所用用时间一一样,均均为t,则建建立时间间Tmt。(6)信信息存储储的字节节顺序 A、存存储器单单位:字字节(88位) B、字长决定定了微处处理器的的寻址能能力,即即虚拟地地址空间间的大小小。 C、32位微微处理器器的虚拟拟地址空空间位2232,即即4GBB。 D、小端字字节顺序序:
13、低字字节在内内存低地地址处,高高字节在在内存高高地址处处。 E、大端字字节顺序序:高字字节在内内存低地地址处,低低字节在在内存高高地址处处。 F、网网络设备备的存储储顺序问问题取决决于OSSI模型型底层中中的数据据链路层层。6、逻辑辑电路基基础(1)根根据电路路是否具具有存储储功能,将将逻辑电电路划分分为:组组合逻辑辑电路和和时序逻逻辑电路路。(2)组组合逻辑辑电路:电路在在任一时时刻的输输出,仅仅取决于于该时刻刻的输入入信号,而而与输入入信号作作用前电电路的状状态无关关。常用用的逻辑辑电路有有译码器器和多路选选择器等等。(3)时时序逻辑辑电路:电路任任一时刻刻的输出出不仅与与该时刻刻的输入入
14、有关,而而且还与与该时刻刻电路的的状态有有关。因因此,时时序电路路中必须须包含记记忆元件件。触发器器是构成成时序逻逻辑电路路的基础础。常用用的时序序逻辑电电路有寄寄存器和和计数器器等。(4)真真值表、布布尔代数数、摩根根定律、门门电路的的概念。(教教程288、29页)(5)NNOR(或或非)和和NANND(与与非)的的门电路路称为全全能门电电路,可可以实现现任何一一种逻辑辑函数。(6)译译码器:多输入入多输出出的组合合逻辑网网络。每输入一一个n位的二二进制代代码,在在m个输出出端中最最多有一一个有效效。当m22n是,为为全译码码;当m2n时,为为部分译译码。(7)由由于集成成电路的的高电平平输
15、出电电流小,而而低电平平输出电电流相对对比较大大,采用用集成门门电路直直接驱动动LEDD时,较较多采用用低电平平驱动方方式。液液晶七段段字符显显示器LLCD利利用液晶晶有外加加电场和和无外加加电场时时不同的的光学特特性来显显示字符符。(8)时时钟信号号是时序序逻辑的的基础,它它用于决决定逻辑辑单元中中的状态态合适更更新。同同步是时时钟控制制系统中中的主要要制约条条件。(9)在在选用触触发器的的时候,触发方式是必须考虑的因素。触发方式有两种:电平触发发方式:具有结结构简单单的有点点,常用用来组成成暂存器器。边沿触发发方式:具有很很强的抗抗数据端端干扰能能力,常常用来组组成寄存存器、计计数器等等。
16、7、总线线电路及及信号驱驱动(1)总总线是各各种信号号线的集集合,是是嵌入式式系统中中各部件件之间传传送数据据、地址和控制信信息的公公共通路路。在同同一时刻刻,每条条通路线线路上能能够传输输一位二二进制信信号。按按照总线线所传送送的信息息类型,可可以分为为:数据据总线(DB)、地址总线(AB)和控制总线(CB)。(2)总总线的主主要参数数:总线带宽宽:一定定时间内内总线上上可以传传送的数数据量,一一般用MMBytte/ss表示。总线宽度度:总线线能同时时传送的的数据位位数(bbit),即即人们常常说的332位、644位等总总线宽度度的概念念,也叫叫总线位位宽。总总线的位位宽越宽宽,总线线每秒数
17、数据传输输率越大大,也就就是总线线带宽越越宽。总线频率率:工作作时钟频频率以MMHz为为单位,工工作频率率越高,则则总线工工作速度度越快,也也即总线线带宽越越宽。总线带宽宽总线位位宽总线频频率/88,单位是是MBpps。常用总线线:ISSA总线线、PCCI总线线、IIIC总线线、SPPI总线线、PCC1044总线和和CANN总线等等。(3)只只有具有有三态输出出的设备备才能够够连接到到数据总总线上,常常用的三三态门为为输出缓缓冲器。(4)当当总线上上所接的的负载超超过总线线的负载载能力时时,必须须在总线线和负载载之间加加接缓冲冲器或驱驱动器,最最常用的的是三态态缓冲器器,其作作用是驱驱动和隔离
18、。(5)采采用总线线复用技技术可以以实现数数据总线线和地址址总线的的共用。但但会带来来两个问问题: A、需需要增加加外部电电路对总总线信号号进行复复用解耦耦,例如如:地址址锁存器器。 B、总总线速度度相对非非复用总总线系统统低。(6)两两类总线线通信协协议:同同步方式式、异步步方式。(7)对对总线仲仲裁问题题的解决决是以优优先级(优优先权)的的概念为为基础。8、电平平转换电电路(1)数数字集成成电路可可以分为为两大类类:双极极型集成成电路(TTL)、金属氧化物半导体(MOS)。(2)CCMOSS电路由由于其静静态功耗耗极低,工工作速度度较高,抗抗干扰能能力较强强,被广广泛使用用。(3)解解决T
19、TTL与CMOOS电路路接口困困难的办办法是在在TTLL电路输输出端与与电源之之间接一一上拉电电阻R,上拉拉电阻RR的取值值由TTTL的高高电平输输出漏电电流IOOH来决决定,不不同系列列的TTTL应选选用不同同的R值。9、可编编程逻辑辑器件基基础(具具体参见见教程551到61页)这方面的的内容,从从总体上上有个概概念性的的认识应应该就可可以了。10、嵌嵌入式系系统中信信息表示示与运算算基础(1)进进位计数数制与转转换:这这样比较较简单,也也应该掌掌握怎么么样进行行换算,有有出题的的可能。(2)计计算机中中数的表表示:源源码、反反码与补补码。正数的反反码与源源码相同同,负数数的反码码为该数数的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 工程师 考试 笔记 fmvw
限制150内