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);
  }
 }

lwip1.3.2+ucosII服务器与浏览器连接问题bug解决

最近利用lwip1.3.2+ucosII在stm32f207搭建了web服务器,实现功能并不容易,但最难的却是功能实现之后查找bug的过程,这个过程可以说相当辛苦,但经历了这些我发现我也学习成长了很多...

LWIP的在ucosii移植方法详细介绍

  • 2013年03月08日 20:44
  • 402KB
  • 下载

编写苹果游戏中心应用程序(翻译 1.11 编程获取排行榜信息)

1.11 编程获取排行榜信息 问题     你想知道如何通过编程获取排行榜信息。 解决方案     使用GKLeaderBoard类的实例方法loadScoresWithCompletionH...
  • tiewen
  • tiewen
  • 2011年10月18日 14:01
  • 1291

uCOSII平台下的LwIP移植笔记_焦海波

  • 2012年04月24日 09:11
  • 1.04MB
  • 下载

LCP17XX+UCOSII+LWIP1.3.2

  • 2015年09月22日 10:20
  • 1.35MB
  • 下载

win7下安装Django1.11,并创建简单项目运行

最近在捣鼓python3,发现在安装Django的时候有比较方便的办法,于此记下: 假设,你已安装好了python3.x(可以在命令行运行python  -V或者python查看python版本与是否...

编写你的第一个Django应用, 第一部分 - Django 1.11 教程

编写你的第一个Django应用, 第一部分让我们通过案例来学习。 通过这个教程,我们将创建一个基本的投票应用。 它将分为两部分 一个用户访问站点,用来投票和查看投票结果 一个管理网站,让你能够添加...

Dojo1.11官方教程文档翻译(6.3)MVC应用的数据模型

模型-视图-控制器(MVC)是应用开发的主流范式。这里我们将了解Dojo提供给MVC应用的基础。我们将了解如何在基本模型中利用Dojo对象存储和Stateful对象,以及如何在模型之上构建模块化视图和...

【stm32+uC/OS-II】ucosii移植简单详细步骤

μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。同时,该系...
  • ieczw
  • ieczw
  • 2014年03月01日 11:21
  • 6391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ucosii(2.76) + Lwip(1.11)调试简单应用。
举报原因:
原因补充:

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