首页> 中文学位 >示波器SCPI命令集与语法分析程序的设计与研究
【6h】

示波器SCPI命令集与语法分析程序的设计与研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1课题研究背景及意义

1.2 SCPI命令解释器的研究现状

1.3研究的内容与思路

1.4论文的结构安排

第二章 DSO的SCPI命令集设计

2.1可程控仪器标准命令SCPI介绍

2.2本型号DSO的SCPI命令集设计

2.3本章小结

第三章 DSO的SCPI命令解释器软件设计

3.1 SCPI命令解释器程序设计方案

3.2 DSO的SCPI命令二叉树生成

3.3 SCPI命令解析器程序设计

3.4本章小结

第四章 SCPI命令解释器的软件测试

4.1软件测试的一般定义

4.2软件测试的方法及过程

4.3命令二叉树函数子模块的测试

4.4测试中发现的问题及解决方法

4.5本章小结

第五章 总结与展望

5.1工作总结

5.2工作展望

致谢

参考文献

攻读硕士期间的主要研究成果

展开▼

摘要

当今世界仪器行业水平的飞速提高推进了我国仪器产业的较大发展与进步,程控仪器已经成为当今行业发展的主流。但是目前国内的大部分程控仪器采用的都是国外的核心技术,这严重影响了程控仪器的技术创新与发展,因此研究符合国际发展潮流的可程控仪器是目前国内仪器行业的重点与难点。
  在程控类的仪器中使用SCPI标准是测试软件的必然发展趋势,这就要求程控仪器需要有一套灵活并且高效的SCPI命令解释器。为此,本文基于科研项目——“带宽100MHz的数字存储示波器DSO(Digital Storage Oscillgraph)研制”设计并实现了用于本DSO的SCPI命令解释器。
  本文首先研究并分析了本型号DSO与SCPI规范之间的联系,基于SCPI规范以及本DSO的研制目标中要求实现的可程控功能,详细论述了本型号DSO的SCPI命令集具体的设计过程,最后采用一棵多叉树表示该SCPI命令集。
  其次对于设计所得到的SCPI命令多叉树的逻辑结构,依照数据结构中对多叉树的存储结构常用的处理方法和遍历方法,设计SCPI命令解释器程序的算法和数据结构;然后设计了基于C语言的程序流程,完成了SCPI命令解释器程序的实现;最后将SCPI命令语句以文本文件的形式输入,通过SCPI命令解释器程序,查询命令合法时是否得到对应的内码,以验证SCPI命令解释器程序的正确性。
  最后针对构建命令二叉树子模块程序进行软件测试。设计一个测试计划表,对构建命令二叉树子模块程序先采用人工测试进行代码检查,然后基于边界值分析法和针对包含可缺省结点的命令设计了测试用例,进行了测试,测试结果验证了所设计的SCPI命令解释器的正确性和有效性。
  本文针对某型号DSO的研制要求,设计了该型号DSO的SCPI命令集,并设计了基于C语言的采用二叉树链表存储结构和先序遍历法的SCPI命令解释器程序,对该程序进行代码检查,并设计了基于边界值分析法和针对包含可缺省结点命令的测试用例,测试了软件程序的可靠性,达到了DSO的SCPI命令解释器的设计要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号