基于Windows CE的千兆以太网测试仪驱动程序设计与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:YUZHOU2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对数据流、多媒体业务的日益增长和大容量、高速率、多功能网络产品市场规模的扩大,千兆以太网逐渐发展成主流网络技术,应用于数据网络的骨干位置。为减少网络故障,保障网络性能,如何实时评估和分析网络性能是组网、建网、运营和维护中的一个关键问题。目前国内以太网测试仪表市场主要为Agilent和Fluke公司的仪表,其测试功能不够完善,界面为英文显示,可操作性不强。因此千兆以太网测试仪具有广阔的市场前景。   嵌入式系统技术作为一种新的技术发展趋势,能使仪表具有实时可靠性的同时,还能配置比以往更多元化的功能。本文将嵌入式操作系统Windows CE应用到千兆以太网测试仪中,设计出结构简单,性能稳定的手持式网络测试仪。   本论文首先简要介绍了研究背景,然后深入研究嵌入式操作系统,确定采用Windows CE操作系统进行千兆以太网测试仪的研发并确定测试仪的总体架构;接着对嵌入式操作系统Windows CE的结构、特点和开发环境做了详细的介绍,分析研究了Windows CE系统下的驱动程序架构、加载机制、中断处理机制,介绍了Windows CE系统下的两类驱动开发模式:本地设备驱动、流接口驱动;然后针对运营商对仪表的特定功能需求和嵌入式系统的软硬件资源,提出测试仪软硬件交互部分的设计方案;其次按照模块化设计的理念,确定将功能划分成基本的功能模块并将某些通用的、要共享的模块创建为动态链接库;再次基于对千兆位以太网控制器芯片PM3387的研究,提出了芯片驱动各个功能模块的具体设计方案,在这部分中对驱动的初始化流程、中断处理和数据收发及驱动加载等模块的设计和具体实现都进行了详细的阐述;最后,搭建开发环境,完成代码的编写并烧写到开发板中进行调试。   通过测试表明,该测试仪的硬件设计方案和千兆位以太网控制器PM3387驱动程序设计都完成了预期的功能,能够在硬件平台上稳定可靠地运行,代码具有很好的健壮性、有效性和扩展性,取得了良好的执行效果。  
其他文献
车载自组织网络(VANET,Vehicular Ad-hoc NETwork),是车辆之间、车辆与道路两旁固定设施之间相互通信所构成的一种Ad-Hoc网络,是移动自组织网络在交通领域中的一种应用。其提出的
随着社会的发展,人们对无线通信提出了越来越高的要求。频谱资源有限而且利用率不高的问题已经成为制约无线通信技术发展的瓶颈之一。认知无线电是一种智能的频谱共享技术,能够
船舶自动识别系统(AIS,Automatic Identification System)是一种新的助航系统,用于船与船之间、船与岸之间通信。星载AIS通过卫星收发信息,从而实现全球领域的船舶有效监控。
当今社会中,X射线检测在安检、医学、工业探伤等方面发挥着不可或缺的作用,已成为推动国民经济发展的一支重要力量。然而,由于X射线检测系统固有的缺陷,输出后的图像往往要经
高分辨、高精度的目标识别与成像是当前地下目标探测识别的发展趋势。我国以煤炭为主要能源,不明采空区引起的突水、冒落、地表塌陷等地质灾害,给井下人员的安全生产及地面居
为了更好地适应网络的动态拓扑环境,现有的异构无线多跳网络大多采用按需路由协议。然而,按需路由协议采用广播的方式传送数据包,大量的数据包广播量势必会增加网络的负载和
从二十世纪七十年代以来,无线网络越来越受到通信业界的重视,无线网络以网络结构为标准可以分为两类:一类是集中式控制的,即有中心的,如蜂窝网络;另一类是无中心的自组网,即Ad
基于外辐射源(广播、电视、手机等民用机会照射源)的双/多基地雷达本身不辐射电磁波,同时具有潜在的抗干扰性、抗反辐射导弹、抗低空防御和反隐身目标的能力,因而其发展前景