首页> 中文学位 >Labwindows环境下雷达模块自动测试系统驱动程序设计
【6h】

Labwindows环境下雷达模块自动测试系统驱动程序设计

代理获取

目录

声明

第一章 绪 论

1.1 自动测试系统简介

1.2 课题研究背景及意义

1.3 虚拟仪器技术

1.4 本文主要工作及章节安排

第二章 驱动程序封装设计的方案研究

2.1驱动程序的需求分析

2.2自动测试系统总体概述

2.3 本章小结

第三章 驱动程序封装设计的技术研究

3.1仪器驱动程序动态库技术

3.2 驱动程序封装设计的软件设计

3.3 驱动程序的底层语言设计

3.4 本章小结

第四章 驱动程序封装设计的实现

4.1 驱动程序的封装整体设计

4.2 驱动程序的仪器类设计与实现

4.3 依赖注入类的设计和实现

4.4 驱动程序软件框架的设计

4.5 仪器类的功能函数的设计

4.6 激励模块仪器功能函数封装设计的实现

4.10 本章小节

4.7 接收模块仪器功能函数的设计实现

4.8 功放模块仪器功能函数的设计实现

第五章 驱动程序设计的功能验证

5.1 功能模块验证

5.2 测试结果数据验证

5.3 本章小结

第六章 总结与展望

致谢

参考文献

攻读硕士学位期间取得的成果

展开▼

摘要

随着自动测试系统的发展,原有的硬件基础设施已经不能够满足时代的发展需求。这必然导致硬件的升级换代,以及仪器软件的更新。然而原有的底层仪器驱动程序因通用性不强,为适应新的仪器软硬件需求,会导致驱动程序需要二次开发。这会增加测试系统重新组建的成本,并延长了开发周期。开发通用性较强的仪器驱动程序势在必行,这样可以避免重复性仪器驱动程序开发工作。本文以此为目的进行可复用、可扩展、可互换的仪器驱动程序设计。本文主要工作是在LabWindows环境下对九种类型的仪器进行研究。研究内容包括以这些类型的仪器为研究对象,找出这些仪器的共性和差异,建立层次树,根据层次树设计出更通用的驱动程序。本课题针对雷达模块自动测试系统的实现进行理论研究和分析。其主要的研究内容如下:
  ⑴为降低代码的耦合性和程序的依赖性,提高程序的健壮性,本文引入模块化设计思想对程控仪器代码进行封装,并形成具有不同功能的独立模块。
  ⑵本文深入地研究了虚拟技术及VISA软件框架、SCPI可编程指令,IVI-C的API函数和VISA的API函数。
  ⑶本文同时使用VISA架构的C语言函数和IVI-COM提供的IVI-C函数共同程控仪器,这样可以充分发挥VISA和IVI-C各自的优势,从而使得控制仪器更加灵活和高效,缩短开发周期,节约开发成本。
  ⑷为了提高程序的可复用性以及粒度性,本文引入了面向对象的设计思想,实现了驱动程序软件框架的设计。
  ⑸为了实现驱动仪器程序具有更好的扩展性,更好的可互换性,维护成本更小,真正做到可以在不同测试环境下灵活使用的目的等,本文设计了分层设计驱动仪器程序模型。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号