ZLIP 使用简介
李章林 1
( 1 南开大学电子应用实验室,wzzlin@nankai.edu.cn)
1 目录结构
:TCP/IP 协议栈程序所在目录. :Icmp 协议. :IP 层. :网络接口层. :TCP 协议层. :TCPIP 内存管理程序.
:网络接口协议所在目录. :ARP 协议. :以太网接口协议. :RTL8019AS 以太网接口芯片驱动程序.
:全局函数和宏定义所在目录
:应用层协议所在目录 :主程序,这里包含一个如何使用的例子程序.
KeilC 目录下是 KeilC51 的工程文件所在目录.用 KeilC51 打开 Ex1.Uv2. MCU 目录下是各种类型的 51 单片机的头文件.
2 概述
单片机上网技术, 是当前的一个热门技术. 单片机上网技术中的一个重要部分是在单片 上实现 TCP/IP 协议栈. 现在可获得的 TCP/IP 源代码一般并不为 51 单片机设计, 51 单片 而 机和 KeilC51 编译器有其自身的特点:存储类型,函数指针,重入函数等,ZLIP 就是针对 这些特点设计的 TCP/IP 协议栈.
ZLIP 设计的目标是: 1) 精简 TCP/IP 协议栈,以减小代码量.ZLIP 目前没有支持 UDP 协议,ICMP 协议 也只支持其中的 echo 协议(响应 ping 数据包). lwIP 是一个功能全面的 TCP/IP 协 议栈,但是相对 51 来说代码量较大. 2) 应用层接口简单,以兼容通用的 socket 接口.uIP 有很小的代码量和减小代码量 (选择 AVR 为目标器件时,代码为 5K 左右)和 RAM 使用量(100 字节左右) .uIP 采用了不保存需要应答的数据包的 RAM 使用方案, 没有和 BSD 的套接字接口兼容, 应用层接口较复杂. 3) 针对 KeilC51 编译器设计.所有的外部变量都使用了 xdata 类型,全部指针都为 明确存储类型的指针,需要重入的函数已经声明为 reentant,使用 KeilC 的小 模式下编译. 使用 12M 晶振,KeilC 编译器,89C52 单片下测试的技术参数如下: 表 1:技术参数 代码量(字节) 14841 外部 RAM 使用量 (字节) 发送速度(字节/秒) 11068 5.892K
ZLIP 的特点如下: 1)有适中代码量和 RAM 使用量. 2)使用类似 MFC 的 CScoket 的套接字接口,使用方便. 3)支持多 TCP 连接,多网络设备.能方便地移植到多任务操作系统和其它 CPU 下.能方便地 替换网络接口协议和网卡驱动设备. 4)支持 ping 命令的响应. 5)为单片机设计: 所有的外部变量都使用了 xdata 类型, 全部指针都为明确存储类型的指针, 需要重入的函数已经声明为 reentant,使用 KeilC 的小模式编译.
3 电路图
图 1:RTL8019AS 电路左半部分
图 2:RTL8019AS 电路右半部分 该程序不能在 KeilC 下软件仿真,因为程序的运行需要外部电路配合.该 51 系统的外 部电路主要有:以太网接口芯片 RTL8019AS 电路,外部 RAM 电路. 以太网接口芯片 RTL8019AS 电路图,如图 1 和图 2 表示.A0~A4 接地址线,D0~D7 接数据线,CSRTL 是片选线(低电平有效) ,RD-和 WR-接读写信号线.
4 应用层接口
zlIP 接口函数基本和 BSD 的套接字接口相同.
4.1 提供的用户接口函数:
TCPSocket(). 函数原型:socket xdata * TCPSocket(IP_ADDR ScrIP). 功能:申请一个套接字.ScrIP 是这个套接字的本地 IP 地址.返回 socket 类型指针,如 果申请失败返回 NULL. TCPConnect(). 函 数 原 型 : BOOL TCPConnect(socket xdata * pTCB, IP_ADDR DestIP, WORD DestPort,void (code * recv)(void xdata * buf,WORD size),void ( ode * close)(socket xdata * c pSocket)). 功能:向 IP 地址为 DestIP 的服务器的 DestPort 端口发起连接.参数 recv 和 close 用于 设置当接收到数据包和对方要求关闭 TCP 连接时应该调用的回调函数指针.连接成功返回 TRUE,否则返回 FALSE. TCPSend(). 函数原型:BOOL TCPSend(socket xdata * pTCB,void xdata *buf,WORD DataSize).
- tcpip协议驱动程序 > ZLIP使用简介
-
ZLIP使用简介
下载该文档 文档格式:PDF 更新时间:2003-11-02 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: pdf 文档作者: 2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告|中国市场报告网 关键词: 2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告 主题: 《2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告》 备注: 报告名称:《2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告》 报告编号:304455 咨询电话:4006-12-8668、010-60877066、010-60877067、010-60877068 网址:http://www.360BaoGao.com/2009-11/2009_2014qichewaishishichangfenxBaoGao.html 点击这里显示更多文档属性 经理: 中国市场报告网_2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告 单位: 2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告_中国市场报告网 分类: 2009-2014年中国汽车外饰市场分析预测与产业投资建议分析报告 doc版 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:*目的:这个文档包含了Windows
下一篇:协议栈的设计与实现
点击查看更多关于tcpip协议驱动程序的相关文档
- 您可能感兴趣的
- tcpip协议 tcpip协议详解 tcpip协议下载 如何安装tcpip协议 tcpip协议和osi体系 tcpip协议有什么不足 tcpip协议文献 tcpip协议心得 tcpip协议详解作者
- 大家在找
-
- · 硅整流变压器参数
- · qq阅读器手机版下载
- · 天正电气破解版
- · 常州纺织跟单招聘
- · 重口味耽美bl漫画
- · 电脑签名设计免费版
- · 模拟电子技术课程设计
- · 西安计算机培训
- · 布鲁士口琴曲
- · 王杰2001香港演唱会
- · ps排版素材图片欣赏
- · 安全教育读本教案
- · bl小说父子生子肉文
- · 别离开我英文
- · 布鲁斯吉他自学教程
- · 理想流沙河答案
- · 采煤机厂家
- · 钳工工艺学教学计划
- · 浙江省教育厅网站
- · 中级财务会计第二版
- · 汽车保险理赔案例分析
- · 电影禁闭岛影评
- · 施工用电负荷计算
- · flash认证考试
- · 电子脱扣器原理
- · 电工复审试题
- · 项目化教学
- · 热舞派对2新手卡
- · 失恋三十三天下载地址
- · 太原ktv夜场招聘
- 赞助商链接