linux平台下编写虚拟仪器系统设计

计算机及其接口技术的发展和传统测试测量仪器系统暴露出来的不足,使得基于计算机的虚拟仪器设备越来越成为测试测量仪器的主导。虚拟仪器系统以其平台通用性、可扩充、易升级和高度的智能性获得了广泛的工业应用。在pc和工业控制计算机中插入基于pc总线(isa,pci)的数采板卡构成硬件系统,编写windows系统平台的驱动程序和软面板实现软件功能,成为业界的主要解决方案。
但是在野战和恶劣环境下测试任务的实践过程中,我们发现基于pc或工控机的虚拟仪器暴露出很多问题,如:体积大,不便于携行;插卡式结构,接触易松动、不紧固;以机械硬盘为主要存储介质,抗震性能差等等。
以32位嵌入式微处理器和嵌入式操作系统为特征的嵌入式计算平台使计算进入了后pc时代。嵌入式系统的小体积、高可靠能够满足实现野战和恶劣环境下的便携虚拟仪器的需要。基于嵌入式计算平台,设计虚拟仪器系统成为构建测试系统的新思路。
通过构建基于pc104总线嵌入式计算平台,加入仪器卡及其功能程序,我们实现了针对雷达电子装备的多种测试仪器。构建基于嵌入式系统的虚拟仪器需要解决的技术问题集中在系统平台的构建、接口和驱动程序的设计以及软面板设计等方面。
硬件系统组成 硬件系统包括嵌入式主板、仪器功能板、flash存储介质(doc或cf卡)、液晶显示屏、触摸屏和信号接口等。如图1所示。其中液晶显示屏、触摸屏实现人机交互,信号接口用于耦合测试信号、嵌入式主板作为控制和计算单元,仪器功能板实现具体仪器的功能。
图1. 系统硬件组成图
图1中部件按叠放的顺序依次为触摸屏、液晶显示屏、pc104主板、示波器卡、万用表卡
功能板卡和嵌入式主板之间通过pc104总线以叠栈的方式实现机械和电气的互连。采用这种方式有如下好处:
1. 电气接触高度紧密。电路板之间通过多排插针深入连接,比isa和pci的插槽连接要紧密得多。
2. 机械结构牢固。电路板之间用四个螺柱紧紧相连,使得板卡之间的机械连接非常牢固,不会存在晃动现象。
3. pc104插针的电气特性与isa完全兼容,pc104 plus插针的电气特性与pci完全兼容,使得基于isa或pci总线设计的功能板卡可以从电原理上重用,有利于系统改造过程的平稳过渡。
摈弃硬盘而采用doc或cf卡作为外存储介质也能大大提高系统抗震动和冲击能力。
采用如上所述的硬件系统能为小型、可靠的虚拟仪器系统提供硬件保障,但由此带来的系统存储容量小和资源受限等问题为软件系统的设计带来了困难。必须采用嵌入式操作系统,软件编程必须考虑体积小,效率高。
软件系统设计 我们采用嵌入式linux作为操作系统,在linux平台下编写仪器的驱动程序。利用tiny x 和gtk+作为图形界面解决方案实现仪器软面板。系统的软件结构如图2所示:
图2. 系统软件件组成图

科大讯飞人形机器人正式对外亮相
踔厉奋发,笃行不怠!润和软件 HiHope 2021 OpenHarmony大事记
即将面世的GeForce RTX 3070版本已经推迟
基于DSP和CPLD EPM3128芯片实现智能控制器的电路设计
工信部发布工业强基示范企业和项目名单,埃夫特、新松上榜!
linux平台下编写虚拟仪器系统设计
人工智能崛起而威胁人类生存的情节引发了人们的反思
从Apple“芯片门”学到的代工教训
沃尔沃XC90和宝马X5哪个好?绅士和“网红”的品牌之争,北方硬汉和南方姑娘的激情碰撞,您会怎么选择呢?
AT&T将支付6000万美元来了结误导美国智能手机用户的诉讼
在试验板上创建相移振荡器电路并使用示波器测试其输出
虚拟现实产业联盟将一统江湖,制定行业标准
市值万亿的苹果战略布局人工智能
华为石墨烯电池是不是真的?
CBSG正在计划开发一个国际跨运营商的区块链平台和生态系统
泰克TCPA300+TCP312/TCP305/TCP303电流探头的使用方法
食品安全速测仪的产品性能是怎样的
三星note9最新消息 :Bixby 2.0将与Note 9一同上线
三星取消附赠充电器耳机被证实
米尔科技MY-TFT043RV2液晶模块概述