我们先看看uIP的来头:

uIP (micro IP)

From Wikipedia, the free encyclopedia
 
Jump to: navigation, search
Platformembedded systems
TypeTCP/IP stack
Websitewww.sics.se/~adam/uip/index.php/Main Page

The uIP[1] is an open source TCP/IP stack capable of being used with tiny 8- and 16-bit microcontrollers. It was initially developed by Adam Dunkels of the "Networked Embedded Systems" group at the Swedish Institute of Computer Science, licensed under a BSD style license, and further developed by a wide group of developers.

uIP is widely used in the embedded systems industry and has been ported to several platforms[2][3][4], including DSP platforms[5].

In October 2008, Cisco, Atmel, and SICS announced a fully compliant IPv6 extension to uIP, called uIPv6[6].

=======================================

SICS:瑞典计算机科学学院(Swedish Institute of Computer Science)

uIP是一个开源的,不依赖操作系统的,易于移植到嵌入式系统的TCP/IP协议栈,支持IPv6。

由于考虑嵌入式系统的硬件约束,这个协议栈尽可能的裁剪掉了少用的功能,并且不支持自动重发。

uIP有比较完善的说明文档,并且有doxygen生成的说明文件,在开源代码里已经算是文档不错的了,移植前可以多利用文档说明,看看这个协议栈是否能满足自己的需要。我只需要FTP和TFTP客户端加载文件用,调试需要一个单板ping对端PC的功能,uIP完全可以满足需要。