正点原子lwIP学习笔记——lwIP入门

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

1.lwIP简介

lwIP是一个小型开源的TCP/IP协议栈
阉割版的TCP/IP协议

lwIP可以用来完成例如以下的工作:
云台接入、无线网关、远程模块、工控控制器、嵌入式NAT无线路由器、网络摄像头……
lwIP应用
其中,lwIP没有实现NAT协议,而NAT是路由器的必备协议,需要在lwIP中自行添加NAT协议!

TCP/IP协议栈结构

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

lwIP+MAC内核+PHY芯片构建了一个TCP/IP协议栈模型!

TCP/IP协议栈的数据封装与解封装

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值