插件式任意波形发生器显控软件设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:trung
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
显控软件作为任意波形发生器人机信息与操作交互的窗口,直接决定任意波形发生器设计的优劣。传统的任意波形发生器显控软件在进行功能升级扩展时,由于代码耦合性太高,需要对显控软件代码做出大量的改动,极大的增加了软件开发人员的工作量。基于提高显控软件的可扩展性和可移植性,本设计采用插件式思维模式,把功能相对独立的模块做成插件,在功能上保证了独立性、隔离性、可扩展性,同时增加了代码的可移植性,在开发同系列新产品时极大的降低代码编写人员的工作量,这对任意波形发生器显控软件的发展有着深远的意义。主要研究内容如下:1、基于插件式软件结构设计。对显控软件进行详细的需求分析,将其中功能相对独立的模块设计成插件,插件之间通过接口函数进行通信。在插件内部,采用MVP(Model,View,Presenter)(模型,视图,逻辑)设计模式将三层结构进行解耦,同时设计MVP组方案,通过信号机制实现插件内部多个MVP之间的相互通信,减少了大量的冗余代码,提升了软件的可维护性与可扩展性。2、波形属性和通道属性完全解耦。通过不同插件实现波形属性和通道属性,插件之间相对独立,仅通过统一接口进行通信。波形相关属性由波形管理插件管理,通道相关属性由通道基本属性插件管理,实现波形属性和通道属性完全解耦,极大的降低了代码的耦合度。3、绑定机制。显控软件包含大量的视图和数据,在操作过程中需要实现视图层到模型层的绑定、模型层到视图层的绑定以及视图层和模型层之间的相互绑定,通过绑定机制可以极大的降低逻辑层的复杂度,提高代码的可维护性。4、GTK(GIMP Toolkit)主题设计。针对显控软件色彩单调、美观度低的问题,通过控件或者容器种类的不同,分层次进行索引,找到要修饰的控件对其样式进行设置,不仅提高了显控软件的美观性和易操作性,鉴于主题中通过类型而不是控件或者容器的名称来进行索引,也提高来代码的可移植性,适用于更多的显控软件。经过测试和验证,显控软件可以输出11种类型的函数波、任意波、13种调制方式的调制波、序列波和复杂序列波,支持自定义波形名称、实时修改输出波形的参数、设置序列波和复杂序列波的重复次数和跳转标志。采用上述方法设计显控软件,极大的提高了代码的可移植性、可维护性、可扩展性。
其他文献
传统的正交坐标测量机以其成熟的技术与强大的功能而享有“测量中心”的称谓。随着科技的发展,特别是坐标测量技术的不断成熟和大型工程测量实践的需要,对非正交坐标测量机的研究也越来越多,其应用也越来越广泛。本课题研究了一种非正交坐标测量机——六自由度柔性坐标测量机,该测量机具有结构简单、体积小、重量轻、测量范围大、灵活轻便等优点,并可用于现场测量,且可以方便地解决传统正交坐标测量机难于解决的问题,如对模具
因应溢油跟踪监测对主动式溢油跟踪浮标的迫切的改进需求,提出水下滑翔圆碟的设计思想,利用水下滑翔器的驱动和控制原理改进碟形被动式溢油跟踪浮标,使之兼具碟形溢油跟踪浮标的
随着VXI即插即用(VXI Plug&Play,简称VPP)软件标准建立,仪器驱动器的相关技术问题,如命名约定、开发框架和软面板设计格式等已得到解决,使得由不同厂家提供的仪器驱动器具有
在初中地理教学中,教师应采用多元化的教学形式开展教学.由于地理科目具有极强的实践性和社会性,教师在地理教学中需要对学生进行实践能力的有效培养,这样能够提升学生的综合
随着我国经济建设的快速发展,我国建筑工程也取得了突飞猛进的成果,并且在我国国民经济的发展中也越来越占据重要的位置.但是与此同时建筑工程管理中暴露出来的问题也同样是
尊敬的石学敏院士、尊敬的张伯礼院士、国医大师张大宁教授、各位专家、各位同仁:rn上午好!rn初夏的天津,五彩纷呈.rn今天我们相聚在这里,共同见证石学敏中医基金会的成立,首
期刊
当今社会对发动机排放要求越来越严格,如何针对不同排放水平的柴油机,快速开发出与之匹配的SCR后处理系统,成为亟需解决的难题。基于先进的软件平台搭建SCR系统的化学模型,可用于探索SCR系统NOx转化效率的影响因素并进行权重分析,确定其中的关键因素,这将会对缩短系统开发周期和提高工作效率都起到非常重要的作用。本文以MATLAB/Simulink软件为平台,通过研究Urea-SCR系统的化学反应机理和
随着公路运输业的迅速发展,道路建设也日益增加.近年来,由于交通质量问题引起的各种交通事故数量逐年上涨,因此交通工程的质量引起了人们的广泛关注.公路沥青路面在道路交通
随着航运业的快速发展,各航道上船舶密度不断增大,同时船舶不断向大型化、快速化发展,这就使得船舶发生各类碰撞事故的概率大大提高。由于船舶惯性质量大,在发生碰撞事故时往往会
随着网络的普及,人们在日常生活和工作环境中对计算机网络越来越依赖,网络的安全性也越来越引起人们的关注。当前网络安全防护技术大多是被动的防御技术。而作为主动且动态的