论文部分内容阅读
随着各大网络运营商对802.11无线局域网的架设,人们已经逐步享受到了随时随地高速网络冲浪的乐趣。但长久以来,国内各大高校、研究所和公司在802.11无线局域网解决方案的研究上都缺乏相应的竞争力。然而市场需求日益剧增,若放任国外产品继续占领802.11领域则导致差距越加拉大,因此急需国内相关研发团队在802.11无线局域网产品上有所建树。
论文以自主研发无线局域网解决方案为背景,在Windows xp系统下依照NDIS架构,设计实现了基于项目组研发的BCS5271网卡芯片的驱动程序的各个功能模块。全文主要包括以下几个部分:
第一部分,首先介绍了当前无线局域网整体解决方案的研发现状和总线技术发展的历史,然后阐述了项目组研发无线局域网解决方案的意义,最后概述了802.11无线局域网产品的市场应用。
第二部分,首先详细的分析了802.11系列协议的MAC帧基础知识。然后分析了802.11网络的多种状态,以及不同状态之间的切换方式。最后研究了PCIe总线和设备的相关理论知识。
第三部分,分析了在Windows xp系统下设计无线网卡驱动程序需遵循的NDIS规范和Windows系统中驱动模型的发展。然后介绍了此次设计中各个功能模块的设计方案和设计要点。最后讲解了驱动设计研发过程中关键模块和技术的设计,包括配置管理模块的设计、PCIe接口高速传输机制的研究以及数据队列管理方式的设计。
第四部分,讲解了802.11网卡驱动开发环境的搭建和一些有用的调试技巧。之后对重要的设计模块进行了功能测试,经测试表明设计达到了预期目标。最后讨论了论文研究中的一些不足和未来有待深入的内容。