基于VxWorks系统的嵌入式TCP/IP协议栈的研究与实现

被引量 : 0次 | 上传用户:connie1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学技术的不断发展以及社会的进步,越来越多的嵌入式系统被应用在了军事设备、航空航天、工业控制、卫星通信以及人们的日常生活等各个方面。为了使嵌入式系统能够共享Internet网络的资源,嵌入式系统的Internet网络化研究越来越受到重视。而要对嵌入式系统的网络化进行研究,首先要做的工作就是在嵌入式系统中实现一个符合特定要求的TCP/IP协议栈。本研究以德国控创科技公司的嵌入式平台AM4140为硬件平台,以美国风河公司的VxWorks操作系统为软件平台,以Wind River Workbench3.3作为集成开发环境,通过深入研究嵌入式TCP/IP协议栈原理以及设计思想,自行设计并实现了一个符合应用需求的嵌入式TCP/IP协议栈。本文首先介绍了嵌入式实时操作系统VxWorks6.9的组成原理,阐述了VxWorks操作系统在硬件上的启动过程,分析了集成开发环境Wind River Workbench3.3的特点,然后深入研究了TCP/IP协议设计原理和相关实现方法,在分析了VxWorks操作系统的网络架构之后,重点讨论了ARP协议、IP协议、ICMP协议、UDP协议以及以太网MAC帧的设计原理,最后提出了系统的整体架构与具体实现方案。本研究在借鉴嵌入式系统软件开发经验的基础上,针对Power PC微处理器特点和实际应用需求,设计并实现了一个符合嵌入式系统条件的TCP/IP协议栈。在设计与实现嵌入式TCP/IP协议栈当中,不仅详细划分了协议栈的功能模块,对各个功能模块的实现作了详细说明,而且自行设计了嵌入式TCP/IP协议栈的内存管理池。然后根据VxWorks操作系统的组成原理,提出了嵌入式TCP/IP协议栈与VxWorks操作系统的集成方案,将TCP/IP协议栈集成到了VxWorks操作系统中,使之作为操作系统的一个组件存在。最后嵌入式TCP/IP协议栈在AM4140硬件平台进行了功能测试,包括对MAC帧发送与接收模块、ICMP协议模块、IP协议模块、ARP协议模块以及UDP协议模块的测试,测试结果说明所设计的嵌入式TCP/IP协议栈能够满足实际应用需求,并且具有良好的稳定性与可靠性。
其他文献
本文以沉积学,层序地层学,测井地质学等理论为基础,综合运用地震,岩心,录井,测井等资料,结合储层特征数据首次对饶阳凹陷蠡县斜坡高阳地区滨浅湖滩坝砂体进行了童点研究。首
绿松石属于中档宝石,传统的绿松石定性分级方案比较粗略,对绿松石的颜色的分级采用的是肉眼分级。笔者采用Gem Dialogue颜色分级标准对14粒绿松石戒面进行了颜色评价,并以颜
目的研究痰热清注射液在大鼠体内药动学特征。方法以痰热清注射液中的主要活性成分黄芩苷、熊去氧胆酸和鹅去氧胆酸的血药浓度经时过程,表征痰热清注射液在大鼠体内药动学特
<正>《国务院关于依托黄金水道推动长江经济带发展的指导意见》以及《长江经济带综合立体交通走廊规划(2014—2020年)》两份重要文件近期发布,给湖北特别是沿长江和汉江地区
目的 分析舒适护理模式在外科临床护理中的应用效果。方法 随机将我院收治的196例患者分为对照组和观察组,临床对对照组患者主要采用常规护理模式,对观察组患者主要实施舒适
架空线路是向电气化铁路输送电能的重要载体,是保证铁路系统安全运行的重要组成部分。随着电气化铁路的快速发展和输送电压等级的升高,如何减少线路的损耗成为当前研究的热点。
目的:建立RP-HPLC法同时测定黄秋葵不同部位3个黄酮苷[槲皮素-3-O-龙胆二糖苷(HQK-1),槲皮素-3-O-[β-D-木糖基-(1→2)]-α-D-葡萄糖苷(HQK-2),槲皮素-4″-O-甲基-3-O-β-D-
目的探讨雷公藤多苷在变应性鼻炎(allergic rhinitis,AR)发病中干预TLR-NF-κB通路的机制。方法 100只大鼠随机分成4组:对照组、模型组、雷公藤多苷组、倍氯米松组,每组25只
为研究粘滞阻尼器对大跨空间桁架结构减震控制作用,在某体育馆屋盖不同部位设置粘滞阻尼器,输入三向地震波进行时程分析。以屋盖结构水平向位移、加速度及构件内力为减震控制
目的:评价营养治疗对酒精性肝病(ALD)的疗效与安全性。方法:检索Pubmed、Embase、Web of Science、The Cochrane Central Register of ControlledTrials、中国期刊全文数据库、中