1 / 18
文档名称:

超经典绘本不要再笑了裘裘.ppt

格式:ppt   大小:2,118KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

超经典绘本不要再笑了裘裘.ppt

上传人:12345 2017/5/4 文件大小:2.07 MB

下载得到文件列表

超经典绘本不要再笑了裘裘.ppt

文档介绍

文档介绍:云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 LwIP 相关知识介绍浙江省国家大学科技园 B座2楼(九堡九环路 9号) 1部门:嵌入式软件云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 123LwIP 源码组织架构与移植 42 LwIP 介绍与源码获取常见的嵌入式 TCP/IP 协议栈背景介绍 5简单 RAW 接口编程实例云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 3 随着社会的快速发展,在数据采集领域,针对一些小型监测设备通过网络功能来实现远程数据传输显得异常重要。而现存的 IP 网诸如全球 网的趋势愈演愈烈,只要那些设备上实现了 TCP/IP 协议栈并增加一个网络接口,就可以方便的接入到现有的网络中,所以小型化嵌入式设备的网络接入技术是未来物联网实现的关键。背景介绍背景介绍 TCP/IP 协议栈网络接入网络接口云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 4 背景介绍背景介绍 TCP/IP 协议栈是一种四层的结构模型,如图所示: 对于一些低端的嵌入式产品,受到本身硬件资源的限制,几乎没办法支持完整的 TCP/IP 协议栈,而且一些情况也不需要支持! 云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 5 常见的嵌入式 TCP/IP 协议栈 uC/IP uC/IP 是由 Guy Lancaster 编写的一套基于 uC/OS 且开放源码的 TCP/IP 协议栈,亦可移植到操作系统,是一套完全免费的、可供研究的 TCP/IP 协议栈, uC/IP 大部分源码是从公开源码 BSD 发布站点和 KA9Q (一个基于 DOS 单任务环境运行的 TCP/IP 协议栈)移植过来。 uC/IP 具有如下一些特点: 带身份验证和报头压缩支持的 PPP 协议,优化的单一请求/回复交互过程, 支持 IP/TCP/UDP 协议,可实现的网络功能较为强大,并可裁减。 uC/ IP协议栈被为一个带最小化用户接口及可应用串行链路网络模块。根据采用 CPU 、编译器和系统所需实现协议的多少,协议栈需要的代码容量空间在 30-60KB 之间。云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 6 uIP uIP 由瑞典计算机科学学院(网络嵌入式系统小组)的 Adam Dunkels 开发。其源代码由 C 语言编写,并完全公开。 uIP 协议栈去掉了完整的 TCP/IP 中不常用的功能,简化了通讯流程,但保留了网络通信必须使用的协议,设计重点放在了 IP/TCP/ICMP/UDP/ARP 这些网络层和传输层协议上,保证了其代码的通用性和结构的稳定性。 1)代码非常少,其协议栈代码不到 6K ,很方便阅读和移植。 2)占用的内存数非常少, RAM 占用仅几百字节。 3)对数据的处理采用轮循机制,不需要操作系统的支持。 4)支持多个主动连接和被动连接并发。 5)其硬件处理层、协议栈层和应用层共用一个全局缓存区, 不存在数据的拷贝,且发送和接收都是依靠这个缓存区,极大的节省空间和时间。常见的嵌入式 TCP/IP 协议栈云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 7 LwIP LwIP 是瑞士计算机科学院( Swedish Institute puter Science )的 Adam Dunkels 等开发的一套用于嵌入式系统的开放源代码 TCP/IP 协议栈。 LwIP 的含义是 Light Weight( 轻型)IP 协议。 LwIP 可以移植到操作系统上,也可以在无操作系统的情况下独立运行。 LwIP TCP/IP 实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用,一般它只需要几十 K的 RAM 和 40K 左右的 ROM 就可以运行,这使 LwIP 协议栈适合在低端嵌入式系统中使用。常见的嵌入式 TCP/IP 协议栈云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 8 常见的嵌入式 TCP/IP 协议栈三种 TCP/IP 协议栈的比较 LwIP 和 uC/IP 是同量级别的两个开源协议栈,两者代码容量和实现功能相似, LwIP 没有操作系统针对性。而 uC/IP 协议最初是针对 uC/OS 设计,依赖于操作系统。从应用和开发的角度看,选择 LWIP 更有优势,网上可供参考的文档资料较多;而 uC/IP 在文档支持与软件升级管理上有很多不足,但是它最初是针对 UC/OS 而设计,如果选用 UC/OS 作为软件基础的话,在系统函数构造方面有优势。 uIP 代码容量小巧,实现功能精简,但也限制了在一些稍高要求场合下的应用,如大容量数据传输。云端物联·比你想象的更多杭州义益钛迪信息技术有限公司 LwIP 介绍与源码获取 LwIP 介绍