搜索
bottom↓
12
返回列表 发新帖
楼主: gpfrank

LWIP 是否可真的用在产品中呢?

  [复制链接]

出0入0汤圆

发表于 2011-12-15 09:35:11 | 显示全部楼层
对于tcp 的tx线程和rx线程被信号量阻塞的问题有个简单的办法可以解决。

在lwip的opt.h文件中,有个LWIP_TCPIP_CORE_LOCKING开关,使能就能解决这个问题。

不过注释里面写有非LWIP内部人员禁用的字样,估计是还在调试阶段,而且他们也意识到这个问题了。

出0入0汤圆

发表于 2011-12-23 16:39:00 | 显示全部楼层
我的是裸奔的,连续通断400次以上就只能收不能发了,郁闷中,不知如何解决。。。

出0入0汤圆

发表于 2012-7-21 17:17:29 | 显示全部楼层
我用LwIP,跑了一个tcp server,数据量大约 1300byte/s想PC发送数据。
大约发到10分钟左右,就会陷入死循环。死循环的原因是链表的子节点与父节点的地址是一样的。导致无法判断链表结束。

如下
tcp_output(struct tcp_pcb *pcb)
{
  struct tcp_seg *seg, *useg;
  ......

  /* useg should point to last segment on unacked queue */
  useg = pcb->unacked;
  if (useg != NULL) {
    for (; useg->next != NULL; useg = useg->next);    //死在这个地方
  }
  ......

}


调试图片

出0入0汤圆

发表于 2012-8-3 23:43:13 | 显示全部楼层
kanprin 发表于 2010-8-6 11:17
速度问题应该是跟移植或驱动或应用有关,跟lwip本身应该没有关系。
我现在碰到的问题是在BSD socket基础上 ...

加超时,就可以了,SOCKET本身有超时机制

出0入0汤圆

发表于 2012-8-4 06:05:15 | 显示全部楼层
kingreat 发表于 2012-7-21 17:17
我用LwIP,跑了一个tcp server,数据量大约 1300byte/s想PC发送数据。
大约发到10分钟左右,就会陷入死循环 ...

不整Linux改玩lwip?据很多高手说,lwip作客户端问题很多。

出0入0汤圆

发表于 2012-8-4 07:54:07 | 显示全部楼层
用ST的芯片,可以免费使用ST购买的一个商业协议栈。就像NXP的芯片可以免费使用EMWIN一样。商业的还是稳定第一,出了问题就麻烦了

出0入0汤圆

发表于 2012-8-11 09:50:08 | 显示全部楼层
mark lwip tcp 连接问题

出0入0汤圆

发表于 2012-8-13 17:26:22 | 显示全部楼层
我遇到外网访问会死机,有朋友遇到过吗?

出0入0汤圆

发表于 2012-8-14 11:20:08 | 显示全部楼层
可以,目前只发现一个bug

出0入0汤圆

发表于 2012-8-29 14:57:38 | 显示全部楼层
superrf 发表于 2010-8-6 10:40
我用lwip-1.3.1就发现接收数据速度问题,调用tcp_recved后 1秒多才开始收数据

想请教一下,在TCP客户端如何接收数据,我写了一个接收处理函数tcp_JZ_recv放在tcp_recv中,但是每次能运行到tcp_recv,但却不见运行tcp_JZ_recv,麻烦你给一个接收函数的便子,有必要的步骤就行,谢谢!

出0入0汤圆

发表于 2012-9-1 19:45:13 | 显示全部楼层
关注这个问题

出0入0汤圆

发表于 2012-9-2 09:39:12 | 显示全部楼层
luzi2007 发表于 2011-2-18 09:19
**** 作者被禁止或删除 内容自动屏蔽 ****

在“recv,send这类函数可能阻塞在同一个semaphore”的情况,于是采用mbbill大侠大侠的的建议,在recv 和send 之间加了信号量。哈哈。问题就解决了。

请问大侠recv 和send 之间是如何加信号量????

出0入0汤圆

发表于 2012-10-20 07:22:19 | 显示全部楼层
mark  LWIP

出0入0汤圆

发表于 2012-11-12 10:03:22 | 显示全部楼层
liu zhe  yan jiu

出0入0汤圆

发表于 2012-12-6 09:48:06 | 显示全部楼层
现在正在使用LWIP,可是上位机连续发快速送数据就会让下位机死机啊……正无头绪中……

出0入0汤圆

发表于 2012-12-7 14:49:40 | 显示全部楼层
同问,一直不敢做产品。
不过我们的产品要求还不太高。

出0入0汤圆

发表于 2012-12-10 21:52:32 | 显示全部楼层
mark,有人听过 GHNet TCP/IP Stack  和Fusion Embedded™ TCP/IPv4/IPv6 吗?和LwIP相比,哪种实用化更好?

