【2017年整理】7基于网络的嵌入式系统设计.ppt

【2017年整理】7基于网络的嵌入式系统设计.ppt

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

第7章基于网络的嵌入式系统设计 ;7.1 引 言 ;7.2 分布式嵌入式系统 ;  设计基于网络的嵌入式系统有以下几方面的原因:   (1) 计算和处理器资源的分散性。在一些应用系统中,计算机处理的资源可能分布在不同的位置,它们需要通过网络连接起来。例如,工业自动化系统中,传感器、执行器等设备位于工厂的不同位置,它们工作时需要通过网络来互传数据。   (2) 减少处理器的数据量。例如,在数据采集设备中,采集的数据在智能采集节点进行预处理,可以减少数据的冗余,然后通过网络传输到目的节点。 ;  (3) 模块化设计需求。例如,当一个大型的系统装配在已有的组件之外时,这些组件可以通过使用总线的方式把一个网络端口用作一个新的不干扰内部操作的接口。此外,分布式系统还比较易于调试,因为位于网络某一部分的微处理器可以探测这个网络的其他部分的组件。   (4) 系统可靠性要求。在一些情况下,网络被用于容错系统,如双机/多机备份系统。多个处理器系统通过网络连接在一起,当其中的一个设备出现故障时,其他的设备可以很容易地进行切换。 ;  采用网络方式连接嵌入式系统目前主要应用在以下几方面:   (1) 物理层联网。物理层联网主要指的是比较简单的网络,通常使用串行总线(如RS-232、RS-485等)进行信号级的网络互联。   (2) 通信领域。 典型的应用是移动通信, 以及基于移动通信技术的网络应用和增值业务。目前,典型的设备有GSM、CDMA等。基于这种网络的增值业务包括短消息、宽带多媒体网络业务、手机浏览互联网等。 ;  (3) 工业控制领域。工业控制系统从单元自动化向网络方面发展,由集散控制系统向基于网络的分布式控制系统方面发展。代表这一趋势的关键技术是现场总线技术,它是未来工业自动化方面的关键技术。   (4) Internet应用。Internet的最大特点是覆盖区域大,可以覆盖世界的各个角落。Internet已经成为社会重要的基础信息设施之一,是信息流通的重要渠道。将嵌入式系统连接到Internet中,通过它把信息传送到Internet的各个地方。 ;7.2.2 OSI模型   计算机网络提供了高级别的服务,却对系统中其他组件隐藏了数据传输的很多细节。国际标准化组织(ISO)针对网络提出了著名的7层结构模型,即开放式系统互联参考模型(OSI/RM,Open System Interconnect Reference Model)。   OSI模型的分层结构如图7-1所示,它展示了网络的结构和各层的功能。某些网络设备在实现时并不需要7层中的某一层或几层,因为高层或者中间层并不是必需的。例如,大多数工业级网络由于实时性的要求就省去了消耗时间的某些层。 ;图 7-1 OSI模型的分层结构 ;  OSI模型各层的具体功能如下:   (1) 物理层。物理层规定了系统间基本的接口特性,如物理连接(连接插件和线缆)、电气特性、电子部件和物理部件的基本功能、位交换的基本过程等。   (2) 数据链路层。数据链路层的主要作用是错误检测和控制一条单个链路。但是,如果网络需要通过几个数据链路实现多转发,那么数据链路层将不再保证转发的数据的完整性,它只能在单转发中保证这一点。 ;  (3) 网络层。网络层定义了基本的点到点数据传输服务。网络层在多转发网络中特别重要。   (4) 传输层。传输层定义了面向连接的服务,它可以保证数据按一定的顺序无差错地在多条链路上传送。这一层同时会对网络资源的利用做一些优化工作。   (5) 表示层。表示层规定了数据交换的格式并为应用程序提供有效的转换工具。   (6) 应用层。应用层提供了终端用户程序和网络之间的应用程序接口。  ;7.2.3 网络结构   一个分布式嵌入式系统能用很多不同的方式来组织,但是它的基本单元是网络设备(一般是嵌入式网络设备)和网络本身,如图7-2所示。 ;7.2.4 网络编程   1.请求/应答方式   这种方式是指通信的双方通过向对方发送请求/应答报文进行通信。双方类似于客户/服务器的通信方式,通信的一方发送请求报文,通信的另一方对收到的报文进行应答。   连接在网络上的嵌入式设备通过传递报文进行通信。指定的报文作为一个基本的自然通信单位,它可以被拆分成分组在网络上传送。   在程序设计上,分组发送可以使用查询方式,也可以使用中断方式。如果使用中断方式,则通常设计一个发送队列,应用程序需要发送的报文先放在发送队列中,发送中断服务程序从发送队列中读取报文并进行发送,这一过程如图7-3所示。 ;图7-3 报文发送程序模块结构 ;  由于接收操作的随机性,分组接收通常以中断的方式实现。最简单的过程接口会检查一个接收到的选项是否在缓冲区中。在比较复杂的基于RTOS的系统中,为了减少中断

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档