你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

大家开发以太网时候使用什么协议比较多

[复制链接]
490353119 提问时间:2015-1-8 14:30 /
本帖最后由 490353119 于 2015-1-8 14:32 编辑

UIP由瑞典计算机科学学院(网络嵌入式系统小组)的Adam Dunkels开发。1) 代码非常少,其协议栈代码不到 6K,很方便阅读和移植。
2) 占用的内存数非常少,RAM 占用仅几百字节。
3) 其硬件处理层、协议栈层和应用层共用一个全局缓存区,不存在数据的拷贝,且发送和接收都是依靠这个缓存区,极大的节省空间和时间。
4) 支持多个主动连接和被动连接并发。
5) 其源代码中提供一套实例程序: web 服务器, web 客户端,电子邮件发送程序(SMTP 客户端), Telnet 服务器,DNS 主机名解析程序等。通用性强,移植起来基本不用修改就可以通过。
6) 对数据的处理采用轮循机制,不需要操作系统的支持。

现在UIP没维护了,作为 Contiki的一部分。最新的协议是UIP1.0。下载地址:http://github.com/adamdunkels/uip/tags
lwip也是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。 lwip提供三种API:1)RAW API 2)lwip API 3)BSD API
LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,它只需十几KB的RAM和40K左右的ROM就可以运行。
(1)支持多网络接口下的IP转发;
(2)支持ICMP协议
(3)包括实验性扩展的UDP
(4)包括阻塞控制、RTT 估算、快速恢复和快速转发的TCP(传输控制协议);
(5)提供专门的内部回调接口(Raw API),用于提高应用程序性能;
(6)可选择的Berkeley接口API
(7)在最新的版本中支持ppp
(8) 新版本中增加了的IP fragment的支持.
(9) 支持DHCP协议,动态分配ip地址.
现在还在维护,最新的协议版本为lwip 1.4.1 released。协议下载地址:http://download.savannah.gnu.org/releases/lwip/
上面2个协议都是开源免费的。
至于uc/TCPIP 是收费的协议,源码层次清晰,代码量大,官网地址:http://micrium.com/rtos/uctcpip/overview/

单选投票, 共有 82 人参与投票

投票已经结束

57.32% (47)
7.32% (6)
6.10% (5)
26.83% (22)
2.44% (2)
您所在的用户组没有投票权限
收藏 评论20 发布时间:2015-1-8 14:30

举报

20个回答
辛昕 回答时间:2015-1-8 17:59:24
要钱的东西还是算了,虽说真心山寨多年不怕被人查。
但好歹也是新一代从业者,还是不要这么无耻的好。

何况 uip lwip可以脱离操作系统 这个特性实在是太牛叉了。
身为一个不喜欢依赖任何其他部件的 轻量主义者,实在是很爱他。

当然大名鼎鼎的 ucos啥的,实在也是没用过,不知道是否真存在谁比谁好的问题。
但个人经验是,一般来说同类的东西都是差不多的。
不存在什么有压倒性的优势,这是google教会我的,只有会做广告的商业产品,没有做的不好的开源产品
党国特派员 回答时间:2015-1-9 00:27:11
23.png
拼命三郎 回答时间:2015-1-9 11:00:53
学习了,,
lhb292 回答时间:2015-1-9 19:06:46
呵呵               
zj20060111 回答时间:2015-1-9 22:29:26
过来看看。呵呵
火蒂树 回答时间:2015-1-13 00:23:07
怎么方便怎么来
STM32F103-34799 回答时间:2015-1-17 12:54:02
硬件tcpip
stary666 回答时间:2015-1-19 12:37:02
wangweili1978 回答时间:2015-1-28 19:41:28
我是来学习的。
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版