基于STM32F429DISCOVERY开发板的USB RNDIS设备模式实现,可将单片机模拟为PC端识别的以太网适配器。工程集成ST官方USB Device库与LwIP 1.4.1协议栈,不含DHCP客户端,采用静态IP地址配置方式,适用于需要稳定网络连接且避免DHCP依赖的嵌入式调试或数据透传场景。核心驱动包含usbd_rndis_core.c实现RNDIS协议封装,ethernetif.c对接LwIP网络接口,usb_device.c完成USB设备初始化,配合HAL库与中断配置文件(stm32f4xx_it.c/.h)、时钟及外设初始化(stm32f4xx_hal_msp.c)、USB描述符(usbd_desc.c/.h)和CDC接口适配(usbd_cdc_if.c/.h)。所有配置头文件(lwipopts.h、usbd_conf.h、stm32f4xx_hal_conf.h)均已按RNDIS需求预设,Keil MDK项目文件(rndis_disco.uvprojx)可直接编译下载。烧录后,Windows会自动识别为‘Remote NDIS Compatible Device’,分配本地连接并支持ping通、TCP通信等基础网络功能。
2026-05-25 11:18:25 2.79MB
1
1、嵌入式物联网单片机项目开发实战,每个例程都经过实战检验,简单好用。 2、代码使用KEIL 标准库开发,当前在STM32F103C8T6运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 3、软件下载时,请注意keil选择项是jlink还是stlink。 4、答疑:wulianjishu666; 5、如果接入其他传感器,请查看发布的其他资料。 6、单片机与模块的接线,在代码当中均有定义,请自行对照。
2025-04-13 17:08:27 2.86MB stm32
1
LWIP协议栈最新版,可移植,可配置,小型TCP/IP协议、可裁剪
2023-06-02 12:41:36 5.16MB LWIP LWIP协议栈 网络通讯开发
1
使用 STM32F103RC 芯片,STM32IDE 1.11.0 编译器。LwIP 2.1.3 版本,FreeRTOS 10 支持套接字通信和ping通信。 核心是 lwip 在 OS 模式下的 移植,opt 配置 头文件 中的系统相关参数的配置 非常重要。 FreeRTOS 的 内存配置也非常重要,要考虑到 lwip 会动态创建 task。 主程序在初始化完成后,启动一个 task ,轮询 lwip 的底层数据包。 LwIP 协议栈 驱动 ethernetif.c ethernetif_init() -> low_level_init() -> 初始化底层 MAC&PHY [task] DefaultTask() -> ethernetif_input() -> low_level_input() -> mux + read() [task] tcpip_thread() -> low_level_output() -> mux + write()
2023-04-13 16:00:56 1.92MB DM9051 STM32 C LWIP
1
2B第三章 路由协议设置 18B一、RIP协议 RIP(Routing information Protocol)是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,简称IGP),适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见RFC1058、 RFC1723。 RIP 通过广播 UDP 报文来交换路由信息,每 30 秒发送一次路由信息更新。RIP 提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同 目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则 RIP 认为两个路由是等距离的。RIP 多 支持的跳数为 15,即在源和目的网间所要经过的 多路由器的数目为 15,跳数 16 表示不可达。 1. 有关命令 任务 命令 指定使用 RIP 协议 router rip 指定 RIP 版本 version {1|2} 1 指定与该路由器相连的网络 network network 注:1.Cisco 的 RIP 版本 2 支持验证、密钥管理、路由汇总、无类域间路由(CIDR)和变长子网掩码 (VLSMs) 2. 举例 Router1: router rip version 2 network 192.200.10.0 network 192.20.10.0 ! 相关调试命令: show ip protocol show ip route 192.200.10.1 192.200.10.2 S0(DCE) S0(DTE) Router1 Router2E0:192.20.10.1 /24
2023-03-16 15:47:13 610KB cicso 网络
1
对比Lwip讲解全面,网上资源分享好像不是太多,要么分很高。
2023-01-04 17:09:27 34.35MB Lwip
1
《嵌入式网络那些事:LwIP协议深度剖析与实战演练》面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。同时,通过搭建简单的实验环境,还详细阐述LwIP在嵌入式设备组网过程中的移植过程、应用编程案例、编程框架、注意事项等。
2022-11-03 22:45:27 35.57MB tcp/ip C Language
1
一部深入讲解LWIP的书,值得所有要学习使用LWIP的开发人员使用
2022-08-27 01:00:06 40.93MB LwIP 实战演练
1
开源的TCP/IP协议栈源码以及说明文档
2022-04-26 19:34:59 1.71MB TCP/IP协议栈
1