出0入0汤圆

发表于 2013-3-25 20:49:14 | 显示全部楼层
我在ucos上做了移植(硬件STM32F107,参考官网例子移植的),速度慢的话(100ms发一次数据,收到数据后返回收到的数据),还是比较稳定的,跑了10分钟左右没有死,就是会出现对包,,,,

出0入0汤圆

发表于 2013-3-25 20:50:28 | 显示全部楼层
是丢包,不是”对包“,,,不好意思打错了

出0入0汤圆

发表于 2013-3-25 21:22:34 | 显示全部楼层
有图有真像

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-4-11 17:00:37 | 显示全部楼层
公司有实现好的......
正在了解 LWIP .............看能不能转.

出0入0汤圆

发表于 2013-9-24 15:06:55 | 显示全部楼层
高手很多啊!努力学习中。。。

出0入0汤圆

发表于 2014-4-17 23:55:30 | 显示全部楼层
ffxz 发表于 2010-7-28 19:20
对于lwip这块,如果大家比较担心,可以考虑让我们这边提供相应的技术支持(邮件方式,限于STM32、LM3S、lpc1 ...

怎么收费的

出0入0汤圆

发表于 2014-4-18 00:19:51 | 显示全部楼层
monkerman 发表于 2013-4-11 17:00
公司有实现好的......
正在了解 LWIP .............看能不能转.

分享不

出0入0汤圆

发表于 2014-8-1 18:27:22 | 显示全部楼层
关注中。。。

出0入0汤圆

发表于 2014-9-12 16:47:02 | 显示全部楼层
mbbill 发表于 2010-8-15 00:35
回复【29楼】ffxz  
回复【27楼】kanprin  
速度问题应该是跟移植或驱动或应用有关,跟lwip本身应该没有关 ...

试过TCP压力的时候会死,UDP就很分健壮。

出0入0汤圆

发表于 2014-9-12 17:24:03 | 显示全部楼层
luzi2007 发表于 2011-2-18 09:19
**** 作者被禁止或删除 内容自动屏蔽 ****

recv,send这类函数可能阻塞在同一个semaphore”的情况,于是采用mbbill大侠大侠的的建议,在recv 和send 之间加了信号量。哈哈。问题就解决了。

如何增加信号量呢?在哪里增加?有详细一点的说明吗?

出0入0汤圆

发表于 2014-9-25 00:48:38 | 显示全部楼层
直接用基于RTTHREAD工程的lwip吧  我感觉那个已经做了很多优化    稳定性好多了

出0入0汤圆

发表于 2014-9-25 08:12:49 来自手机 | 显示全部楼层
不如用udp 重传稳定

出0入0汤圆

发表于 2014-9-27 01:01:41 | 显示全部楼层
用过LWIP的 UDP通讯  ,还算比较稳定

出0入0汤圆

发表于 2014-9-27 06:47:00 来自手机 | 显示全部楼层
现在就是说出花,都不会去用,除非连续几年都反应没问题。这样才能证明代码已经无问题。
现在还是直接上WIZNET, 或WCH。

出0入0汤圆

发表于 2014-9-30 09:24:19 | 显示全部楼层
电力行业表示已经用了很久了

出0入0汤圆

发表于 2014-9-30 09:49:29 | 显示全部楼层
联发科 的MT7861 wifi芯片的固件就用到lwip了

出100入101汤圆

发表于 2014-9-30 09:52:55 | 显示全部楼层
3050311118 发表于 2014-9-25 00:48
直接用基于RTTHREAD工程的lwip吧  我感觉那个已经做了很多优化    稳定性好多了 ...

RTTHREAD的ffxz曾说过,并没有对lwip本身做多少优化。

出0入0汤圆

发表于 2014-9-30 18:02:19 | 显示全部楼层
fengyunyu 发表于 2014-9-30 09:52
RTTHREAD的ffxz曾说过,并没有对lwip本身做多少优化。

那至少解决了  一般的问题

出0入0汤圆

发表于 2014-9-30 23:21:57 | 显示全部楼层
简单应用是OK,长期稳定可靠工作尚需多琢磨。

出0入0汤圆

发表于 2015-3-14 13:47:23 | 显示全部楼层
五年的帖子了,不知道现在lwip是不是完善和稳定很多了

出0入0汤圆

发表于 2015-3-21 22:42:37 | 显示全部楼层
LWIP 到底怎么样?没有它用来做产品的吗?

出0入0汤圆

发表于 2016-6-27 23:19:39 | 显示全部楼层
我移植到stm32f407上,作为客服端,测试过最长5小时,偶尔会出现断开,但是很快就能重连,没有发现死机问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 05:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表