用于通用电子测试平台的ATLAS规范编译系统研究与实现
发布时间:2017-10-01 08:22
本文关键词:用于通用电子测试平台的ATLAS规范编译系统研究与实现
更多相关文章: ATLAS语言 信号语句 LabVIEW 面向对象技术 IVI标准 NI TestStand引擎
【摘要】:ATLAS(Abbreviated Test Language for All Systems)语言是与具体测试系统无关的通用标准测试语言,有利于提高测试程序的开发效率,降低设备升级、维护成本,在自动测试领域内的测试系统构建中得到了广泛应用。国内某航空电子设备专业测试公司为实现测试系统的测试标准化、测试通用性,降低测试系统升级、维护成本,结合自身需求设计并实现了基于ATLAS语言的通用电子测试平台。本文的主要工作是设计并实现ATLAS语言编译器,主要面向ATLAS语言中的信号语句部分,同时也参与了该平台的整体设计工作。在ATLAS语言编译器的软件设计上以LabVIEW作为开发环境,并采用LabVIEW中面向对象技术对编译器各部分进行开发,使用类的结构来封装ATLAS语言编译器中词法分析、语法分析、设备资源管理等模块,满足编译器的可扩展性以及可维护性。在底层驱动函数实现上,采用IVI标准对各仪器驱动函数进行统一管理,并在编译器中以类的形式封装各仪器驱动函数。整体设计上,使各功能模块之间相互独立,减少耦合度,降低后期的维护难度。该平台采用COM(Component Object Model,组件对象模型)技术进行整体性设计,以上位机软件作为人机交互界面,采用NI TestStand引擎作为测试流程的执行与管理平台,ATLAS语言编译器模块以动态库的形式供TestStand调用。实践证明,该平台具备出色的编译、执行效率,良好的人机交互界面,实现了测试系统的通用性与可移植性,是ATLAS语言用于实际测试项目的一次有益尝试,具备一定的借鉴意义。
【关键词】:ATLAS语言 信号语句 LabVIEW 面向对象技术 IVI标准 NI TestStand引擎
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;V243
【目录】:
- 摘要4-5
- ABSTRACT5-10
- 缩略词10-11
- 第一章 绪论11-18
- 1.1 引言11-12
- 1.2 研究目的12-13
- 1.3 国内外技术现状13-15
- 1.3.1 国外技术现状13-14
- 1.3.2 国内技术现状14-15
- 1.4 本文的工作及意义15-16
- 1.5 本文的内容安排16-18
- 第二章 通用自动测试平台设计18-29
- 2.1 测试平台软件架构19-25
- 2.1.1 上位机软件19-21
- 2.1.2 TestStand引擎21-22
- 2.1.3 信号执行引擎SEE22-25
- 2.2 NISE25
- 2.3 测试环境描述25-28
- 2.3.1 TPS格式25-26
- 2.3.2 仪器资源描述26-27
- 2.3.3 路由资源描述27-28
- 2.4 小结28-29
- 第三章 ATLAS信号语句分析29-39
- 3.1 ATLAS信号语句简介29-32
- 3.1.1 单动作语句29-30
- 3.1.2 多动作语句30-31
- 3.1.3 信号语句的状态转移分析31-32
- 3.2 ATLAS信号语句分析方法32-38
- 3.2.1 ATLAS词法分析方法32-35
- 3.2.2 ATLAS语法分析方法35-38
- 3.3 小结38-39
- 第四章 SEE设计与目标代码的实现39-52
- 4.1 SEE面向对象设计方法39-43
- 4.1.1 LabVIEW面向对象技术39-40
- 4.1.2 SEE的设计方法40-43
- 4.2 目标代码的实现43-48
- 4.2.1 确定仪器资源43-45
- 4.2.2 完成路由连接45-46
- 4.2.3 基于IVI的驱动函数编写46-48
- 4.3 目标代码形式48-51
- 4.3.1 单动作信号语句目标代码形式48-50
- 4.3.2 多动作信号语句目标代码形式50-51
- 4.4 小结51-52
- 第五章 实例分析52-65
- 5.1 系统需求52
- 5.2 项目背景及测试需求分析52-54
- 5.2.1 项目背景52-53
- 5.2.2 测试需求分析53-54
- 5.3 方案设计54-55
- 5.3.1 系统硬件设计54
- 5.3.2 系统软件设计54-55
- 5.4 测试方案实施55-63
- 5.4.1 系统资源在MAX中的配置55-57
- 5.4.2 系统资源映射57-59
- 5.4.3 测试流程编写59-60
- 5.4.4 测试运行结果60-63
- 5.5 测试平台优势63-64
- 5.6 小结64-65
- 第六章 结论与展望65-67
- 参考文献67-70
- 致谢70-71
- 在学期间的研究成果及发表的学术论文71-72
- 附录72-73
【参考文献】
中国期刊全文数据库 前10条
1 李曼;赵坤;;LabVIEW程序设计方法在自动测试系统中的应用探讨[J];测控技术;2014年12期
2 吴伟;张宏军;刘康;朱迪;吴捷;;基于TestStand的自动测试系统软件设计[J];计算机测量与控制;2014年07期
3 丁宁;郑宾;;基于TestStand与LabWindows/CVI的通用测试平台开发研究[J];电子世界;2014年05期
4 谭延军;聂友伟;;基于LabVIEW平台的虚拟仪器编程[J];微处理机;2013年06期
5 郑丽;张蕊;;基于TestStand的TPS开发设计[J];光电技术应用;2013年05期
6 杨召;肖明清;胡斌;高峰;;国外航空自动测试描述语言发展综述[J];计算机测量与控制;2013年04期
7 张U,
本文编号:952405
本文链接:https://www.wllwen.com/kejilunwen/hangkongsky/952405.html