资 源 简 介
移植uip-1.0到Atmega32
1)把 uip-1.0 的所有文件加入到工程,包括 uip 目录的文件(除uip-split.c)、unix 目录的文件、lib 目录的文件;
2)修改 uip/uip-neighbor.c 文件的
void uip_neighbor_add(uip_ipaddr_t ipaddr, struct uip_neighbor_addr *addr)
函数,一般注释掉 printf 语句即可,或者改为你自己的串口格式化打印实现。
3)uip 目录里的源文件除 uipopt.h 外一般都无需修改;uipopt.h 包含了 uip-conf.h ,所以大部分修改可以在
uip-conf.h 里进行。
uip-conf.h 里加入如下定义,可以减少编译的警告:
#define notdef 0
#define UIP_CONF_IPV6 0
#define UIP_ARCH_ADD32 0
#define UIP_ARCH_CHKSUM 0
#define UIP_NEIGHBOR_CONF_ADDRTYPE 0
4)移植工作主要是 定时器中断程序 与 网络驱动 的编写