- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的系统中,为了减少中断
您可能关注的文档
- 【2017年整理】4存储材料.ppt
- 【2017年整理】4墙柱面14.12.6造价员.ppt
- 【2017年整理】4发光二极管(LED).ppt
- 【2017年整理】4并行端口.ppt
- 【2017年整理】4局域网技术-教材课件.ppt
- 【2017年整理】4开关电源中的高频磁元件的设计.ppt
- 【2017年整理】4变阻器.ppt
- 【2017年整理】4太阳能、光伏发电与控制技术.ppt
- 【2017年整理】4异步电机(一).doc
- 【2017年整理】4实体特征.ppt
- 2025广西机电职业技术学院公开招聘教职人员控制数工作人员79人笔试历年题库附答案解析.docx
- 2025湖南长沙市天心区街道社区卫生服务中心、网格中心编外合同制人员招聘22人备考历年题库含答案解析.docx
- 2025年郑州食品工程职业学院单招(计算机)考试备考题库及答案解析(夺冠).docx
- 2025上海师范大学附属贵安新区实验学校引进高层次教育人才笔试参考题库及答案解析(夺冠).docx
- 2025云南省曲靖中心医院招聘合同制人员及见习人员45人历年题库附答案解析.docx
- 2025重庆市荣昌区发展和改革委员会招聘公益岗1人笔试历年题库附答案解析(夺冠).docx
- 2025年乐山市商业银行社会招聘笔试历年题库带答案解析.docx
- 2025广东东莞市公安局南城分局工勤人员招聘6人备考题库含答案解析(夺冠).docx
- 2025四川天府银行社会招聘历年真题题库(南充)及答案解析(必刷).docx
- 2025中国纺织出版社有限公司招聘备考题库带答案解析.docx
最近下载
- HG_T 6052-2022 混合制冷剂 R507 系列.docx VIP
- 11164《工程力学(本)》网络考试模拟试题(最新补充)国家开放大学题库.pdf VIP
- DB3205_T 1134-2024 老年神经退行性疾病康复服务规范.pdf VIP
- DB37_T 4687-2023 社会心理服务中心(站、室)建设运行规范.docx VIP
- 2021年6月大学英语四级CET4真题及答案(3套全).pdf VIP
- 机电专业职业规划.docx VIP
- DB3707_T 13-2018 生姜批发市场一体化建设服务规范.docx VIP
- 2023年继续教育公需课.docx VIP
- 冬季施工消防安全措施.pdf VIP
- DB3207_T 2021-2024 听力、言语残疾人基本型辅助器具适配评估规范.docx VIP
原创力文档


文档评论(0)