7、网络接口 在lwIP中,物理网络硬件设备驱动是由类似于BSD网络接口结构表示。网络接口结构如图5所示。网络接口被保存在一个全局的链表中,通过结构体中的next指针来完成链表的链接。 每个网络接口都有一个名字,存储在name字段中,如图5所示。以双词名称来标识网络接口设备驱动的类型,且仅在接口被人 ...
分类:
其他好文 时间:
2018-12-04 11:23:27
阅读次数:
210
LWIP_STM32_ENC28J60 STM32 ENC28J60移植与入门 ...
分类:
其他好文 时间:
2018-12-01 18:28:51
阅读次数:
199
一、配置CubeMax工程 二、配置系统时钟 因为LAN8720使用的是外部25MHz的晶振,所以不需要单片机输出时钟 三、配置ETH和LWIP参数 四、更改代码 LAN8720A在初始化的时候需要复位,因此在ethernetif.c的 static void low_level_init(stru ...
分类:
其他好文 时间:
2018-11-11 17:19:09
阅读次数:
1085
系列文章: stm32+lwip(一):使用STM32CubeMX生成项目 stm32+lwip(二):UDP测试 stm32+lwip(三):TCP测试 stm32+lwip(四):网页服务器测试 stm32+lwip(五):以太网帧发送测试 STM32CubeMX是一个图形化的配置工具,根据用户 ...
分类:
其他好文 时间:
2018-09-08 11:46:08
阅读次数:
900
1. SylixOS网络协议栈基本介绍??? SylixOS网络协议栈使用目前非常流行的嵌入式TCP/IP协议栈lwip。lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。lwip特点是对RAM与ROM的占用非常少,只需十几KB的RAM和40K左右的ROM就可以运行,非常适合嵌入式系统使用。
分类:
其他好文 时间:
2018-07-25 18:20:07
阅读次数:
411
下载地址: "网盘下载" 《嵌入式网络那些事:LwIP协议深度剖析与实战演练》面向网络TCP/IP协议初学者以及大量嵌入式网络开发人员,从当下流行的嵌入式网络协议栈LwIP的源代码入手,详细讲解TCP/IP协议的各层机制及其实现原理。同时,通过搭建简单的实验环境,还详细阐述LwIP在嵌入式设备组网过 ...
分类:
其他好文 时间:
2018-07-14 19:04:59
阅读次数:
379
lwip移植分为两类: 1,只移植内核核心,用户应用程序编写只能基于raw/callback api进行 2,移植内核核心和上层API函数模块,用户可以使用所有三种API编程,即 raw/callback API ,sequential API ,BSD-style socket API 第一种移植 ...
分类:
其他好文 时间:
2018-07-11 16:37:17
阅读次数:
159
一 TCP接口函数:tcp_init() 必须在调用其它TCP函数之前调用,必须用一个硬件定时器来配置每TCP_FAST_INTERVAL (ms)调用一次tcp_fasttmr() ;每TCP_SLOW_INTERVAL (ms)调用一次tcp_slowtmr().二 UDP接口函数: 2.1创建 ...
分类:
其他好文 时间:
2018-07-07 20:06:56
阅读次数:
157
一 STM32F107的网络接口配置:#include "stm32_eth.h" 1.1 打开网口时钟,响应IO配置、NVIC中断;通过调用Ethernet_Configuration()配置是MII/RMII模式、PHY所需的时钟25M/50MHZ如何产生(PLL3的MCO/外部晶体)、配置ET ...
分类:
其他好文 时间:
2018-06-30 14:48:58
阅读次数:
286
一 绑定端口后,开启监听,为何监听还要返回一个新的连接?:监听状态的连接只需要很小的内存,于是tcp_listen()就会收回原始连接的内存,而重新分配一个较小内存块供处于监听状态的连接使用。 二 tcp_accepted()通知LWIP一个新的连接已被接收,从而让LWIP去执行一些内务;tcp_a ...
分类:
其他好文 时间:
2018-06-30 14:48:32
阅读次数:
178