LWIP
文章平均质量分 59
LWIP
m0_61973119
这个作者很懒,什么都没留下…
展开
-
LWIP+TCP服务器
运行一个之前已经成功的客户端代码时,如果出现设备从客户端到服务器的转变,他们会出现长时间的ping不通的情况,那么就再次执行一次下面改变主机的步骤,然后按一下复位,再次运行,就可以正常通信。原创 2024-05-04 11:14:16 · 540 阅读 · 1 评论 -
LWIP+TCP客户端
其中tcp_poll()函数的第三个参数表示隔几秒调用一次这个周期性函数。原创 2024-05-04 11:01:55 · 991 阅读 · 0 评论 -
STM32F407V2版+移植LWIP
LWIP可以选择在官网下载或者直接获取正点原子移植成功的代码里面的LWIP文件(LWIP>lwip1.4.1->src->include->netif中的 ethernetif.h 文件,这个文件在 LWIP 源码中是不存在的,这个文件由ALIENTEK 提供,下载正点原子的工程代码,将该路径下的 ethernetif.h 文件复制到自己工程的相应位置)然后再加入几个自定义文件,这三个文件lwip_comm.c 和 lwip_comm.h 是将 LWIP 源码和前面的以太网驱动库结合起来的桥梁!原创 2024-03-11 16:17:56 · 1949 阅读 · 2 评论 -
LWIP RAW编程接口 UDP函数详解
LWIP 的 RAW API 编程方式是基于回调机制的,当我们初始化应用的时候我们必须为内核中不同的事件注册相应的回调函数,当相应的事件发生的时候这些回调函数就会被调用。原创 2024-03-01 10:09:48 · 996 阅读 · 0 评论 -
lwIP源文件讲解
lwIP 是 Light Weight(轻型)IP 协议,有无操作系统的支持都可以运行。lwIP 实现的重点是在保持 TCP/IP 协议主要功能的基础上减少对 RAM 的占用,它只需十几 KB的 RAM和 40K左右的 ROM 就可以运行,这使 lwIP 协议栈适合在低端的嵌入式系统中使用。lwIP 的设计理念下,既可以无操作系统使用,也可以带操作系统使用既可以支持多线程,也可以无线程。它可以运行在 8位以及 32 位的微处理器上,同时支持大端、小端系统。原创 2024-02-01 13:15:48 · 492 阅读 · 0 评论 -
LWIP入门理解
1、TCP/IP协议有五层,应用层,传输层,网络层,数据链路层和物理层,其中前三层由LWIP组成,数据链路层由芯片自带的10/100(Mbit/s)的以太网MAC内核组成,物理层由PHY芯片(LAN8720A或者YT8512C等,用于接收电、光这类模拟信号)控制。9、F407有一个以太网专用的DMA,DMA可以在CPU完全不干预的情况下,通过描述符有效地将数据从源传送到目标,接收缓冲区和发送缓冲区的数据通过以太网DMA传送。MII和RMII收发速率的比较:MII时钟为25Mhz,RMII时钟为50Mhz;原创 2024-02-22 11:14:11 · 465 阅读 · 0 评论 -
RAW 编程接口 TCP 函数简介
该 函数有一个形参,用于指示当前时间,单位为 ms。对于 TCP功能,每 250ms执行一次 tcp_tmr函数;对于链路状态检测,每 1s 执行一次ETH_CheckLinkStatus 函数;对于 DHCP功能,每 500ms执行一次 dhcp_fine_tmr函数,如果 DHCP处于DHCP_START 或 DHCP_WAIT_ADDRESS 状态就执行LwIP_DHCP_Process_Handle 函数,对于 DHCP功 能,还有每 60s 执行一次 dhcp_coarse_tmr函数。原创 2024-02-22 10:29:43 · 1407 阅读 · 0 评论