基于Linux的LXI示波器模块软件设计

被引量 : 4次 | 上传用户:qq1094795388
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式Linux和以太网技术的迅猛发展,Linux系统逐步完善,基于Linux系统的软件开发越来越受到仪器开发人员的青睐。作为新一代的仪器总线技术,LXI总线技术凭借低成本和无处不在的以太网技术,使得仪器能够连入局域网,LXI仪器成为目前研究的热点。鉴于这种情况,本课题研发了基于Linux的LXI示波器。由于LXI仪器需要同时对仪器的功能和LXI总线接口功能进行管理,而Linux支持多线程、多任务,同时具备网络功能,能够满足LXI示波器软件的设计需求。本课题的目标是研究和实现基于Linux的LXI示波器应用软件及IVI驱动程序。设计和实现基于GTK+库的LXI示波器的各个功能模块的图形用户界面,从而使示波器的软件界面更加人性化。本课题的LXI示波器模块软件设计主要分为如下几个部分:1、人机交互界面设计根据应用软件需求设计界面控件,并对界面整体进行规划。综合考虑实用、易用、美观的特点,本课题使用GTK+库提供的函数及控件实现其界面的设计和开发。界面布局合理、控件风格一致且色彩和谐,最大限度的方便用户操作。2、应用软件程序设计本课题在应用软件方案设计上实现了模块化的设计方法。将示波器应用软件分为人机交互模块、数据采集及处理模块、波形处理模块、参数测量模块和触发模块五个模块。其中触发模块包括LXI触发,其实现了LAN触发、IEEE1588触发和LXI硬件总线触发。各个模块都是用独立的线程来处理示波器功能,并且达到了对数据的保护和对多线程的同步。3、IVI驱动程序设计本课题设计实现了LXI示波器的IVI驱动程序,其符合示波器类IVI-4.1规范,实现了LXI示波器的功能,被本机应用程序调用以实现对示波器硬件的控制。本课题实现了LXI示波器模块软件的设计,并通过了LXI示波器各项指标的功能测试,设计的五个模块的各项功能也都正常运行,达到预期的指标要求。
其他文献
以三江并流核心区香格里拉市为研究对象,以TM影像、森林资源调查数据、林相图和DEM为信息源,在分析香格里拉地区森林火险因子基础上,选取植被类型、坡向、坡度、海拔和离居民
青海柴达木盆地台南 -涩北气田地层沉积期晚、埋藏浅、压实程度低、构造疏松 ,这是气田出砂的主要原因。该气田埋藏深度差别大 ,气层众多 ,气水关系复杂 ,防止地层出砂是一个
人民调解协议的司法确认制度是通过非诉讼方式将解决纠纷与提高人民调解制度的法律效率相协调的一种创新模式。在实践过程中,司法确认制度充分发挥着其提高司法公信力及纠纷
教师教学语言的功能、语言环境和基本要求庄文中教学语言是教师进行教育教学工作的最重要的工具。教师用语言来传授知识,训练学生能力,开发学生智力;用语言来同学生交流思想感情
期刊
目的:观察益气健脾、清热燥湿、收敛止泻类中药配伍治疗肠易激综合症的疗效。方法:采用中药煎剂内服(黄芩、苦参、蝎子七、黄芪、炒山楂、赤石脂等)。结果:总有效率达77%。提
<正>近日,上海临港海上风电一期示范项目业主招标,已确认华能新能源股份有限公司独家捆绑目前全亚洲单机容量最大的华锐风电6MW海上大型风电机组中标该示范项目,这预计将是6M
2013年8月份以来,国家出台了一系列分布式光伏发电的好政策,为国内分布式光伏市场的开启提供了有利保证;在此背景下,投资者更加关心投资收益状况,只有科学合理的分析分布式光
介绍了用户心智模型的定义以及3G手机交互界面设计应遵循的设计原则。以认知心理学和具体应用案例为启示,探讨了用户心智模型在3G手机交互界面设计中应遵循设计原则的契合及
为探讨多氯联苯(PCBs)在抹香鲸体内的富集情况与组织分布特征,采用气相色谱-质谱联用仪测定了中国黄海海域抹香鲸体内23种PCBs同系物的含量,并分析了其组成特征和国际毒性当