ucos+lwip应用心得与体会

时间:2022-12-09 19:51:22 心得体会 我要投稿
  • 相关推荐

ucos+lwip应用心得与体会

  ucos+lwip应用心得与体会

  经过几天调试除掉几个bug以后,ucos+lwip在我的44b0+8019开发板上终于跑得比较稳定了.一只觉得lwip是一个不错的开放源码的tcp/ip 协议栈,想把自己对lwip的移植和理解写出来.但是由于最近比较忙,lwip的移植也是利用业余时间做的,今天写好了第一部分(lwip的 process model)先贴上来,如果大家有兴趣我再接着往下写.另外我的移植参看了skyeye扬晔大侠的代码,大家可以去看看扬晔大侠的lwip在ucos上移植的文章和代码.

ucos+lwip应用心得与体会

  lwip应用心得

  lwIP是瑞士计算机科学院(Swedish Institute of Computer Science)的Adam Dunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈,ucos+lwip应用心得[社区]。Lwip既可以移植到操作系统上,又可以

  在无操作系统的情况下独立运行.

  LwIP的特性如下:

  (1)支持多网络接口下的IP转发

  (2)支持ICMP协议

  (3)包括实验性扩展的的UDP(用户数据报协议)

  (4)包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议)

  (5)提供专门的内部回调接口(Raw API)用于提高应用程序性能

  (6)可选择的Berkeley接口API(多线程情况下)

  (7)在最新的.版本中支持ppp

  (8)新版本中增加了的IP fragment的支持.

  (9)支持DHCP协议,动态分配ip地址.

  现在网上最新的版本是V0.6.4

  1.lwip的进程模型(process model)

  tcp/ip协议栈的process model一般有几种方式.

  1.tcp/ip协议的每一层是一个单独进程.链路层是一个进程,ip层是一个进程,tcp层是一个进程.这样的好处是网络协

  议的每一层都非常清晰,代码的调试和理解都非常容易.但是最大的坏处数据跨层传递时会引起上下文切换(context switch).

  对于接收一个TCP segment要引起3次context switch(从网卡驱动程序到链路层进程,从链路层进程到ip层进程,从ip层进程


【ucos+lwip应用心得与体会】相关文章:

PS的应用心得与体会总结05-10

关于学习财经应用文的心得与体会05-10

军训的心得与体会03-28

军训心得与体会05-04

关于安卓应用程序的实习心得与报告05-03

生产实习的心得与体会04-28

驻现场的心得与体会04-03

工厂实习心得与体会05-04

国税工作的心得与体会05-05