/*本人在以前开发过程中移植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 RT_ETHERNETIF_THREAD_PREORITY 0x90
static char eth_rx_thread_mb_pool[10 * 4];
static char eth_rx_

本文档介绍了如何将uIP协议栈移植到RT-Thread实时操作系统上,提供了一个客户端和服务端连接的示例,适用于版本040或034。源码包包含DM9000以太网驱动及uipif.c移植文件。
最低0.47元/天 解锁文章
5439

被折叠的 条评论
为什么被折叠?



