使用 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
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 以太网通信实验:无操作系统 LwIP 移植 LPHY芯片为LAN8720A 开发板IP为192.168.1.122 PC的IP设置为192.168.1.100 服务器IP192.168.1.10端口为6000
2023-04-12 09:01:04 7.91MB stm32 c语言
1
这是stm32107VC的LWIP协议栈移植范例,内附说明
2023-04-11 09:15:03 6.88MB LWIP
1
LwIP TCPIP学习笔记及常用函数 嵌入式网络学习
2023-04-07 11:08:59 33KB LwIP,嵌入式
1
此版本代码是基于RT-Thread4.0.1,使用前请将整个文件拷贝到源码的bsp目录下; 此版本目前搭建的框架包含以下几个模块: (1)pin设备:led、key、beep (2)usart设备:usart2 (3)spi设备:SD卡、nor flash、enc28j60(net设备) (4)i2c设备:adxl345 (5)文件系统Fatfs:挂载到sd设备上 (6)lwip2.1.0协议栈:采用socket实现客户端程序 (7)LCD设备: 仅供参考,已提供基本示例代码,保证线程正常运行;
2023-04-06 21:49:53 12.97MB RT-Thread4.0.1 STM32F103ZET6 lwip Fatfs
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 在 ADS1.2 开发环境下的移植工作,包括底层驱动的编写。
2023-03-13 10:27:17 1.04MB uCOSII LwIP 移植
1
硬件介绍: Nucleo-F746ZG板子,F746换成了F407ZG,压缩包里面有原理图 单片机是STM32F407ZG,以太网PHY是LAN8742A 软件介绍: STM32CubeMX版本5.6.0,HAL库版本是STM32Cube_FW_F4_V1.25.2 MDK版本5.36,Keil::STM32F4xx_DFP_2.15.0,ARM::CMSIS_5.8.0 FreeRTOS+LwIP都是STM32CubeMX生成的,不需要自己手动移植 LwIP_Netconn_Server_UDP暂时没有调通 LwIP_Netconn_Server_TCP已经调通 LwIP_Netconn_Client_TCP已经调通 LwIP_Socket_Server_TCP已经调通 LwIP_Socket_Client_TCP已经调通 LwIP_Socket_Server_UDP已经调通 希望可以给需要的朋友带来帮助,有问题可以留言反馈,谢谢!
2023-03-06 21:21:22 2.53MB STM32F407 STM32CubeMX FreeRTOS LwIP
1
USB IP 该存储库包含一个虚拟网络的STM32嵌入式固件演示,该演示包含在USB网络适配器接口上提供的单个lwIP服务器(DNS,DHCP,HTTP)。 这将是USB over IP应用程序(使用CDC-NCM协议)和低成本IP堆栈开发平台的起点。 有两种可能的受支持软件配置: 使用lwIP本机API的裸机实现。 使用FreeRTOS和lwIP netconn API的RTOS实现。 如何使用 在STM32F4DISCOVERY或32L476GDISCOVERY上构建并刷新图像(可轻松移植到其他STM32目标) 通过USB连接到PC 解决任何驱动程序问题,请参见下文 前往 特征 使用NCM实现(双缓冲,高效,简单的API) 具有附加虚拟DHCP服务器的 2.1.0,可进行开箱即用操作 DNS服务器实现允许基于域名的访问 通过DFU接口支持的USB重新编程(DFU标准实施以
2023-02-27 17:57:37 65KB usb stm32 lwip cdc-ncm
1
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
2023-02-26 20:39:30 2.94MB lwip
1