您的位置:网站首页 > 电器维修资料网 > 正文 >
TCP/IP协议栈uIP
来源: 日期:2013-11-14 15:25:31 人气:标签:
uip是由瑞典计算科学研究所adamdunkels开发的一个专适合于8/16位cpu的小型嵌入式tcp/ip协议栈,该协议栈由c语言编写,任何人都可在网络上下载其源代码并对其进行修改,以适应各自不同的应用,如果以源代码方式使用uip,应该在源代码中保留uip的版权说明。uip采用模块化设计,其代码量在几千字节左右,仅需要几百字节的ram即可运行,适合与在低端8位或者16位低端微控制器上运行。
大多数tcp/ip协议栈包括从底层到高层的所有协议。uip把设计的重点放在tcp和ip协议的实现上,其他高层协议作为“应用层”,底层协议被作为“网络设备驱动”实现。
uip可看作是提供给系统的许多函数库的集合,如下图所示,uip、底层系统和应用程序三者之间的调用关系。其中uip提供了3个函数给底层系统:uip_init()、uip_input()和uip_periodic()。
应用程序向uip提供一个调用函数uip_appcall(),在有网络事件或定时时间事件发生时进行调用;同时,uip也要向应用程序提供一些与协议栈的接口函数,应用程序根据接口函数提供的信息或者状态,执行相应的操作。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 移动通信
- 下一篇: 高频/射频信号及视频压缩编码的基础知识