一、TCP/IP 协议栈架构
网络协议有很多,如 MQTT、TCP、UDP、IP 等协议,这些协议组成了 TCP/IP 协议栈,
同时,这些协议具有层次性,它们分布在应用层,传输层和网络层。TCP/IP 协议栈的分层结
构和网络协议得对应关系如下图所示:
二、 lwIP 简介
lwIP 是 Light Weight(轻型)IP 协议,有无操作系统的支持都可以运行。lwIP 实现的重点
是在保持 TCP/IP 协议主要功能的基础上减少对 RAM 的占用,它只需十几 KB的 RAM和 40K
左右的 ROM 就可以运行,这使 lwIP 协议栈适合在低端的嵌入式系统中使用。lwIP 的设计理
念下,既可以无操作系统使用,也可以带操作系统使用既可以支持多线程,也可以无线程。它
可以运行在 8位以及 32 位的微处理器上,同时支持大端、小端系统。
三、lwIP 源码下载
lwIP - A Lightweight TCP/IP stack - Summary [Savannah] (nongnu.org)
四、lwIP 文件说明
(1)lwip-2.1.3 文件夹说明
(2)lwip-2.1.3中src文件夹说明
(3)contrib包文件说明