嵌入式系统综述教程.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统综述教程

摘要 以嵌入式系统的日常应用引入,从嵌入式系统的定义与组成入手,对嵌入式系统的发展近况进行深入的介绍,介绍嵌入式软件技术的主要发展方向,并简要介绍了 μc/os-II系统的移植。 引言 不论是日常生活中经常使用的家庭自动化产品、家用电器、手提电话、自动柜员机(ATM),还是各行各业的办公设备、现代化医疗设备、航空电子、计算机网络设备、用于工业自动化和监测的可编程逻辑控制器(PLCs),甚至是娱乐设备的固定游戏机和便携式游戏机等都属于嵌入式系统。嵌入式系统始于微型机时代的嵌入式应用,通过将微型机嵌入到一个对象体系中,实现对象系统的智能化控制。随着科技的不断发展,在单片机时代,嵌入式系统以器件形态迅速进入到传统电子技术领域中,以电子技术应用工程师为主体,实现传统电子系统的智能化。而后,随着后PC时代的到来,网络、通信技术得以发展;同时,嵌入式系统软、硬件技术有了很大的提升,形成了基于嵌入式系统软、硬件平台,以网络、通信为主的非嵌入式底层应用的计算机应用模式。 嵌入式系统通常应用于消费类、烹饪、工业、自动化、医疗、商业及军事领域。在电信系统中,从网络级的电话交换机到手机终端都部署了大量的嵌入式系统;消费级电子产品诸如PDA、MP3、移动电话、游戏机、打印机等都部署了嵌入式系统。 嵌入式系统的定义及组成 嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 区别于可以执行多重任务的通用型计算机,嵌入式系统是为某些特定任务而设计的。有些系统则必须满足实时性要求,以确保安全性和可用性;另一些系统则对性能要求很低甚至不要求性能,以简化硬件、降低成本。嵌入式系统主要由嵌入式微处理器、外围硬件、嵌入式操作系统以及用户的应用程序等4个部分组它是集软硬件于一体的可独立工作的“器件”,其中备成外围硬件设备和用户应用程序皆是基于不同的用户需求而有相应的不同的硬件及相关软件。 2.1 嵌入式微处理器 嵌入式处理器大概可分为两类。一类是普通微处理器:使用独立的集成电路存储器和外设。另一类是单片机:具有片上外设,降低了功耗、尺寸和成本。嵌入式系统的软件是为某种应用定制的,而不是像个人计算机那样的由终端用户安装的商品,因此可以使用各种不同的基本CPU架构:既有范纽曼型架构也有不同程度的哈佛结构;既有RISC也有非精简指令集处理器;字长从4位到64位甚至更高,当然最典型的仍然是8/16位。多数架构由几家不同的公司生产,使用了大量不同的变量和类型。嵌入式系统也会使用通用型微处理器,但比单片机需要更多外围电路。 2.2 嵌入式操作系统 嵌入式操作系统(Embedded Operating System ,EOS),负责嵌入系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。嵌入式操作系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。 随着科技的发展,无线网络的覆盖面积大大提高,移动类电子工具被广泛应用于生活、工作、科研等各个方面。手机无线上网、无线导航技术、无线地质探测仪、手持式售票刷卡设备等在生活中无处不在。而这些应用则主要涉及到嵌入式W eb浏览器、嵌入式数据库、嵌入式GUI(Graphical User Interface,简称GUI,又称图形用户接口)系统。 2.2.1 嵌入式Web浏览器 嵌入式Web浏览器是指嵌入式操作系统上使用的可供用户浏览网页的浏览器软件。由于嵌入式系统有其固有的存储容量小、处理器资源有限等特殊性,故其使用的Web浏览器/服务器不是一般的计算机上所使用的浏览器,而是专门针对嵌入式系统的相应的W eb浏览器。 较为常用的嵌入式Web浏览器有:基于WinCE的内嵌简化版IE、基于Linux的Konqueror-embedded、基于WM的Access NetFront、通用平台的Opera浏览器、En-Reach的e-Browser , Mozilla的Monimo,除此以外还有WebKit , Browsex , Amaya和Ghostzilla等一些开源的浏览器引擎和浏览器。不同的浏览器适应于相应的嵌入式操作系统平台,具备不同的特性,在嵌入式系统多样化的今天,嵌入式浏览器具有分散性、多样性和变异性的特点。 2.2.2嵌入式数据库与嵌入式移动数据库 嵌入式数据库是指嵌入式系统中所使用的数据库系统。由嵌入式系统的特性决定,嵌入式数据有着内核小、性能高、可裁减、嵌入性、可移植性及功能齐备等特性。 嵌入式数据库可分为嵌入数据库、小型的C/S结构数据库、移动数据库等。嵌入数据库大多仅仅基于嵌入式系统本机数据调用,不涉及到网络方面;小型的C/S结构数据库是企业级数据库的一个缩小版,缩小以后可以在一些实时性要

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档