lwip协议栈

话说盘古开天辟地,世界混沌初开,盘古开辟了天地,用身躯造出了日月星辰,草木。然后斗转星移,日月交相辉映。。通信方式也在不断地演变,从远古的,驿站,飞鸽传书,烽火告急。。再到现在的起源于美国的一个军方项目,tcp  ip协议就应运而生,说起tcp  ip协议这个大家应该都有所了解。不了解的晚上到我房间来,我手把手指导(手动滑稽)  好。进入正题。tcp  ip协议这个大家都知道,但是对于lwip协议栈。这个可能听说的比较少。今天要来说的就是lwip协议栈。以及如何移植lwip协议栈到嵌入式freertos操作系统。en.. 前排板凳瓜子准备。。。。现在准备开始脱了。    咳咳。前排流氓不要偷看。   Lwip协议栈其实也是相当于对tcp  ip协议的七层网络进行划分来看的。如果感兴趣的话,可以移植试着看下。不过移植的时候一定要遵循一条  古训  叫做世上无难事,只要肯放弃。  因为移植这条路tm的简直太累了。反正我是移植到曾一度怀疑人生。好了 高手话不多  但是图多 现在进入正题。。loading...uboot 启动  嗖嗖嗖。en..启动完成。    Lwip协议栈相当于把七层协议划分成四层。应用层,传输层。网络层。还有物理层。  其实是数据链路层也是被协议栈进行打包了。  说到协议栈。就不得不说一下网卡芯片。其实也就是物理层的那个硬件芯片。  本历程移植采用的是dm9000网卡芯片。这是一款自带phy mac的芯片。 有些是MCU内部集成了mac控制器。比如我们ST32F4就是内部集成mac控制器。然后然后dm9000充当phy的作用。以前上一份,不过这里用的是stm32f103.  就是比较穷逼的那种。然后dm9000是既当phy  又当mac.   既当媳妇又当妈的那种。出场自带音响的那种。然后stm32只需要通过并行总线fsmc驱动网卡芯片dm9000就行了。   关于phy其实就是模拟电路芯片。。模拟电路这货我也不是太懂。感兴趣的话大家可以去翻翻书。看懂了到我房间给我讲讲什么运放。差分。阻抗匹配,谐振。滤波振荡电路。至于mac其实是相当于数字电路部分。mac和phy之间通过MIii总线进行连接。同时mac的作用也是起到了一个管家的作用。就是phy网卡芯片低层的数据需要打包上传时。mac控制器。会先对phy芯片传来的以太网祯数据做一个检验。搜身。。然后顺便吃个豆腐(手动狗头)然后数据包会经过就会吧啦吧啦的。后面经过数据链路层层啊。网络层啊。网路层的时候协议栈会对ip数据包就行解析判断数据包的协议类型是icmp包啊。还是iGmp包根据协议字段解析相应的数据包后。再进行上传。。。未完待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

echo-niuben

你的鼓励是我创作的巨大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值