网络工具集 (NetUtils) Ping 工具: 是一种网络诊断工具,用来测试数据包能否通过 IP 协议到达特定主机,依赖于LWIP,支持域名和IP访问; NTP 工具:NTP 是网络时间协议 (Network Time Protocol)用于通过网络对设备的RTC进行校时;设置时区和获取的URL ...
分类:
其他好文 时间:
2019-12-06 00:30:24
阅读次数:
174
C语言中的回调函数(Callback Function) 1 定义和使用场合 回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参 ...
分类:
其他好文 时间:
2019-10-15 11:34:37
阅读次数:
88
lwip 使用 pbuf 数据结构 进行收发数据。 pbuf 数据结构分四种类型 :(参考<<LwIP 应用开发实战指南>>第6章 网络数据包) LWIP 内存配置 和 内存 使用 什么 关系那? 1、PBUF_RAM类型的pbuf 空间是通过动态内存堆(heap)分配而来 2、PBUF_POOL ...
分类:
其他好文 时间:
2019-09-06 23:12:33
阅读次数:
271
前面的话:自从接触网络模块,到现在有一阵子时间了,未来必定是网络的世界。学一些网络方面的知识是有必要的。我们ALINTEK 推出的ENC28J60网络模块块作为入门还是不错的。详细见此贴:http://www.openedv.com/posts/list/9355.htm。时间对于一个开发人员是很宝 ...
分类:
Web程序 时间:
2019-07-31 11:07:01
阅读次数:
154
如何添加lwip参照上一篇 stm32CubeMx lwip + freeRTOS 今天讲一下,如何添加TCP服务 LwIP 提供了三种编程接口,分别为 RAW/Callback API、NETCONN API、SOCKET API。它们的易用性从左到右依次提高,而执行效率从左到右依次降低,用户可以 ...
分类:
其他好文 时间:
2019-05-13 20:10:52
阅读次数:
350
lwIP - A Lightweight TCP/IP stack 在上一篇中,我们了解到在OpenFastPath上如何移植原生态的Linux Socket应用程序,那么,对于另外一个老牌的小型TCPIP协议栈 LWIP,又是如何处理这个问题的。 1、lwip重新定义了函数符号 2、lwip重新定 ...
分类:
系统相关 时间:
2019-02-04 19:39:48
阅读次数:
296
官网介绍:http://lwip.nongnu.org/2_1_x/group__pbuf.html ...
STM32F107上移植LWIP2.0.3 因为最近需要在STM32F107上实现TCP/IP协议栈,所以网上查了一下,准备使用LWIP,虽然大多数用的是1.4.1版本但是官方说2系大版本修复了1.4.1的大量bug所以这里用的版本是2.0.3,其实移植上没有什么太大区别。STM32F107集成了以 ...
分类:
其他好文 时间:
2018-12-09 11:56:54
阅读次数:
239
1、先读取 PHY 寄存器 , 查看 自主协商 结果 PHY自主协商结果:ETH_Mode ETH_Mode_FullDuplex PHY自主协商结果:ETH_Speed ETH_Speed_100M 2、安装 测试软件 : Jperf2.0下载及使用方法介绍 3、添加 lwip 源文件 下的 lw ...
分类:
其他好文 时间:
2018-12-05 13:52:21
阅读次数:
518
6、缓冲及内存管理 在一个通信系统中,内存缓冲管理系统必须容纳各种大小的缓冲数据,其范围从包含具有数百个字节的数据的全尺寸TCP段到只有几个字节的短ICMP回复包。此外,为了避免拷贝,应该让数据内容缓冲驻留不被网络子系统管理的内存中。例如应用程序内存或或者ROM。 6.1、包缓冲——pbufs 包缓 ...
分类:
其他好文 时间:
2018-12-04 11:32:05
阅读次数:
163