文件名称:
单片机上网的TCPIP协议栈ZLIP ZLIP0.2.ZIP
开发工具:
文件大小: 210kb
下载次数: 0
上传时间: 2013-09-19
详细说明: ZLIP 使用简介 李章林1 ( 1 南开大学电子应用实验室,wzzlin@nankai.edu.cn) 1 目录结构 :TCP/IP 协议栈程序所在目录。 :Icmp 协议。 :IP 层。 :网络接口层。 :TCP 协议层。 :TCPIP 内存管理程序。 :网络接口协议所在目录。 :ARP 协议。 :以太网接口协议。 :RTL8019AS 以太网接口芯片驱动程序。 : …… 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 有很小的代码量和减小代码量 (选择AV R 为目标器件时,代码为5K 左右)和RAM 使用量(100 字节左右)。uIP 采用了不保存需要应答的数据包的RAM 使用方案,没有和BSD的套接字接口兼容, 应用层接口较复杂。 3) 针对 KeilC51 编译器设计。所有的外部变量都使用了xdata 类型,全部指针都为 明确存储类型的指针,需要重入的函数已经声明为reentant,使用KeilC 的小 模式下编译。 使用12M 晶振、KeilC 编译器、89C52 单片下测试的技术参数如下: 表1:技术参数 代码量(字节) 外部RAM 使用量(字节) 发送速度(字节/秒) 14841 11068 5.892K ZLIP 的特点如下: 1)有适中代码量和RAM 使用量。 2)使用类似MFC 的CScoket 的套接字接口,使用方便。 3)支持多TCP 连接、多网络设备。能方便地移植到多任务操作系统和其它CPU 下。能方便地 替换网络接口协议和网卡驱动设备。 4)支持ping 命令的响应。 5)为单片机设计:所有的外部变量都使用了xdata 类型,全部指针都为明确存储类型的指针, 需要重入的函数已经声明为reentant,使用KeilC 的小模式编译。 3 电路图 图 1: ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.