/*本人在以前开发过程中移植uIP到RT-Thread实时线程系统,在附带例子中实现了1个客户端连接和服务端连接,但还有待更多完善
有需要应用uip到项目中的朋友可以参考一下。
附件是源码包,在以太网驱动采用DM9000,驱动程序和移植文件uipif.c在源码包下(rt-thread下). */
rt-thread 嵌入式系统适合为040,或者034版本。
主要移植文件代码:
=======================================
/*
* File : uipif.c
*
* uIP tcp/ip stack demo, runing on the RT-Thread system
* with 1 client connection and 1 server connection
*
* Change Logs:
* Date Author Notes
* 2011-04-20 itspy.wei
*/
#include <rtthread.h>
#include <rtdef.h>
#include "uip_rtt.h"
#include "uip-conf.h"
#include "uip.h"
#include "uip_arp.h"
#include "uipif.h"
#define BUF ((struct uip_eth_hdr *)&uip_buf[0])
struct rt_timer uip_timer;
/* eth rx/tx thread */
static struct rt_mailbox eth_rx_thread_mb;
static struct rt_thread eth_rx_thread;
#ifndef RT_UIP_ETHTHREAD_PRIORITY
#define