- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux 的网络通信研究
岳鹏,阙大顺,杜玮
武汉理工大学信息工程系,武汉 (430063)
E-mail:ppa0912@163.com
摘 要:在阐述了嵌入式系统、TCP/IP 协议以及以 S3C2410A 为核心的嵌入式网络通信系
统组成的基础上,详细分析了在Linux 操作系统下网络通信的软件设计算法,并在系统平台
上成功实现了服务器端和客户端的网络通信。结果证明该方案高效可靠,并可以应用于智能
楼宇系统中,能够满足办公自动化系统的要求,方便直观地通过服务器下载办公自动化应用
程序。
关键词:网络通信,嵌入式系统,TCP/IP 协议,Linux
中图分类号:TP393
1. 引 言
嵌入式系统是指将应用程序、操作系统与硬件集成在一起的系统,其软硬件可以裁剪,
能满足系统对功能、可靠性、成本、体积和功耗的严格要求[1] 。随着生活节奏的加快,人们
对各种智能化产品的需求越来越强烈,并对其智能性、安全性、经济性提出了更高的要求。
控制、通讯、计算机和网络技术的发展,尤其是嵌入式系统的广泛应用,促进了楼宇自动化
和智能化的迅速发展。智能建筑是一个综合概念,通常由楼宇自动化系统、办公自动化系统、
通信与网络系统组成。其中现代办公自动化系统利用计算机和网络技术使信息以数字化的形
式在系统中存储和流动,软件系统管理各种设备自动地按照协议配合工作,使人们能够高效
率地进行信息处理、传输和利用。本文针对办公自动化系统,由客户在客户端工作站通过浏
览器从服务器下载办公自动化应用程序后在运行,实现网络通信,满足办公自动化系统的要
求。
2. TCP/IP 协议概述
[2]
在当今的网络世界中,正在使用的网络协议主要有2 种 ,即OSI 和TCP/IP 协议,其
模型如图 1 所示。在上面提到的两种协议标准中,使用最为广泛的是TCP/IP 协议,区别于
OSI 的7 层结构,TCP/IP 采用的是4 层网络结构。其中应用层是应用程序进入网络的通道,
是应用程序间沟通的层。如简单电子邮件传输(SMTP) 、文件传输协议(FTP) 、网络远程访
问协议(Telnet) 等。传输层提供节点间的数据传送服务,负责传送数据,并且确定数据已被
[3]
送达并接收。传输协议在计算机之间提供通信会话,数据投递要求的方法决定了传输协议 。
网络层负责提供基本的数据封包传送功能,根据Internet 协议将数据包封装成Internet 数据
包并运行必要的路由算法,让每一块数据包都能够到达目的主机(但不检查是否被正确接
收) ,如网际协议(IP) 。链路层通常包括操作系统中的设备驱动程序和计算机中对应的网络
接口卡。
-1-
图 1 OSI 模型与TCP/IP 模型
使用 TCP 协议通信时,两台计算机之间会建立起一个虚拟连接,保证可靠无误的数据
传输。在网络通信应用中,通信的两个进程间相互作用的主要模式是客户/服务器模式(C/S),
即客户向服务器发出连接请求,服务器接收连接请求,建立一条虚拟连接,也就是TCP 协
[4]
议的三次握手过程,连接建立后,服务器接收客户端的数据并提供相应的服务 。
3. 硬件设计
3.1 整体结构
在工业应用领域中,处理器的芯片品种较多,技术都比较成熟,稳定性好。8 位单片机
以51 内核为代表,16 位则以TI MSP430 为代表,而32 位微处理器有Power PC 、MIPS 和
ARM 等。考虑到智能楼宇办公自动化的复杂性,32 位ARM 处理器在这些方面具有优势,
是作为硬件
原创力文档


文档评论(0)