1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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。 |
|
相关推荐
1个回答
|
|
在开发以太网时,使用较多的协议包括:
1. TCP/IP(传输控制协议/互联网协议):这是互联网通信的基础,用于在网络设备之间传输数据。 2. UDP(用户数据报协议):一种无连接的协议,适用于需要快速传输数据但不太关心数据包顺序或丢失的应用。 3. HTTP(超文本传输协议):用于从网络服务器传输超文本到本地浏览器的传输协议。 4. DHCP(动态主机配置协议):用于自动分配IP地址给网络设备。 5. ARP(地址解析协议):用于将IP地址映射到MAC地址。 6. ICMP(互联网控制报文协议):用于发送错误消息和操作信息。 7. SNMP(简单网络管理协议):用于网络管理,如监控和控制网络设备。 UIP(微小互联网协议)是Adam Dunkels开发的一个轻量级TCP/IP协议栈,具有以下特点: 1. 代码量少:协议栈代码不到6K,便于阅读和移植。 2. 内存占用少:RAM占用仅几百字节。 3. 高效的缓存管理:硬件处理层、协议栈层和应用层共用一个全局缓存区,不存在数据拷贝,发送和接收都依靠这个缓存区,节省空间和时间。 4. 支持多连接并发:支持多个主动连接和被动连接。 5. 实例程序丰富:源代码中提供一套实例程序,如Web服务器、Web客户端、电子邮件发送程序(SMTP客户端)、Telnet服务器、DNS主机名解析程序等,通用性强,移植起来基本不用修改就可以通过。 6. 适用于嵌入式系统:由于其轻量级和低资源占用,UIP非常适合嵌入式系统和资源受限的环境。 总之,UIP是一个适用于资源受限环境的轻量级TCP/IP协议栈,具有很好的通用性和移植性。在开发以太网应用时,可以根据项目需求选择合适的协议。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1777 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1080 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1678 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
595浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
554浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:43 , Processed in 1.049230 second(s), Total 80, Slave 63 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号