当前位置:主页 > 科技论文 > 航空航天论文 >

用于通用电子测试平台的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


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f1cca***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com