论文部分内容阅读
设备软件驱动的标准化是各设备提供商设计软件的趋势,越来越多的设计者逐步采用标准化的接口标准以及函数库来进行驱动程序设计。
微软-3COM联合推出的NDIS(NetworkDriverInterfaceStandard)标准是网卡设备驱动程序开发的重要依据,而如何按照需要灵活地使用NDIS标准开发实用而稳定的网卡软件系统具有重要的研究意义。
本文针对北大—华为国家863项目暨802.11b/g无线局域网网卡基带处理芯片的验证所需的原理样机软件部分,提出了在NDIS内核驱动程序中实现MAC(MediumAccessControl)核心功能的软件架构,有效地节省了原理样机系统中硬件部分的资源,简化了调试和验证的过程。本文内容包括:1.首先介绍整个原理样机系统的情况以及软件系统的划分,给出了在能够实现MAC部分连接服务和站点管理内容的基于NDIS标准的软件架构。
2.根据划分的系统,详细地介绍了整个软件的设计过程,并且重点讨论了对性能和稳定性具有重要影响的中断处理策略。
3.分析并总结了调试过程,给出了可防御的驱动程序代码策略。
按照上述系统方案和流程设计和调试的软件系统,有效地应用到了BX(BeiXin)501原理样机系统中。
纵上所述,本文通过对无线局域网基带芯片验证系统软件的方案设计、详细设计以及编码、调试过程进行了完整地实践,总结出适用于北大-华为863项目BX501原理样机系统的软件设计方案和流程。该方案和流程对于实现产品化WLAN网卡软件同样具有借鉴意义。