![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LWIP
Yves嵌入式
这个作者很懒,什么都没留下…
展开
-
ARP协议之扫盲篇
1,物理地址与网络地址在ARP的背后有一个基本概念,那就是没一个网络接口有一个唯一的物理地址,在硬件层次上进行数据帧的交换时必须有正确的物理地址。3,以太网数据包的递交在第3章的时候讲解网卡驱动的时候涉及到数据包接收函数ethernetif_input,这个函数是源码作者提供的一个以太网数据包接收和递交函数。它的功能是调用底层的接收函数LOW_LEVEL_INPUT读取网卡中的数据包,然后在将数据包递交给相应的上层处理。这个函数很简单。void ethernetif_input(void原创 2021-01-14 17:13:00 · 517 阅读 · 0 评论 -
LWIP有操作系统的移植综述
一,移植综述1.1,有操作系统的移植是在没有看操作系统的基础上进行的,需要对LWIPOPTS.H修改,然后还是要对sys_arch.c和sys_arch.h进行实现有一个移植的说明文档是有sys_arch.txt有相关的说明的,FreeRTOS没有邮箱的概念,就用消息队列来实现,需要实现的内容如下...原创 2021-01-13 17:05:08 · 355 阅读 · 0 评论 -
LWIP中断接收调试
在POLL模式转为中断模式的时候发现ping时间很久而且经常超时,屏蔽掉如下耗时的打印代码就好了PRINT_INFO("receive frame %d len buffer : %s\n", len, buffer);原创 2020-12-30 15:03:19 · 1469 阅读 · 0 评论 -
LWIP学习系列(一):OSI模型以及TCP/IP模型的整理
一、OSI模型与TCP/IP模型的对比图这张图是从网上搜来的,我认为能够比较好的对应其中的两种模型的差别。学习lwip对其中部分协议有个大致的了解就行了,具体需要的时候,在按需求进行学习。...转载 2020-12-30 13:30:13 · 164 阅读 · 1 评论 -
LWIP的调试打印分析
#define LWIP_DEBUGF(debug, message) do { if ( ((debug) & LWIP_DBG_ON) && ((debug) & LWIP_DBG_TYPES_ON) && ((s16_t)((debug) & LWIP_DBG_MASK_LEVEL) >= LWIP_DBG_MIN_LEVEL)) { LWIP_PLATFORM_DIAG(message); if ((.原创 2020-12-30 10:11:34 · 933 阅读 · 0 评论