嵌入式Internet中轻量级TCP/IP协议栈的研究与实现

被引量 : 0次 | 上传用户:jiaxing19871215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式Internet是Internet发展过程中一个新的里程碑。受嵌入式系统存储资源和计算资源的限制,嵌入式Internet主要有两种系统结构:基于网关的嵌入式Internet系统结构和直连嵌入式Internet系统结构。比较而言,直连嵌入式Internet系统结构是一种新的系统结构,在系统成本、开放性、移动性方面具有较大优势,因而更有应用前景。 实现直连嵌入式Internet系统结构的关键是:结合系统资源有限的嵌入式系统软硬件环境以及嵌入式Internet应用,对标准的TCP/IP协议栈进行简化,以实现一种适合于直连嵌入式Internet系统结构的轻量级TCP/IP协议栈。目前对轻量级TCP/IP协议栈的研究存在不足之处:要么没有实现协议栈与应用的分离,造成重复劳动;要么协议栈缺乏可配置性、可移植性、易于使用等特点。 本文首先研究了如何对标准TCP/IP协议栈进行简化,以实现轻量级TCP/IP协议栈的方法。然后设计并实现了一种新的轻量级TCP/IP协议栈—emIP(embedded IP)协议栈。emIP协议栈采用基于事件驱动的程序设计模型,把应用程序(协议)作为回调函数,在诸如新数据包到达等事件发生时被emIP协议栈调用,很好地解决了协议栈与应用分离的问题。在可配置性方面,emIP协议栈的可配置性不仅体现在各协议实现的模块化上,也体现在各协议的具体实现上,从而最大限度地降低系统资源的占有量。在可移植性方面,emIP协议栈抽取了常见嵌入式开发平台具有的相关性,放在一个C头文件里方便开发人员在移植时进行修改。在易于使用方面,emIP协议栈用函数库的形式提供了简单易用的基本网络通讯接口。 论文的最后使用emIP协议栈提供的接口函数实现了一个简单的嵌入式web server测试用例,并在实验室自主开发的8位单片机硬件平台—EWEB上进行了测试。测试结果表明:emIP协议栈具有可配置性、占用系统资源少、可移植性、接口简单易用等特点。
其他文献
目的结合文献分析遗传性酪氨酸血症Ⅰ型(HT1)的临床特点。方法通过患者相关实验室检查(肝功能、肝纤维化指标、血AFP、血尿氨基酸分析、肝脏影像学和病理)结果临床确诊的1例H
主要探讨问题彩民群体行为特征、成因及其干预策略。首先理清问题彩民群体的概念。然后探讨问题彩民群体的人口特征和成瘾特征。接着,从三个层面即问题彩民的错误认知、中奖者
目的:探讨解剖钢板治疗锁骨骨折的临床疗效。方法:对26例锁骨骨折患者采用锁骨解剖钢板治疗。结果:患者均获得随访,时间5~8个月,骨折均愈合。根据Neer评定标准,术后优22例(84
目的研究2型糖尿病患者认知功能障碍是否与脑白质病变程度相关。方法应用多维度神经心理学量表对35例2型糖尿病患者和35例非糖尿病健康对照(Healthy control,HC)进行认知功能
移动计算被认为是对未来最有影响的四大技术方向之一(其余为网络及设施、电子商务和软件重用),“移动商务”已成为最新、最具前瞻性的话题,电子设备正向数字化和网络化方向发展
随着电视产业的不断发展,中国的电视节目经历了从"山寨"向整体版权引进的发展之路,特别是随着《中国达人秀》的成功,引进节目版权模式逐渐受到重视,一档档的电视综艺节目纷纷
目的探讨循证护理在儿童压疮护理中的临床效果。方法将72例压疮患儿随机分为循证护理组和常规护理组,每组各36例,循证护理组采用循证护理方法对压疮进行护理,比较2组压疮护理
目的观察肾康注射液对慢性肾功能衰竭的疗效。方法将慢性肾功能衰竭患者80例随机分组,治疗组及对照组各40例。治疗组在慢性肾功能衰竭(CRF)常规治疗方法基础上,给予静脉点滴
工作流技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管理与集成,从而最终实现业务过程的自动化的核心技术。基于工作流技术研发的各种业务管理系统
线性回归分析是经济管理与预测的一个重要的量化分析方法。分别运用Excel与SPSS对同一实际问题进行线性回归分析,得出两种软件在线性回归预测问题上各有其优势,在经济管理的