概述
Lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。
LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端的嵌入式系统中使用。[1]...
分类:
其他好文 时间:
2015-07-16 09:52:34
阅读次数:
173
当数据超过底层允许最大字节时(一个以太帧1514字节,14字节以太首部,20字节IP首部,UDP8/TCP20,因此IP包每次最大为1500==MTU。去掉协议头UDP有效数据1472字节,TCP为1460字节。)会进行IP分片。LwIP允许的最大IP由如下决定:IP_REASS_MAX_PBU.....
分类:
其他好文 时间:
2015-06-26 21:08:44
阅读次数:
538
回调函数在看LWIP时,见到用回调函数,再看某老外公司OPC源码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了非常大的好奇。曾经,我写VC程序时用到过回调函数。可是没实用C语言来使用。近期,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OP...
分类:
其他好文 时间:
2015-06-21 19:44:09
阅读次数:
113
回调函数
在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LWIP、某两个公司的OPC程序等),都是C语言来实现的,而不是VC windows程序中别人实现自己使用的那种。
...
分类:
其他好文 时间:
2015-06-16 21:16:51
阅读次数:
126
lwIP为使用TCP/IP协议通信的应用程序编程提供了两种接口接口(APIs):* 低层次的称之为"core" / "callback" 或者 "raw" API* 高层次的称之为"sequential" APIlwIP "sequential" API为使用TCP/IP协议栈编程提供符合常规的、通...
分类:
其他好文 时间:
2015-05-27 11:40:17
阅读次数:
160
摘要:本文在国家标准GB/T 19582-2008的框架下,讨论Modbus协议在串行链路RS485以及TCP/IP上的实现过程和注意事项。涉及到Modbus帧界定、lwip协议栈移植等关键内容,对于难度较大的读写多个线圈命令,本文给出了关键源代码。
1. 简介
从1979年开始,Modbus作为工业串行链路的事实标准,Modbus使成千上万的自动化设备能够通信。目前,对简...
分类:
数据库 时间:
2015-05-19 22:43:33
阅读次数:
305
LwIP raw tcp编程调试记录以及MQTT移植,文章内容为工程调试记录,内容排版散乱,阅读慎入!...
分类:
其他好文 时间:
2015-05-06 21:16:55
阅读次数:
1273
前面移植了lwip之后只是简单地做了一个dhcp的程序,但是实际工作中经常要用来通讯,那今天就来讲一讲怎么用lwip来进行UDP通讯 要使用数据通信首先第一步得知道lwip是怎么样保存数据的,在使用netconn数据包进行通讯的时候,netbuf是主要的数据结构,该数据结构的构成如下struct.....
分类:
Web程序 时间:
2015-04-18 17:39:00
阅读次数:
183
前面说了TCP客户端通讯,这一篇来说说单片机作为服务器的通讯方法 tcp客户端和服务器的链接做大的不同在于服务器是不需要主动链接谁的,他只需要绑定在自己得一个特定的端口之上,等别人来连接就好了,先创建任务 //创建TCP服务器线程//返回值:0 TCP服务器创建成功// 其他 TC...
分类:
Web程序 时间:
2015-04-18 17:36:48
阅读次数:
202
既然udp说完了,那接下来自然就是TCP通讯了,今天说说TCP客户端通讯,也就是单片机作为客户端,主机PC作为服务器 相比于udp而言,tcp增加了一个连接服务器的流程,首先还是创建tcp_client任务 //创建TCP客户端线程//返回值:0 TCP客户端创建成功// 其他 T...
分类:
Web程序 时间:
2015-04-18 17:24:07
阅读次数:
177