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

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,将上述数据转换成光电信号完成传输。
封装:数据添加各层协议的首部;解封装:各层间除去自层的首部。

2.lwIP结构框图

lwIP结构框图
这一部分内容很多,我笔记也来不及记录,后面的课程会慢慢学习,大概有一个框架的概念就可以了。

3.正点原子lwIP学习历程

学习路线
移植篇:对于lwIP协议的介绍,然后是lwIP无操作系统和有操作系统的移植(基于FreeRTOS);
原理篇:如下图
lwIP原理
实战篇:如下图
实战路程

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值