- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
介绍了嵌入式TCPIP协议单片机在网络通信中的数据传输技.doc
摘要:介绍了嵌入式TCP/IP协议单片机在网络通信中的数据传输技术。将TCP/IP协议嵌入到单片机中,借助网卡芯片CS8900实现了单片机 当有数据从RJ45过来,单片机对数据报进行分析,如果是ARP(物理地址解析)数据包,则程序转入ARP处理程序(因为在网络上正 /data/html/2006-6-21/9641.html
摘要:嵌入式系统中大量存在的是8/16位低速处理器,在进行Internet接入时,由于本身资源的限制,很难实现完整的TCP/IP协议。文章阐述了嵌入式系统接入Internet的方法,分析了嵌入式TCP/IP协议的通信协议层次模型,并指出了嵌入式TCP/IP协议与UNIX的不同之处。关键词:嵌入式系统;因特网;TCP/IP
0? 引言
??? 在Internet日益普及,信息共享程度不断提高的今天,人们的工作和生活方式发生了根本性的变化。单片机或微控制器(MCU)已经在家庭和工业的各个领域得到了应用,通称嵌入式系统。但目前大多数嵌入式系统还处于单独应用的阶段,一般都是孤立于Internet以外。如果嵌入式系统能够连接到Internet上面,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。于是嵌入式Internet技术就应运而生。??? 将嵌入式系统与Internet结合起来的想法其实很早以前就有了,主要的困难在于,Internet上面的各种通信协议对于计算机存储器、运算速度等的要求比较高,而嵌入式系统中大量存在的是8位和16位MCU,支持TCP/IP等Internet协议将占用大量系统资源,或根本不可能。为了既实现相应的功能又节省系统资源,需要对协议进行有针对性的模块化裁剪,在单片机上嵌入TCP/IP协议簇的一个子集。
1?嵌入式系统接入Internet的方法
??? 当今国际国内很多厂商都提出了嵌入式设备Internet网络化的方案,总体来说,可分为以下三类:??? (1)通过专用的WEB服务器实现。在现有的嵌入式系统中大量使用的是8位或16位MCU,并不要求每个设备都直接连到Internet上,用户可以通过Internet接近设备,然后再用轻量级网络扩展到多个设备上。如电力线、RS-485、RS-232、I2C等。专用WEB服务器作为子网设备路由器来转换和实现嵌入式系统与外部网的通信。比如EmWare公司专门为嵌入式微控制器设备设计的网络服务器。??? (2)通过专用的嵌入式网关相联,即嵌入式系统使用轻网络通讯技术与专用嵌入式网关连接,运行TCP/IP协议,并提供TCP/IP到用户的轻型网络的连接和路由功能。??? (3)把标准网络技术一直扩展到嵌入式设备,由嵌入式系统自身实现WEB服务器功能,每个设备都可与Internet相连。这种方法是目前最佳的解决方案,也是未来电器、设备的发展方向。??? 第三种方案的TCP/IP协议实现又分硬件固化和软件两种方式。硬件方式是指用网络芯片实现TCP/IP协议,形成独立于各种微控制器的专用芯片,通过其标准的输入输出口,可与绝大多数单片机相连。软件方式是把TCP/IP协议以软件方式嵌入到ROM中。在软件方式具体实现时,又有以下两种不同设计思想:第一种设计是针对高档MCU片上系统,如ARM7或386EX等,可运行嵌入式实时操作系统,实现较完整的TCP/IP协议。采用这种方式最灵活,能按用户需求实现很多复杂的功能,但是采用这种方式对开发人员的要求比较高,开发周期也较长。第二种设计是针对低档的8/16位MCU的嵌入式系统,考虑到其系统速度和内存的限制,不可能实现完整的TCP/IP协议,只能实现精简的TCP/IP协议。
2?TCP/IP协议分析
??? TCP/IP通常被认为是一个四层协议系统, 分别为:链路层、网络层、传输层、应用层,每一层都有相应的协议集合来实现不同的功能,其层次结构和主要的网络协议如图1所示。
2.1?链路层协议分析??? 链路层的主要作用是为上层协议发送和接收数据包。链路层中重点分析的为ARP协议。以太网上数据报的传输是采用网络的MAC地址来进行识别的,这就要求系统有实现IP地址到MAC地址的转换的功能,即ARP(地址解析)协议。ARP协议可以分成ARP请求协议和ARP响应协议。系统要同其它计算机通信,就必须要实现ARP响应协议。ARP请求协议建立了一个IP地址到MAC地址的映射。如果嵌入式系统的资源有限,可使用以太网广播帧发送数据分组,也可以把数据分组发往固定的路由器,由路由器转发数据分组。RARP(逆地址解析协议)主要用于无盘工作站中,嵌入式Internet中无须实现此协议。2.2?网络层协议分析??? 网络层处理分组在网络中的活动。其协议包括IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议)
您可能关注的文档
最近下载
- IFC050-Modbus通讯说明文件.docx VIP
- 《金川雪梨膏》标准文本.pdf VIP
- 2025年中国冷藏汽车行业市场深度评估及投资策略咨询报告.docx
- 市政管网工程项目施工方案施工组织设计.doc VIP
- 认证质量管理(ISO9001)手册(质量管理体系).pdf VIP
- 中国神经外科重症患者感染诊治专家共识CB.ppt VIP
- GB50366-2005 地源热泵系统工程技术规范.docx VIP
- SOLAS公约2016年中文综合文本(船海人版)- 第III章 救生设备和装置.pdf VIP
- 2024年南京市浦口区中医院招聘考试真题.docx VIP
- 中国谷物播种机市场供需现状及投资战略研究报告.docx
原创力文档


文档评论(0)