FuIP v1.2 移植前读我
/********************************************************************/
本程序仅供学习参考,未经作者允许,不得用于任何商业用途
FuIP 专为单片机而定制的 TCP/IP 协议栈,适用于任何 8,16,32 位单片机
技术论坛:www.fuhome.net/bbs/
FuIP 可用于,客户端,服务端,亦可接入 fuhome.net 平台进行远程控制
版本:v1.2 2014 年 4 月 5 日
龙剑奋斗
定期更新,敬请关注——开放,交流,深入,进步
Copyright fuhome.net 未来之家 实验室,让科技融入生活
/********************************************************************/
键人是从 51 学习过来的,充分考虑了 8 位 16 位 32 位单片机平台特性,采
用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,
其他扩展 fuhome.net 平台会逐步完善。
V1.2 版本支持与特性:
1,支持 ARP 请求、应答(获取目的 IP 的 MAC)
2,支持 ICMP_Ping 请求,应答(ping 命令)
3,支持 TCP 主动连接,断开,被动连接,断开,数据发送
4,支持 UDP 发送,接收数据
IP 采用固定 IP,
本机 IP:192.168.1.150
子网掩码:255.255.255.0
默认网关是家庭常用的:192.168.1.1
如果家里的路由器网关是其他如:192.168.0.1,请自行修改网关 IP、本机 IP,子
网掩码一般不改。
内存分配机制:
以太网首部: EN_Head[14]
IP 首部: IP_Head[20]
UDP 伪首部: UDP_False[12]
UDP 首部: UDP_Head[8]
TCP 伪首部: TCP_False[12]
TCP 首部: TCP_Head[20]
ARP 数据: ARP_Data[28]
ICMP 数据: ICMP[40]
DATA 数据: DATA[150](键人默认长度 150,可改,接收 TCP>=54,UDP>=42)
PS:现在的人不叫笔者,因为都不用笔了。O(∩_∩)O