源码公开的TCPIP协议栈在远程监测中的应用.pdfVIP

源码公开的TCPIP协议栈在远程监测中的应用.pdf

  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文档。上传文档
查看更多
APPLICATION NO TES 应用天地 源码公开的 协议栈在远程监测中的应用 TCP/IP ■ 上海大学 张懿慧 陈泉林 介绍一个适用于8/16位单片机的嵌入式TCP/IP协议栈 (uIP)在发电机远程监测系统中的应用。 摘 要 重点阐述uIP的功能特性、体系结构和相关接口,并详细介绍如何在该协议栈上实现一个嵌入式 Web服务器。 目前uIP已成功地移植到51单片机上。 关键词 TCP/IP协议栈 uIP嵌入式Web服务器 远程监测 目前,随着互联网的发展,越来越多的工业测控设 8/16位单片机(见表1); 备已经将网络接入功能作为其默认配置,以实现设备的 表1 uIP在ATMEL AVR上代码和RAM占用情况 远程监控和信息分布式处理。笔者曾参与某发电机射频 协议模块 代码大小/B 使用的RAM/B 监测仪的开发,该设备主要用于诊断和预警发电机早期 ARP 1324 118 IP/ICMP/TCP 3304 360 故障,并通过RS232接口定时输出电平和状态数据,现 HTTP 994 110 场专门设一台PC作接收、显示及存储。每年都要有专 校验和函数 636 0 数据包缓存 0 400 家到各发电厂对以往数据作检查和诊断,不胜其烦。因 总和 6258 988 此有必要设计一个RS232到Internet的数据传输模块,以 注:配置为1 个TCP 听端口,10 个连接,10 个ARP 便对发电机的运行状况作远程监测。设计该模块的关键 表项, 字节数据包缓存。 400 在于如何实现一个嵌入式TCP/IP协议栈,根据以往的经 验,自己设计一个协议栈的难度很可能超过应用本身, ◇高度可配置性,以适应不同资源条件和应用场合; 而采用商业的协议栈似乎又无必要(功能过于复杂),最 ◇支持ARP、IP、ICMP、TCP、UDP(可选)等必要的功 后笔者选用一种功能简易的免费TCP/IP协议栈uIP 0.9作 能特性; 为设计核心。 ◇支持多个主动连接和被动连接并发,支持连接的动 1 嵌入式TCP/IP协议栈 态分配和释放; ◇简易的应用层接口和设备驱动层接口; 目前,市面上几乎所有的嵌入式TCP/IP协议栈都是 ◇完善的示例程序和应用协议实现范例。 根据BSD版的TCP/IP协议栈改写的。在商业嵌入式TCP/ 正是由于uIP所具有的显著特点,自从0.6版本以来 IP协议栈大都相当昂贵的情况下,很多人转而使用一些 就被移植到多种处理器上,包括MSP430、AVR和Z80等。 源代码公开的免费协议栈,并加以改造应用。目前较为 笔者使用的uIP0.9是2003年11月发布的版本。目前,笔 著名的免费协议栈有: 者已将它成功移植到MCS-51上了。 lwIP(Light weight TCP/IP Stack)——支持的协议比较完 2 uIP0.9的体系结构 整,一般需要多任务环境支持,代码占用ROM40KB,

文档评论(0)

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

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

1亿VIP精品文档

相关文档