我们先看看uIP的来头:
uIP (micro IP)
Platform | embedded systems |
---|---|
Type | TCP/IP stack |
Website | www.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完全可以满足需要。
转载于:https://blog.51cto.com/jumpingjack/855095