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

被引量 : 14次 | 上传用户:meimei5211314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今世界仪器行业水平的飞速提高推进了我国仪器产业的较大发展与进步,程控仪器已经成为当今行业发展的主流。但是目前国内的大部分程控仪器采用的都是国外的核心技术,这严重影响了程控仪器的技术创新与发展,因此研究符合国际发展潮流的可程控仪器是目前国内仪器行业的重点与难点。在程控类的仪器中使用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命令解释器的设计要求。
其他文献
人工全髋关节置换术骨水泥固定与生物型固定的疗效比较目的:通过39例行人工全髋关节置换术的患者进行回顾分析,比较骨水泥固定与生物固定的疗效。方法:统计吉林大学第三临床医
进入21世纪,国际上数学课程的改革纷纷趋于多元文化的视角。数学教科书又是数学课程内容的重要载体。回顾国内的数学教科书的研究现状,很少有系统的开展多元文化取向的数学教
目的对妇产科护理当中存在的不安全因素以及解决对策进行分析。方法对照组采用一般的护理模式,实验组采用具有一定针对性的护理模式。结果实验组总有效79例(98.7%),对照组患
高速车轮是高速铁路运输中最重要的部件之一,到目前为止,我国高速铁路用车轮100%依赖进口。韧性不足是高速车轮国产化最大的难点,因此,如何提高车轮钢的韧性,实现高速车轮国
在席卷全球的并购浪潮推动下,外商直接投资已经成为跨国公司参与国际化进程的重要手段。作为中国最大的经济核心区域之一,长三角是我国引进外资最早的地区之一。改革开放以来
鱼糜制品具有高蛋白、低脂肪且食用方便等特点,已逐渐成为一种极具发展前景的水产加工食品。随着鱼糜制品的发展,鱼糜生产加工因大量漂洗而产生的工业废水,不仅造成资源浪费,且污
随着中国电信拆分和重组的完成,市场竞争日趋激烈,可以说中国电信业正经历着一场空前的战争。整个战争涉及三个方面:关系的利润率(Wallet sharing)、新获取的客户数量(Acquire
我国的金融市场在不断的深化改革,日趋激烈的竞争形使得国有商业银行需要不断建立和完善激励有效约束有力的约束和激励机制,从而更加有效对商业银行核心竞争力和绩效管理能力进
最近十年间,随着计算机技术和电子技术的高速发展,自动化测试技术也发生了巨大的变化。一套自动化测试系统常常包含几台甚至十几台仪器,最初由于没有统一的标准,各个厂商都使
笔者以“明清易代背景下清前期中国人物画的研究”作为硕士论文研究的选题,本论文的研究目的是:一.梳理清代前期人物绘画流派的分野,将其分为“波臣画风”、“遗民画风”、“