ucosii(2.76) + Lwip(1.11)调试简单应用。

原创 2006年06月12日 13:22:00

1. 任务数,初始化Lwip的任务优先级是5-10,如果只设了4个任务,那肯定跑不动。
2. 给lwip分配的栈空间,尽量设256以上吧,128很可能会栈冲爆导致系统挂掉。
3. OSEVENT的数量,如果因为数量不够,使sem不够用,那就不好了,我分配了40。
4. ISR,让OS来管理网络的中断吧。
5. 超过标准包的大小,会拆包。如果直接就这样发到Lwip里面的话,那之后系统就会没反应了。

给上位机写个简单的socket client程序,用定时器发包,看返回是否正常。不过抓包的时候发现,一旦

返回稍慢,上位机的网络会自动把几个Socket包拼成一个...真郁闷

简单应用code:
 while(1)
 {
  /* Grab new connection. */
  newconn = netconn_accept(conn);
  /*printf("accepted new connection %p/n", newconn);*/
  /* Process the new connection. */
  if(newconn != NULL)
  {
   struct netbuf *buf;
   void *data;
   u16_t len;
  
   while((buf = netconn_recv(newconn)) != NULL)
   {
   /*printf("Recved/n");*/
    do
    {
     netbuf_data(buf, &data, &len);

     err = netconn_write(newconn, data, len, NETCONN_COPY);
     if(err != ERR_OK)
     {
     }


    } while(netbuf_next(buf) >= 0);
    netbuf_delete(buf);
   }
   /*printf("Got EOF, looping/n");*/
   /* Close connection and discard connection identifier. */
   netconn_delete(newconn);
  }
 }

一步步移植uCOS-II and LwIP (一)

一步步移植lwIP and uCOS-II
  • youk110
  • youk110
  • 2017年01月22日 05:54
  • 1160

移植 LWIP 1.4.1 到 ucosii 的总结

1 下载LwIP 很简单,到LwIP的官方网站即可:http://savannah.nongnu.org/projects/lwip/。如果你不想看看其它内容(可能对你会很重要),就只是想得到源码,...
  • since_2000
  • since_2000
  • 2016年12月21日 20:56
  • 1415

一步步移植uCOS-II and LwIP (二)

一步步移植uCOS-II and LwIP
  • youk110
  • youk110
  • 2017年01月22日 11:39
  • 750

ARM硬件平台上基于UCOS移植Lwip网络协议栈

目录 1硬件平台 1 1.1硬件平台简介 1 1.2 硬件设计及电路原理图 2 2. Keil 开发工具及Keil工程简介 6 2.1 Keil开发工具 6 2.2 Keil工程简介 6 2.3 链接...
  • zhanglianpin
  • zhanglianpin
  • 2015年06月14日 10:33
  • 2538

LWIP的调试方式

LWIP提供了观察和调试协议栈内部的方法。LWIP关于调试的内容在debug.h和stats.h文件中可见。 9.1 调试接口重定向 为了实现重定向 printf()函数,我们需要重写 fputc...
  • sunheshan
  • sunheshan
  • 2015年09月18日 16:04
  • 3452

LwIP调试输出

LwIP调试输出有3个开关: LWIP_DBG_ON:总开关 LWIP_DBG_TYPES_ON:类型开关 LWIP_DBG_MIN_LEVEL:等级开关 LWIP_DBG_TYPES_ON和...
  • swyang1992
  • swyang1992
  • 2016年09月14日 23:06
  • 709

调试LwIP攻略(keil版)

1、首先看看之前写的在keil中重定向printf输出到窗口打印信息,从而避免了连接串口打印到上位机才能观看调试信息; 附上网址:http://blog.csdn.net/wbainngg123/ar...
  • wbainngg123
  • wbainngg123
  • 2016年09月02日 11:22
  • 1237

关于开启lwIP协议栈的调试输出LWIP_DEBUGF

我们在分析lwIP协议栈的时候,会经常看到LWIP_DEBUGF()这个函数的身影。我想lwIP的作者可能为了便于人们去学习和使用lwIP而花了不少时间添加的。 其实对于初学者来说,要把lwIP协议...
  • ypist
  • ypist
  • 2011年09月10日 11:38
  • 6386

LPC2388+UCOS/II+LWIP移植

在主任务中先初始化网卡参数,tcpip_init(NULL, NULL)中会创建TCP/IP的任务,在次任务中会不断发送ARP广播,查询在整个网段内是否有目标IP地址的设备,当有对应的设 备响应并把自...
  • daidi1989
  • daidi1989
  • 2015年11月19日 10:57
  • 569

LwIP 入门(1)

最近正初学LwIP,走了不少弯路,费时费力却不讨好,目前仍在研究中,下面是一点心得,供没接触过网络的人参考,也希望高手指点指点其中的错误或者正在研究的朋友一起交流交流。我觉得首先应找一个实例运行起来,...
  • woyaozuo2012
  • woyaozuo2012
  • 2012年09月11日 00:04
  • 2231
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ucosii(2.76) + Lwip(1.11)调试简单应用。
举报原因:
原因补充:

(最多只允许输入30个字)