波形编辑软件界面与处理模块设计

摘 要:波形编辑软件作为数据域测试的重要仪器,在测试设备中发挥着重要的作用,正日益引起人们的重视.并且它是随着用户自定义的测试波形的需要形成和发展起来的.目前波形编辑软件已经广泛运用于FPGA测试、磁盘驱动测试、串行数据通信、汽车防抱死、生物医学模拟以及汽车发动机控制等领域.文章着重阐述了设计波形编辑软件中的几个关键技术——波形编辑软件的界面与模块的设计、波形刷新延迟问题的解决.通过实践表明,该方法对开发波形编辑软件和测试软件具有一定的参考价值[3].

关 键 词:波形编辑软件;FPGA测试;刷新延迟;框架与模型设计


中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)20-4895-04

AUserInterfaceandModuleDesignforWeformEditingSoftware

WANGLi-sheng1,BIWen-feng2

(1.DepartmentofComputerScienceandTechnology,TongjiUniversity,Shanghai201804,China,2.SoftwareEngineering,TongjiUniversity,Shanghai201804,China)

Abstract:Weformeditingsoftwareplaysimportantpartinthefieldofthetest,whichattractsincreasingattentionamongthepeople.Theformationanddevelopmentofweformeditoracpanywiththeneedofuser-definedtestweforms.WeformeditingsoftwarehasbeenwidelyusedintheFPGAtest,diskdrivetest,theserialdatamunications,automotiveanti-lock,biomedicalsimulationandautomotiveenginecontrolandotherfields.ThearticlefocusesonseveralkeytechnologyinthedesignofWeformeditingsoftware,includingfollowingtwoaspect:1)DesigningUIandmodelforweformeditingsoftware.2)Solvinglatencyissueintheprocessofweformrefresh.Throughthepracticeshowsthat,thiethodhassomereferencevalueforthedevelopmentofWeformeditingsoftwareandtestsoftware.

Keywords:weformeditingsoftware,FPGAtest,refreshlatency,designframeworkandmodel

1概述

在现代测试平台的构建中,波形编辑器是其中一个必不可少的模块,它不仅可以让设计者图形化地观测需要被验证的信号,而且可以使用户编辑波形例如拖拉触发沿、拷贝、粘贴以及画新的波形信号.由于波形编辑器不仅能产生测试过程中的测试向量,而且能够以图形化的方式直观地显示测试结果,所以对它的研究和开发已开始引起人们的广泛关注

2软件界面和模块设计

波形编辑软件主要由界面设计、波形编辑、数据处理与波形显示、数据交换接口四部分组成.其中界面设计的质量直接决定了整个软件的外观和用户体验的好坏.数据处理是指如何定义波形的数据结构,它不仅是进行波形编辑和显示的前提,也直接决定整个软件系统的性能.在测试系统中,波形编辑是指仿真前测试信号的定义,波形显示是指测试结束后对反馈的信号数据进行图形化的波形显示.数据交换接口是用于实现波形编辑软件和底层测试平台的通信.其中界面的设计、波形数据的处理以及各个模块的设计是整个波形编辑软件设计的关键.

2.1软件界面设计

用户界面是对用户与系统间进行交互所采用的方式、途径、内容、布局及结构的总称.它是用户与计算机通过软件进行信息交流的接口.当前的软件界面都是采用图形用户界面的方式,具有简单,直观、良好的可读性和可操作性等特点.

2.1.1用户界面的总体结构设计

在Windows平台下,利用.NET图形界面开发工具,在设计波形编辑软件界面时,主要的内容包括主界面窗口的设计、波形编辑窗口的设计、初始化窗口的设计、参数设置对话框的生成.

其中主界面窗口分为菜单栏和工具栏两大部分,在菜单栏和工具栏中,主要有如表1,表2所示的几项.

在波形编辑界面中,主要有刻度尺、引脚信息和引脚波形三个区域.其中刻度尺将波形和时间参数对应起来.引脚信息包含了该引脚信号的名称和当前值信息.引脚波形是与该引脚对应的波形信号.波形的所有初始化、编辑、显示功能都是在这个界面上完成的.所以说它是整个波形编辑器的核心.

波形初始化窗口是用来完成对各类引脚信号初始化参数的设置.其中包括输入输出引脚信号、总线信号、计数器信号、激励信号.由于每种信号所需要的参数是不同的,所以要在初始化参数对话框中根据不同的信号类型选择相应的Tab选项来对其参数进行设置.

类似论文

数字音频技术编辑软件设计构建

摘 要随着计算机技术和数字音频技术的飞速发展,计算机技术和电子技术已渗入到各行各业,各种各样方便人们使用的不ࡧ。
更新日期:2024-12-7 浏览量:22064 点赞量:6274

CAD软件应用与建筑结构设计

【摘 要】本文针对在工程设计过程中应用CAD软件所出现的问题,结合自己对PKPM系列建筑结构CAD系统软件的应用经验,。
更新日期:2024-3-20 浏览量:44840 点赞量:10622

计算机模拟建筑抗震模块设计

摘 要计算机模拟技术在建筑抗震分析中的应用是通过对计算机仿真模拟技术研究,以及对防振建筑物基本原理和设计过程的研究,。
更新日期:2024-6-18 浏览量:81895 点赞量:18272

网络课件界面图形图像的设计原则

摘 要:网络课件作为网络教育资源的重要内容日益得到重视,而网络课件的界面是学习者和网络课。
更新日期:2024-8-17 浏览量:107243 点赞量:23680

计算机联锁软件设计和锁闭模块设计

【摘 要】根据计算机联锁软件设计可靠性和安全性的要求,采用统一建模语言UML对其进行建模,可以保证列车安全、高速的运行 【关。
更新日期:2024-2-14 浏览量:33429 点赞量:8783