当前位置:问答库>论文摘要

题目:飞控组件测试系统的关键技术研究

关键词:WDF;驱动;Windows;Forms;C#;Windows应用程序;.NET;测试系统

  摘要

随着计算机技术的飞速发展,应用于国防科技领域的自动化测试系统已成为产品研制过程中不可或缺的重要组成部分。目前,越来越多的电子设备可以由计算机控制,从而需要计算机能够收发各种不同总线协议的数据,并且通过软件对这些数据进行分析处理,实现自动化测试的功能。因此,基于Windows驱动框架(WDF)的硬件驱动程序开发以及基于Windows Forms等.NET相关技术的自动测试系统设计显得尤为重要。本文结合飞控组件测试系统,讨论了一般计算机自动测试系统开发时所面临的主要问题和解决方案,重点从总线接口卡驱动程序、硬件功能封装以及用户界面等几个方面进行分析阐述,并比较详尽地介绍了使用WDF驱动模型开发具有I/O配置、中断处理等功能的驱动程序的有效方法,同时详细地论述了使用C#语言设计具有硬件设备控制、数据管理、系统状态实时监控功能的自动测试系统的具体步骤。首先,本文分析了飞控组件测试系统的设计要求,制定了系统的总体设计方案。然后,在对ARINC-429总线协议和MIL-STD-1553B总线协议理解和分析的基础之上,基于WDF驱动程序开发技术,从驱动程序的初始化、I/O请求包及中断响应等方面详细讨论了两种总线接口卡驱动程序的开发过程,同时深入剖析了WDF驱动程序模型的基本框架和运行机理。接下来,针对系统硬件设备的功能对其进行了模块化封装,生成了可供托管代码调用的动态链接库,并以此为基础设计了一款具有一定通用性的硬件测试程序。最后,以综合测试软件各功能模块的设计与实现为线索,整合系统内的软硬件资源,阐述了数据管理与输出、外围设备控制、用户界面等功能模块的详细开发过程。目前,本文介绍的飞控组件测试系统已成功应用于某型号产品的飞控组件生产测试当中,经过长时间使用和测试,其性能完全满足技术指标要求。