前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一张表看懂uIP和lwIP的区别

一张表看懂uIP和lwIP的区别

作者头像
用户1605515
发布2018-04-11 10:57:48
5.6K0
发布2018-04-11 10:57:48
举报
文章被收录于专栏:嵌入式程序猿

我们给大家介绍过目前比较流行的开源TCP/IP开源协议栈uIP和lwIP, 这两种都是由瑞典计算机科学研究院开发的,广泛应用于嵌入式系统中。因为全功能的TCP/IP协议是很庞大的,在资源紧张的嵌入式上是很难实现的,所以本着复杂问题简单化的原则,在嵌入式的应用场景下,做了一些假设和简化,瑞典计算机科学研究院开发出了这种可在嵌入式中应用的开源TCP/IP协议栈。在freeRTOS的学习中我们就给大家介绍过这两种协议栈,uIP比lwIP更精简,被大量移植在8位,16位,32位单片机上, lwIP比uIP功能更全一些,但同时占用资源也就更多一些。上面一张图就可以看出功能区别。

两者在内存管理和分配上也有所不同,具体在移植应用时可以看源码。源码包里有一些例程可以参考学习,我们给大家移植过在freeRTOS下基于这两种协议栈的,webserver,并且测试通过,有兴趣的可以看看前几篇文章。关于协议栈的源码可以到

https://github.com/adamdunkels/uip

去下载uip源码。源码目录结构如下

学习任何一个源码都要先搞清楚他的源码目录结构。

Lwip可以去http://savannah.nongnu.org/projects/lwip/下载

源码目录结构

这两个都是开源的,可以应用于商业应用或者学习。可以根据自己的应用合理选择适合自己的协议栈。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档