嵌入式系统原理与开发(第二版)第7章基于网络的嵌入式系统设计.ppt

嵌入式系统原理与开发(第二版)第7章基于网络的嵌入式系统设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 基于网络的嵌入式系统设计  7.1 引 言   在分布式嵌入式系统中,嵌入式计算机通过网络连接,相互通信,应用被分布在各个处理元素上,即在网络的各个节点中完成各项工作。这样做的好处是:首先,分布式处理可以有效地减少需要处理的数据,从而减轻处理器的工作量;其次,基于网络的设计也可以更好地实现模块化;再次,分布式系统更容易进行测试;最后,在某些情况下,网络还可以被用于容错系统中。   在这里,我们把不提供共享内存进行通信的交互方式都认为是基于网络设计的嵌入式系统。微处理器总线是网络的一种简单类型。   本章首先在7.2节介绍基于网络的软硬件体系结构的基本原理,内容包括网络编程、OSI模型、网络结构和基于网络的设计技术。然后在7.3节介绍当前分布式嵌入式系统中广泛使用的一些总线和网络技术,包括I2C总线、CAN总线、Ethernet、GPRS、蓝牙和Internet。最后在7.4节列举三个基于网络的嵌入式系统的设计示例。  7.2 分布式嵌入式系统 7.2.1 系统概述   通常,嵌入式系统有两种应用方式:单机方式和网络方式。单机方式以嵌入式处理器为核心,与一些外部接口部件如监测、伺服和指示设备配合,实现一定的功能。网络方式是指把嵌入式设备通过网络连接在一起,相互通信,完成协作、并行等功能。连接网络的嵌入式设备具有通信控制器部件,通过该部件和通信协议软件的集成,可以实现嵌入式设备与网络的连接。   设计基于网络的嵌入式系统有以下几方面的原因:   (1) 计算和处理器资源的分散性。在一些应用系统中,计算机处理的资源可能分布在不同的位置,它们需要通过网络连接起来。   (2) 减少处理器的数据量。   (3) 模块化设计需求。   (4) 系统可靠性要求。在一些情况下,网络被用于容错系统,如双机/多机备份系统。多个处理器系统通过网络连接在一起,当其中的一个设备出现故障时,其他的设备可以很容易地进行切换。   采用网络方式连接嵌入式系统目前主要应用在以下几方面:   (1) 物理层联网。物理层联网主要指的是比较简单的网络,通常使用串行总线(如RS-232、RS-485等)进行信号级的网络互联。   (2) 通信领域。   (3) 工业控制领域。工业控制系统从单元自动化向网络方面发展,由集散控制系统向基于网络的分布式控制系统方面发展。代表这一趋势的关键技术是现场总线技术,它是未来工业自动化方面的关键技术。   (4) ?Internet应用。 7.2.2 OSI模型   计算机网络提供了高级别的服务,却对系统中其他组件隐藏了数据传输的很多细节。国际标准化组织(ISO)针对网络提出了著名的7层结构模型,即开放式系统互联参考模型 (Open System Interconnect Reference Model,OSI/RM)。   OSI模型的分层结构如图7-1所示,它展示了网络的结构和各层的功能。某些网络设备在实现时并不需要7层中的某一层或几层,因为高层或者中间层并不是必需的。例如,大多数工业级网络由于实时性的要求就省去了消耗时间的某些层。 图7?1 OSI模型的分层结构   OSI模型各层的具体功能如下:   (1) 物理层。物理层规定了系统间基本的接口特性,如物理连接(连接插件和线缆)、电气特性、电子部件和物理部件的基本功能、位交换的基本过程等。   (2) 数据链路层。数据链路层的主要作用是检测错误和控制一条单个链路。但是,如果网络需要通过几个数据链路实现多转发,那么数据链路层将不再保证转发的数据的完整性,它只能在单转发中保证这一点。   (3) 网络层。网络层定义了基本的点到点数据传输服务。网络层在多转发网络中特别重要。   (4) 传输层。传输层定义了面向连接的服务,它可以保证数据按一定的顺序无差错地在多条链路上传送。这一层同时会对网络资源的利用做一些优化工作。   (5) 表示层。表示层规定了数据交换的格式并为应用程序提供有效的转换工具。   (6) 应用层。应用层提供了终端用户程序和网络之间的应用程序接口。   尽管嵌入式系统比较简单,一般不需要使用完整的OSI模型,但是这个模型在实际应用中是非常有用的。即使相对简单的嵌入式系统也提供了物理层、数据链路层和网络层服务。 7.2.3 网络结构   一个分布式嵌入式系统能用很多不同的方式来组织,但是它的基本单元是网络设备(一般是嵌入式网络设备)和网络本身,如图7-2所示。 图7?2 一个分布式嵌入式系统的结构 7.2.4 网络编程   1.请求/应答方式   这种方式是指通信的双方通过向对方发送请求/应答报文进行通信,它类似于客户/服务器的通信方式,通信的一方发送请求报文,通信的另一方对收到的报文进行应答。   连接在网络上的嵌入式

文档评论(0)

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

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

1亿VIP精品文档

相关文档