1.lwIP简介
lwIP是一个小型开源的TCP/IP协议栈
阉割版的TCP/IP协议
lwIP可以用来完成例如以下的工作:
云台接入、无线网关、远程模块、工控控制器、嵌入式NAT无线路由器、网络摄像头……

其中,lwIP没有实现NAT协议,而NAT是路由器的必备协议,需要在lwIP中自行添加NAT协议!
TCP/IP协议栈结构

应用层是最接近用户的层;
传输层中,TCP是可靠的,而UDP并不可靠(如果传输过程中丢包,TCP会重新发送而UDP不会);
以太网不能超过1500字节,超出这个大小,IP协议会进行分片和重组,完成传输;
TCP只能在传输层分包,而UDP可以在网络层通过IP分包;
ARP协议完成获取MAC地址(MAC用于数据转发);
lwIP+MAC内核+PHY芯片构建了一个TCP/IP协议栈模型!
TCP/IP协议栈的数据封装与解封装

通过四个层之间的操作完成传输;其中,物理层对嵌入式平台就可以理解为stm32,将上述数据转换成光电信号完成传输

本文介绍了lwIP,一个小型开源TCP/IP协议栈,适用于云台接入等嵌入式应用。内容包括lwIP的结构、工作原理,以及在STM32等平台上的数据封装与解封装。还涵盖了正点原子的lwIP学习历程,涉及移植到FreeRTOS系统的过程。

2269

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



