源码公开的TCP/IP协议栈在远程监测中的应用

[复制链接]
查看2361 | 回复2 | 2011-9-7 23:06:25 | 显示全部楼层 |阅读模式
<




摘 要:介绍一个适用于8/16位单片机的嵌入式TCP/IP协议栈(uIP)在发电机远程监测系统中的应用。重点阐述uIP的功能特性、体系结构和相关接口,并详细介绍如何在该协议栈上实现一个嵌入式Web服务器。目前uIP已成功地移植到51单片机上。

关键词:TCP/IP协议栈 uIP 嵌入式Web服务器 远程监测


引 言:

  目前,随着互联网的发展,越来越多的工业测控设备已经将网络接入功能作为其默认配置,以实现设备的远程监控和信息分布式处理。笔者曾参与某发电机射频监测仪的开发,该设备主要用于诊断和预警发电机早期故障,并通过RS232接口定时输出电平和状态数据,现场专门设一台PC作接收、显示及存储。每年都要有专家到各发电厂对以往数据作检查和诊断,不胜其烦。因此有必要设计一个RS232到Internet的数据传输模块,以便对发电机的运行状况作远程监测。设计该模块的关键在于如何实现一个嵌入式TCP/IP协议栈,根据以往的经验,自己设计一个协议栈的难度很可能超过应用本身,而采用商业的协议栈似乎又无必要(功能过于复杂),最后笔者选用一种功能简易的免费TCP/IP协议栈uIP 0.9作为设计核心。

1 嵌入式TCP/IP协议栈

  目前,市面上几乎所有的嵌入式TCP/IP协议栈都是根据BSD版的TCP/IP协议栈改写的。在商业嵌入式TCP/IP协议栈大都相当昂贵的情况下,很多人转而使用一些源代码公开的免费协议栈,并加以改造应用。目前较为著名的免费协议栈有:

  lwIP(Light weight TCP/IP Stack)
热帖推荐
yhm321 | 2014-6-11 18:55:26 | 显示全部楼层
pmr68 | 2013-11-25 12:40:16 | 显示全部楼层
学习学习{:soso_e183:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则