论文部分内容阅读
随着计算机技术的快速发展,计算机的重要性越发的凸显。因此,对计算机全面合理地进行维护和检测,显得十分必要。但其构造及工作原理均较为复杂,且国内缺乏高质量的测试系统,导致现有的计算机硬件测试诊断手段落后,对测试人员的专业要求较高。本论文结合“计算机综合测试系统”项目需求,对计算机显示器测试模块驱动程序进行了研究,重点对驱动程序框架编写以及驱动程序的规范化、结构化、模块化进行研究。论文主要内容有:(1).根据项目要求进行需求分析,得到测试指标。然后根据结果进行方案的设计,主要分为两个方面:一是测试模块的硬件设计,由于测试指标的特殊性,需通过FPGA自行设计硬件模块;二是测试模块的驱动架构设计,根据分层架构的思想,将整个驱动划分为多个层次:内核层驱动、应用层驱动。底层提供机制,上层实现策略,明确关系,减少依赖,实现高内聚、低耦合。(2).计算机显示器测试模块内核层驱动实现。PXI总线基于PCI兼容核形成,因此结合PCI规范和内核模式驱动框架KMDF,将其设计成PCI设备通用驱动,提供PCI设备访问机制,保证其具有高重用性、高可维护性和可扩展性。(3).计算机显示器测试模块应用层驱动实现,包括内核交互层和策略行为层。策略行为层主要根据计算机显示器测试指标以及计算机显示器测试模块控制规范来制定对测试模块的控制策略。内核交互层调用Win32子系统提供的接口向系统提交对设备的I/O请求。(4).计算机显示器测试模块驱动测试。根据各层的功能,结合不同的软件测试方法,分别完成各层模块的单元测试以及整体框架的综合测试,分析并解决测试过程中出现的问题。经过测试与验证,本论文设计的计算机显示器测试模块驱动程序满足了设计需求,达得了预期的效果。