- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LwIP相关知识介绍
浙江省国家大学科技园B座2楼(九堡九环路9号)
1
部门:嵌入式软件
1
2
3
LwIP源码组织架构与移植
4
2
LwIP介绍与源码获取
常见的嵌入式TCP/IP协议栈
背景介绍
5
简单RAW接口编程实例
3
随着社会的快速发展,在数据采集领域,针对一些小型监测设备通过网络功能来实现远程数据传输显得异常重要。而现存的 IP 网诸如全球 Internet 网的趋势愈演愈烈,只要那些设备上实现了 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 of Computer 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介绍
9
lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by Adam Dunkels at the Computer and Networks Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS).
The focus of the lwIP
您可能关注的文档
- 7-11供应商系统操作手册P26.ppt
- 08进入受限空间作业安全管理标准.ppt
- 09员工安全意识.ppt
- 9从百草园到三味书屋.ppt
- 10KV高压电缆中间接头制作注意事项.ppt
- 10结构的动力计算.ppt
- 10民用建筑设计概述(4学时).ppt
- 011 管片生产施工.doc
- 011管片生产施工.doc
- -11-25航空机电设备维修专业说专业PPT【正式版】.pptx
- 贵州省政务信息化建设项目实施方案模板(2026年版)(新建、升级改造).docx
- 2025年海南省中等职业学校学生职业技能竞赛 食品药品检验 赛项规程).docx
- 2025年海南省中等职业学校学生职业技能竞赛 财会职业能力 赛项规程).doc
- 第三届粤东西北知识产权创新运用大赛工作方案(征.docx
- 2025年海南省中等职业学校学生职业技能竞赛 智慧物流作业 赛项规程).docx
- 河南省水利厅负责审查并签署水工程建设规划同意书河流名录和范围、水工程建设规划同意书申请表.docx
- 2025年海南省中等职业学校学生职业技能竞赛 节水系统安装与维护 赛项规程).docx
- GENIE gs-3369高空升降作业平台操作说明书手册.pdf
- GENIE s-60x操作说明书手册.pdf
- atlas-copco-tower-light-qlt-m10-instruction-manual安装调试说明书手册.pdf
最近下载
- 2018-2023年晋中师范高等专科学校高职单招(数学/语文/英语)历年常考试题库含答案解析.docx VIP
- 江西铜杆销售合同(试单).docx VIP
- XJ4829型数字存储图示仪测试范例.pdf VIP
- 2025年河北省公务员录用考试《行测》真题及答案解析(回忆版).pdf VIP
- 2024年绍兴市镜湖开发集团有限公司下属国企招聘笔试真题.docx VIP
- 规范《GB∕T7686-2016-化工产品中砷含量测定的通用方法》.pdf
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- (高清版)B-T 9254.2-2021 信息技术设备、多媒体设备和接收机 电磁兼容 第2部分:抗扰度要求.pdf VIP
- 大庆市人民医院招聘护士题.pdf VIP
- EN ISO 11666-2018焊缝无损检测—超声波检测—验收等级(中文版翻译).doc VIP
文档评论(0)