![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LWIP的移植
文章平均质量分 73
幽幽起来写代码啦
这个作者很懒,什么都没留下…
展开
-
TCP协议疑难杂症全景解析
TCP协议疑难杂症全景解析 说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面 2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的 3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义 4).除了《TCP/IP详解》(卷一,卷二)以及《Unix网络编程》以及Linux源代码之外,学习网络更好的资源是RFC 5).本文给出一个提纲,如果想了解细节,请直接查阅RF..转载 2020-11-19 15:36:04 · 273 阅读 · 0 评论 -
LWIP 移植笔记(一)
数据类型的定义 LWIP协议内部使用的数据类型的定义:u8_t, s8_t, u16_t, u32_t等。 邮箱和信号量 实现与信号量和邮箱操作相关的函数,比如建立、删除、等待、释放等。 如果是裸机,使用者必须自己去建立一套信号量和邮箱相关的机制。 LWIP使用邮箱和信号量来实现与上层应用与协议栈间、下层硬件驱动与协议栈间的信息交互。 实际上,LWIP只在一个进程内实现了各个层次的所有工作: LWIP完成相关初始化后,会阻塞在一个邮箱上,等待接收数据进行处理。 这个邮箱内的数据可能来自底层硬原创 2020-10-19 19:53:27 · 538 阅读 · 0 评论