论文部分内容阅读
论文以某重点型号工程飞控系统的测试系统软件平台研制为背景,探讨了在Windows(Windows98、Windows2000)操作系统上构建通用测试软件平台的设计和实现方法。 本文在绪论中首先介绍测试系统的用途,组成及要求,说明在测试系统中开发通用的测试系统软件平台及使用WDM设备驱动程序的必要性,在此基础上对课题所涉及的技术在后续章节中作逐一说明。 研制工程飞控系统中的接口分组件测试设备需要根据测试需求实时发送和接受各种激励和响应信号,以模拟接口分组件的实际工作流程,根据其状态和反应确定其各项功能是否正确。测试系统中必须采用基于PCI总线的板卡。作为测试系统研制的基础,本文列举了PCI总线的特点、实现PCI总线接口的途径、设计PCI总线接口时应注意的一些问题,并详细介绍了PCI总线的配置空间。 同时测试系统软件必须基于Windows NT或Windows 2000操作系统。由于在Windows NT或Windows 2000操作系统中,不允许用户在应用程序中直接访问硬件设备。因此必须使用操作系统提供的设备驱动程序编制方法。目前Windows系统最新的设备驱动程序编制方法即为WDM。 在论述了测试系统的硬件基础及低层驱动程序设计之后,本文介绍了如何根据用户需求,通过面向对象的程序设计方法分析和设计测试系统的顶层软件。测试系统的顶层软件功能包括测试命令及数据的输入和编辑、测试流程的组织、测试命令的解释、测试结果的显示等诸多功能,并要求有良好的人机界面。 文章的最后部分论述了测试系统应用平台的具体实现。首先以图的方式直观地介绍了测试软件界面部分的功能,并详细介绍了为实现界面部分功能所构造的一些类,然后介绍了用户可使用的测试命令的种类及格式,最后介绍了应用程序与驱动程序的接口。