网络接口技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络接口技术

第十章 网络接口技术 嵌入式系统早已进入网络时代。构造基于网络的嵌入式应用,不仅仅是为了提供信息的共享, 主要还有以下的原因: ·所需处理的任务本身是分布式的,因此需要把计算源置于靠近事件的发生地,再通过网络协调工作; ·希望减少交互的数据,对采集的数据就地做初始化处理; ·模块化的设计需求,并且分布式系统比较容易调试; ·嵌入式系统需要较高的容错性能,采用分布式结构可以提高系统容错性; ·随着Internet应用的日益普及,信息共享的程度不断提高,对以嵌入式系统为核心的设备需要远程诊断和升级。 §10.1 概述 构造分布式嵌入式系统的网络协议有许多种,如RS-485、I2C总线协议、CAN总线协议、以太网协议等等。实际应用时,根据需要选取所需的协议,来构成嵌入式系统的网络。RS-285标准已在第9章中进行了介绍,其他协议将在本章后续小节中介绍。本节首先从原理的角度介绍嵌入式网络的一般性概念。 10.1.1分布式嵌入式系统结构 一个分布式嵌入式系统的组织方式有很多种,但不管是何种组织方式,它的基本组成要素是处理元素(PE)和通信网络,如图10-1所示。处理元素PE可以是一个完整的控制器(即其内部有CPU,存储器及相关的I/O接口),也可以是支持网络协议的不可编程单元,如:具有网络接口的传感器和执行机构 有时分布式嵌入式系统中的网络链路也被称为总线,但这里所说总线与4.1节中的总线是有所不同的。分布式嵌入式系统中的总线上没有存储器系统,它也不支持在网络总线上取指令操作。 网络通常采用分层结构来描述。虽然分布式嵌入式系统中采用的网路结构有时并不复杂,但了解国际标准化组织(ISO)针对网络提出的七层开放式系统互联(OSI)模型还是很有必要的,它有助于我们了解嵌入式网络的细节和功能。 ISO/OSI模型的七层结构如图10-2所示,它清晰地展示了网络的功能和他们的作用。对于分布式嵌入式系统中的网络而言,一般不需要实现完整的七层协议,而只是实现其中几层。即使该层得到实现,其协议可能也已经简化。但任何数据网络总体上应是符合OSI模型的。 OSI模型中的七层由底层到高层说明如下: ·物理层 物理层规定了网络设备间基本的接口特性,包括物理连接的机特性(即接插件的大小、形状等)、电气特性、电子部件和物理部件的基本功能和位交换的基本过程。 ·数据链路层 这一层的主要作用是传输错误检测和控制一条单一链路。但是,如果网络需要通过几个数据链路的多转发,那么,数据链路层不再保证转发之间的数据完整性,它只能在单转发中保证这一点。 ·网络层 这一层定义了基本的端到端数据传输服务,网络层在多转发网络中特别重要。 ·传输层 传输层定义了面向连接的服务,它可以保证数据按一定的顺序、无差错地在多条链路上传送。这一层同时也会对网络资源利用做一些优化工作。 ·会话层 这一层提供了一种控制网络上终端用户交互的机制,例如数据分组和检测点。 ·表示层 这一层规定了数据交换的格式并且为应用程序提供有效的转换工具。 ·应用层 应用层提供了终端用户程序和网络之间的一个应用程序接口。 大多数分布式嵌入式系统的网络会提供物理层、数据链路层和网络层服务,随着技术的发展,要求提供实现OSI模型中的大部分功能的因特网服务会越来越多。 10.1.2嵌入式网络通信方式 分布式嵌入式系统可以根据实际应用的需要和成本预算的考虑,采用不同的方式来构建嵌入式网络。可用于分布式嵌入式系统中的网络很多,其通信方式主要有点到点通信方式和总线通信方式。 点到点的链路建立了实际应用的中两个处理元素之间的连接。一个点到点链路实现起来是很简单的,因为它只处理两个处理元素间的通信,不必担心系统中其他处理元素会干扰通信。RS-232即是一个典型的点到点的通信方式。 图10-3描述了一个采用点到点链路的分布式嵌入式系统。输入信号被输入设备采样,并通过一个点到点链路传递到滤波器F1,然后F1的滤波结果通过点到点链路输入到第二个滤波器F2,最后F2的结果通过点到点链路送到输出设备中。一个数字滤波器系统要求它的输出有严格的时间间隔,这意味着滤波器必须能够及时地处理它们地输入。利用点到点链路连接,允许F1和F2同时接收新的信号,并且同时发送一个新的信号输出而没有必要担心通信网路上会产生冲突。 但嵌入式系统网络有时需要多个设备相互连接,所以总线是嵌入式网络常采用的通信链路形式,连接到总线上的所有处理元素(PE)都必须有自己的唯一地址(即一个标识)。一般说来,总线上的通信以报文组的形式进行的,报文格式如图10-4所示。一个分组报文中包含一个目的地址和要被传送的数据,并且还应包括检错/纠错信息。 分布式嵌入式系统中,采用总线链路机制必须要能够进行仲裁,即总线上出现同时进行传送操作时进行必要

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档