范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

对嵌入式系统的认识

  嵌入式系统一般指非 PC 系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。简单地说,嵌入式系统集系统的应用软件与硬件于一体,类似于 PC 中 BIOS 的工作方式,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的"器件"。
  嵌入式系统几乎包括了生活中的所有电器设备,如掌上 PDA 、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式电话、消费电子设备、工业自动化仪表与医疗仪器等。
  嵌入式系统的硬件部分,包括处理器 / 微处理器、存储器及外设器件和 I/O 端口、图形控制器等。嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用 EPROM 、 EEPROM 或闪存 (Flash Memory) 作为存储介质。软件部分包括操作系统软件 ( 要求实时和多任务操作 ) 和应用程序编程。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。   据不完全统计,目前全世界嵌入式处理器的品种总量已经超过 1000 种,流行的体系结构有 30 多个系列。其中 8051 体系占多半,生产这种单片机的半导体厂家有 20 多个,共 350 多种衍生产品,仅 Philips 就有近 100 种。现在几乎每个半导体制造商都生产嵌入式处理器,越来越多的公司有自己的处理器设计部门。嵌入式处理器的寻址空间一般从 64kB 到 16MB ,处理速度为 0.1~2000MIPS ,常用封装 8~144 个引脚。
  根据现状,嵌入式计算机可分成下面几类。
  (1) 嵌入式微处理器 (Embedded Microprocessor Unit, EMPU)
  嵌入式微处理器采用"增强型"通用微处理器。由于嵌入式系统通常应用于环境比较恶劣的环境中,因而嵌入式微处理器在工作温度、电磁兼容性以及可靠性方面的要求较通用的标准微处理器高。但是,嵌入式微处理器在功能方面与标准的微处理器基本上是一样的。根据实际嵌入式应用要求,将嵌入式微处理器装配在专门设计的主板上,只保留和嵌入式应用有关的主板功能,这样可以大幅度减小系统的体积和功耗。和工业控制计算机相比,嵌入式微处理器组成的系统具有体积小、重量轻、成本低、可靠性高的优点,但在其电路板上必须包括 ROM 、 RAM 、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。由嵌入式微处理器及其存储器、总线、外设等安装在一块电路主板上构成一个通常所说的单板机系统。嵌入式处理器目前主要有 Am186/88 、 386EX 、 SC-400 、 Power PC 、 68000 、 MIPS 、 ARM 系列等。
  (2) 嵌入式微控制器 (Microcontroller Unit, MCU)
  (3) 嵌入式 DSP 处理器 (Embedded Digital Signal Processor, EDSP
  (4) 嵌入式片上系统 (System On Chip, SOC)
  随着 EDI 的推广和 VLSI 设计的普及化,以及半导体工艺的迅速发展,可以在一块硅片上实现一个更为复杂的系统,这就产生了 SOC 技术。各种通用处理器内核将作为 SOC 设计公司的标准库,和其他许多嵌入式系统外设一样,成为 VLSI 设计中一种标准的器件,用标准的 VHDL 、 Verlog 等硬件语言描述,存储在器件库中。用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除某些无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简单,对于减小整个应用系统体积和功耗、提高可靠性非常有利。 SOC 可分为通用和专用两类,通用 SOC 如 Infineon(Siemens) 的 TriCore 、 Motorola 的 M-Core ,以及某些 ARM 系列器件,如 Echelon 和 Motorola 联合研制的 Neuron 芯片等;专用 SOC 一般专用于某个或某类系统中,如 Philips 的 Smart XA ,它将 XA 单片机内核和支持超过 2048 位复杂 RSA 算法的 CCU 单元制作在一块硅片上,形成一个可加载 Java 或 C 语言的专用 SOC ,可用于互联网安全方面。
  嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统 ( 包括硬、软件系统 ) 极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等 Browser 。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;能够提供库函数、驱动程序、工具集以及应用程序 。与通用操作系统相比较,嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。
  1. 嵌入式操作系统的种类
  一般情况下,嵌入式操作系统可以分为两类,一类是面向控制、通信等领域的实时操作系统,如 WindRiver 公司的 VxWorks 、 ISI 的 pSOS 、 QNX 系统软件公司的 QNX 、 ATI 的 Nucleus 等;另一类是面向消费电子产品的非实时操作系统,这类产品包括个人数字助理 (PDA) 、移动电话、机顶盒、电子书、 WebPhone 等。
  a. 非实时操作系统
  早期的嵌入式系统中没有操作系统的概念,程序员编写嵌入式程序通常直接面对裸机及裸设备。在这种情况下,通常把嵌入式程序分成两部分,即前台程序和后台程序。前台程序通过中段来处理事件,其结构一般为无限循环;后台程序则掌管整个嵌入式系统软、硬件资源的分配、管理以及任务的调度,是一个系统管理调度程序。这就是通常所说的前后台系统。一般情况下,后台程序也叫任务级程序,前台程序也叫事件处理级程序。在程序运行时,后台程序检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作。对于实时性要求特别严格的操作通常由中断来完成,仅在中断服务程序中标记事件的发生,不再做任何工作就退出中断,经过后台程序的调度,转由前台程序完成事件的处理,这样就不会造成在中断服务程序中处理费时的事件而影响后续和其他中断。
  实际上,前后台系统的实时性比预计的要差。这是因为前后台系统认为所有的任务具有相同的优先级别,即是平等的,而且任务的执行又是通过 FIFO 队列排队,因而对那些实时性要求高的任务不可能立刻得到处理。另外,由于前台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。由于这类系统结构简单,几乎不需要 RAM/ROM 的额外开销,因而在简单的嵌入式应用被广泛使用。
  b. 实时操作系统
  实时系统是指能在确定的时间内执行其功能并对外部的异步事件做出响应的计算机系统。其操作的正确性不仅依赖于逻辑设计的正确程度,而且与这些操作进行的时间有关。"在确定的时间内"是该定义的核心。也就是说,实时系统是对响应时间有严格要求的。
  实时系统对逻辑和时序的要求非常严格,如果逻辑和时序出现偏差将会引起严重后果。实时系统有两种类型:软实时系统和硬实时系统。软实时系统仅要求事件响应是实时的,并不要求限定某一任务必须在多长时间内完成;而在硬实时系统中,不仅要求任务响应要实时,而且要求在规定的时间内完成事件的处理。通常,大多数实时系统是两者的结合。实时应用软件的设计一般比非实时应用软件的设计困难。实时系统的技术关键是如何保证系统的实时性。
  实时多任务操作系统是指具有实时性、能支持实时控制系统工作的操作系统。其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。实时操作系统具有如下功能:任务管理 ( 多任务和基于优先级的任务调度 ) 、任务间同步和通信 ( 信号量和邮箱等 ) 、存储器优化管理 ( 含 ROM 的管理 ) 、实时时钟服务、中断管理服务。实时操作系统具有如下特点:规模小,中断被屏蔽的时间很短,中断处理时间短,任务切换很快。
  实时操作系统可分为可抢占型和不可抢占型两类。对于基于优先级的系统而言,可抢占型实时操作系统是指内核可以抢占正在运行任务的 CPU 使用权并将使用权交给进入就绪态的优先级更高的任务,是内核抢了 CPU 让别的任务运行。不可抢占型实时操作系统使用某种算法并决定让某个任务运行后,就把 CPU 的控制权完全交给了该任务,直到它主动将 CPU 控制权还回来。中断由中断服务程序来处理,可以激活一个休眠态的任务,使之进入就绪态;而这个进入就绪态的任务还不能运行,一直要等到当前运行的任务主动交出 CPU 的控制权。使用这种实时操作系统的实时性比不使用实时操作系统的系统性能好,其实时性取决于最长任务的执行时间。不可抢占型实时操作系统的缺点也恰恰是这一点,如果最长任务的执行时间不能确定,系统的实时性就不能确定。
  可抢占型实时操作系统的实时性好,优先级高的任务只要具备了运行的条件,或者说进入了就绪态,就可以立即运行。也就是说,除了优先级最高的任务,其他任务在运行过程中都可能随时被比它优先级高的任务中断,让后者运行。通过这种方式的任务调度保证了系统的实时性,但是,如果任务之间抢占 CPU 控制权处理不好,会产生系统崩溃、死机等严重后果。
  2. 嵌入式操作系统的发展
  嵌入式操作系统伴随着嵌入式系统的发展经历了 4 个比较明显的阶段。
  第一阶段是无操作系统的嵌入算法阶段,是以单芯片为核心的可编程控制器形式的系统,同时具有与监测、伺服、指示设备相配合的功能。这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。这一阶段系统的主要特点是:系统结构和功能都相对单一,处理效率较低,存储容量较小,几乎没有用户接口。由于这种嵌入式系统使用简便、价格很低,以前在国内工业领域应用较为普遍,但是已经远远不能适应高效的、需要大容量存储介质的现代化工业控制和新兴的信息家电等领域的需求。
  第二阶段是以嵌入式 CPU 为基础、以简单操作系统为核心的嵌入式系统。这一阶段系统的主要特点是: CPU 种类繁多,通用性比较差;系统开销小, 效率高;一般配备系统仿真器,操作系统具有一定的兼容性和扩展性;应用软件较专业,用户界面不够友好;系统主要用来控制系统负载以及监控应用程序运行。
  第三阶段是通用的嵌入式实时操作系统阶段,是以嵌入式操作系统为核心的嵌入式系统。这一阶段系统的主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口 (API) ,开发应用程序简单;嵌入式应用软件丰富。
  第四阶段是以基于 Internet 为标志的嵌入式系统,这是一个正在迅速发展的阶段。目前大多数嵌入式系统还孤立于 Internet 之外,但随着 Internet 的发展以及 Internet 技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与 Internet 的结合将代表着嵌入式技术的真正未来。
  3. 使用实时操作系统的必要性
  嵌入式实时操作系统在目前的嵌入式应用中用得越来越广泛,尤其在功能复杂、系统庞大的应用中显得愈来愈重要。
  首先,嵌入式实时操作系统提高了系统的可靠性。在控制系统中,出于安全方面的考虑,要求系统起码不能崩溃,而且还要有自愈能力。不仅要求在硬件设计方面提高系统的可靠性和抗干扰性,而且也应在软件设计方面提高系统的抗干扰性,尽可能地减少安全漏洞和不可靠的隐患。长期以来的前后台系统软件设计在遇到强干扰时,使得运行的程序产生异常、出错、跑飞,甚至死循环,造成了系统的崩溃。而实时操作系统管理的系统,这种干扰可能只是引起若干进程中的一个被破坏,可以通过系统运行的系统监控进程对其进行修复。通常情况下,这个系统监视进程用来监视各进程运行状况,遇到异常情况时采取一些利于系统稳定可靠的措施,如把有问题的任务清除掉。  从某种意义上说,没有操作系统的计算机 ( 裸机 ) 是没有用的。在嵌入式应用中,只有把 CPU 嵌入到系统中,同时又把操作系统嵌入进去,才是真正的计算机嵌入式应用。
  4. 实时操作系统的优缺点
  在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更好的利用。但是,使用嵌入式实时操作系统还需要额外的 ROM/RAM 开销, 2~5% 的 CPU 额外负荷,以及

为了听觉的尊严论文20xx年初春,日本千叶县新一届市政为了改造旧城市容,决定将原来的老树全部更换。这个小城市现在的绿化树还是上个世纪50年代遗留下来的树种。那时,这里还只是一个人员相对集中的乡村,到暖通空调技术发展下的建筑节能的论文摘要社会的发展离不开资源的支持,但是受有限的资源制约,在对资源进行使用时,并不能对其进行肆意浪费。如果对于资源的使用不进行合理的规划,而是随意采取,将会引发资源危机,因此,从现在开学生怎么写科学小论文科学小论文实际上是同学们在课内外学科学活动中进行科学观察实验或考察后一种成果的书面总结,那么学生怎么写科学小论文?我们看看下面吧!学生怎么写科学小论文(一)取材1直接观察。就是用眼动兴漫谈乐学勤思动漫专业语文教学改革初教育论文摘要随着动漫产业的发展,动漫专业在国内异军突起,作为一门新兴学科,它的发展和建设在国内动漫产业之中有着举足轻重的作用。然而,在中国动漫专业的教学毕竟是一种新的尝试,它面临着很多困难积极心理学与大学生英语学习倦怠问题研究论文高校大学生学习倦怠现象突出。研究从大学生英语学习方面的倦怠问题出发,分析学生在态度情感和行为上的表现。结合积极心理学,探索在大学英语教学中如何引导学生战胜英语学习倦怠问题。在提高英试论教育博客与教师专业化发展的教育理论论文论文关键词教育博客教师专业化发展专业成长论文摘要通过对教育博客和教师专业化发展的阐述,得出二者在发展的过程中有着一种天然的契合,本研究主要对教育博客与教师专业化发展之间的关系作细致多元激发让学生体味作文的乐趣论文作文本应是学生的精神家园,是心灵对话的自然产物。然而,众所周知,时下学生普遍对作文望而生畏,作文教学只有走近学生生活,才能激活学生思绪,产生倾吐欲望。一大量阅读,注重积累俗话说巧妇教师不要用自己的思想局限孩子的思维论文前言中国式教育存在着问题是众所周知的,但是因为国情我们不可能一下子完全转变这教育体制。孩子有三分之一的时间都是在学校过的,所以周围的环境与老师的教育方式也在很大程度上会对他们产生影新教师初中课堂管理的方法研究论文摘要课堂管理是影响学生学习发展的重要因素之一,也是课堂教学质量的有利保障。本文通过分析新教师在课堂管理中存在的问题,并针对新教师在初中课堂管理的方法与策略进行了研究。关键词新教师课初中物理实验教学中学生能力的培养教育论文随着新课改不断深入,初中物理实验教学在教学中占的地位越来越重要。重视和加强初中物理实验教学,培养学生能力,这是我们广大物理教师迫切需要探讨的问题。那么,在初中物理实验教学中,我们应小学数学高段复习课中学生自我反思力的引导论文在小学数学教学过程中,高阶段年级的习题复习课与新授课有很大的不同,与平时一般的练习课有很大的不同。这种课程对旧知识有很大的强化记忆作用。复习课不能只是单纯地对学过的知识点进行复习,
现代技术性的语文语言教学论文有文化的现代人必定是有效的交流者,有判断力的思想者,创造性问题的解决者及终身学习者。那些阅读大量文章,寻求有意义问题的答案和珍视语言的强大功能与多样性的学生正在成为有文化的群体中的包装设计中图形语言运用的论文实际上,包装对产品具有重要的影响,通过合理的包装展示产品的相关信息,这样才能让消费者更全面的了解产品。在以往包装设计中主要以文字描述的方式为主,消费者要了解产品必须要读懂这些文字,中韩语言表达差异论文中韩两国隔海相望,有二千多年友好和文化交流的历史。以下是中韩语言表达差异论文,欢迎阅读。摘要韩国受到中国文化很深远的影响,在语言表达上两国有很多相似之处。但同中有异,本文列举了中韩小学语文教学语言研究论文一保证语言的规范性和标准性小学生在刚进入学校的时候,会把教师看作是无所不能的人,他们在这一阶段对老师说的话唯命是从。在这种观念的影响下,他们认为老师是知识的化身,老师所做所说的都是软件项目管理的论文软件项目开发是一项系统而复杂的工作它需要一个团队互相配合分工协作。软件项目管理系统可以规范一个软件开发团队的日常工作,下面是关于软件项目管理论文,欢迎借鉴!随着信息技术的飞速发展,高校环境设计专业实验性教学的思考论文摘要环境设计专业教育历经六十余年,至今培养了一大批优秀的环境设计师和设计教育家。半个多世纪以来,他们通过市场和教学理论验证各时期中国环境艺术设计行业发展的需求。如今,随着全球化与信浅谈锅炉汽包焊缝裂纹分析论文论文关键词电站锅炉焊缝裂纹检验论文摘要电站锅炉在运行过程中,由于多种因素的影响会导致各种各样缺陷的产生,既有有关承压部件的,也有有关水汽质量的,针对汽包焊缝裂纹典型案例做好深入地分试析以就业为导向,探索高职教育规律论文论文摘要以就业为导向,深化专业教学改革,形成崭新的高职教学模式,以综合素质和专业技术应用能力的培养为主线,努力探索高等职业技术教育的规律,不断提高教学质量。论文关键词就业导向高职教现代管理专题论文现代管理方面的研究一直都受到管理者的重视,相关的专题论文又有什么呢?下面是小编推荐给大家的现代管理专题论文,希望大家有所收获。摘要随着社会经济的快速发展,企业之间的竞争也越来越激烈物探测量的新技术应用论文物探测量的新技术应用摘要物探测量是工程测量的一个重要分支,是地热资源勘探重要技术手段,是根据地热勘探的具体要求,利用地球物理勘查技术收集地热地质资料的一种测量作业模式。本文简要地叙水利工程中河道堤防施工技术的运用研究论文0引言。青弋江分洪道工程位于芜湖市境内,是水阳江青弋江漳河流域防洪治理的重要骨干工程。以防洪为主,兼顾除涝及航运。项目建成后,通过分洪道将上游洪峰直接排入长江,可以从根本上改善防洪