▍1. TCP_IPuC_IP
基于uC_OS且开放源码的TCP_IP协议栈——uC_IP uC/IP是由Guy Lancaster编写的一套基于uC/OS且开放源码的TCP/IP协议栈,亦可移植到其它操作系统,是一套完全免费的、可供研究的TCP/IP协议栈,uC/IP大部分源码是从公开源码BSD发布站点和KA9Q(一个基于DOS单任务环境运行的TCP/IP协议栈)移植过来。uC/IP具有如下一些特点:带身份验证和报头压缩支持的PPP协议,优化的单一请求/回复交互过程,支持IP/TCP/UDP协议,可实现的网络功能较为强大,并可裁减。UCIP协议栈被设计为一个带最小化用户接口及可应用串行链路网络模块。根据采用CPU、编译器和系统所需实现协议的多少,协议栈需要的代码容量空间在30-60KB之间(And open-source based uC_OS TCP_IP protocol stack- uC_IP uC/IP is written by a Guy Lancaster set based on uC/OS and open source TCP/IP protocol stack, can be ported to other operating systems, is a completely free, available for study of TCP/IP protocol stack, uC/IP source code is mostly released from the open source BSD sites and KA9Q (a DOS-based single-tasking environment running on TCP/IP protocol stack) transplant. uC/IP has the following features: header with authentication and compression support the PPP, optimized single request/response interaction, support for IP/TCP/UDP protocol, which enables a more powerful network function, and can be cut. UCIP protocol stack is designed with a user interface, and can minimize application serial link network module. Pursuant to the adoption CPU, compiler and systems required to achieve agreement on how much stack space required for code size between 30-60KB )