• 2024-08-12lwIP——带操作系统(FreeRTOS)移植
    1.lwIP前期准备在程序工程中,我们在工程文件夹下创建了一个名为“lwip”的子文件夹。在“lwip”文件夹下,我们又创建了一个子文件夹:arch。arch文件夹用于存放lwIP系统的配置文件;2.添加lwIP源文件3.添加网卡驱动程序/*Includes------------------------------------
  • 2024-06-03中断卡在configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );
    今天在调试以太网驱动的时候遇到一个问题,当程序执行到这个/*addthenetworkinterface(IPv4/IPv6)withRTOS*/netif_add(&gnetif,&ipaddr,&netmask,&gw,NULL,&ethernetif_init,&tcpip_input);函数里面的netif_invoke_ext_callback(netif,LWIP_NSC_NETIF_ADDED,N
  • 2024-04-11[转帖][译] 使用 Linux tracepoint、perf 和 eBPF 跟踪数据包 (2017)
    http://arthurchiao.art/blog/trace-packet-with-tracepoint-perf-ebpf-zh/ 译者序本文翻译自2017年的一篇英文博客 Tracingapacket’sjourneyusingLinuxtracepoints,perfandeBPF ,并添加了章节号以方便阅读。由于译者水平有限,本文不免存在遗漏或错误之处。如
  • 2024-04-06zynq Lwip学习笔记-low_level_init函数
    这里写目录标题前言一、概述二、函数体三、调用关系前言最近在学习zynq中的lwip协议族,找不到很好的记笔记的地方,所以就用csdn记录一下自己的学习过程。现在对lwip不熟悉,只是把官方的lwipechoserver例程跑了一下,能跑通就一点点的照着学了,笔记都是根据自己的理解写的
  • 2023-12-27嵌入式系统中的LwIP网络协议栈介绍与应用实践
    引言:在嵌入式系统中,网络通信是不可或缺的一部分,而LwIP(LightweightIP)作为一个轻量级的网络协议栈,被广泛应用于各种嵌入式平台。本篇博客将深入介绍LwIP的特点、原理以及在嵌入式系统中的应用,旨在为开发者提供清晰的理解和实际应用指南。1.LwIP的特点与原理:轻量级设计:LwIP被设计
  • 2023-09-20HC32F4A0 lwip_mdns使用
    前言LWIP的移植可以参考上篇文章《HC32F4A0lwip移植-USTHzhanglu-博客园(cnblogs.com)》MDNS官方使用文档lwIP:MDNS(nongnu.org)参数MCU型号HC32F4A0PIHB库版本HC32F4A0_DDL_Rev2.0.0LWIP版本lwip-STABLE-2_2_0_RC1PHY型号YT8512MDK版本5.37
  • 2023-02-26LWIP协议栈---ARP协议(3)ARP数据包发送过程
    ARP数据包发送过程先看一些指向流程图,ARP数据包发送的过程: 主要看看右边这块内容,ip_output()调用etharp_output()函数发送出ip层的内容。而该函数又根据数据包是否是
  • 2023-02-26LWIP学习记录---ARP协议(2)ARP数据包发送过程
    (一)ARP之数据包接收过程​​ 先看一下整个数据流的传输过程。首先etherneti_input()函数从底层网卡驱动接收到原始数据,若是ip包或者ARP包则调用ethernet_input()
  • 2022-12-08LWIP 的ethernetif.c 学习
     《嵌入式网络那些事-LwIP协议深度剖析与实战演练》学习 ethernetif.c netif.c 在 LWIP中,是通过一个叫做结构体:structnetif{structnetif*next;//指向下一个
  • 2022-11-01【lwip】07-链路层收发以太网数据帧源码分析
    目录前言7.1链路层概述7.2MAC地址的基本概念7.3以太网帧结构7.4以太网帧结构7.5以太网帧报文数据结构7.6发送以太网数据帧7.7接收以太网数据帧7.8虚拟局域网VLAN源
  • 2022-08-31【lwip】06-网络接口层分析
    目录前言6.1概念引入6.2网络接口层数据概念流图6.3网卡收包程序流图6.4网卡数据结构6.4.1structnetif源码6.4.2字段分析6.4.2.1网卡链表6.4.2.2网络IP6.4.2.3