android应用程序设计_【使用技巧】 为数据采集应用选取软件环境

目标

强调针对数据采集应用的不同软件平台选择,并概述Measurement Computing Corporation(MCC)如何支持这些软件平台。

适用人群

数据采集的新用户,MCC数据采集产品的新用户,或是正在寻求最佳软件解决方案的用户。

概述

数据采集软件可分为如下三类:

  • Ready-to-Run,预先配置好的应用程序

  • 通用编程环境

  • 专用编程环境

Ready-to-Run的应用程序

Ready-to-Run,预先配置好的应用程序是最易于使用的,因为不需要编程及其他数据采集相关的特殊技能。这些程序设计用于执行简单任务,例如配置设备和通道、记录及显示数据。

虽然这类软件简单易用,但无法处理更复杂的任务。如您需要更多更强的功能,请选择其他适合您的应用程序,或自行编程。

MCC Ready-to-Run的应用程序包括:TracerDAQ、TracerDAQ Pro、DAQami和InstaCal。

TracerDAQ、TracerDAQ Pro

ebf934835a8ccf4d4849141df35bef00.png

一整套虚拟仪器应用,用于产生、采集、分析、显示和导出数据。包括带状图记录器、示波器、函数信号发生器和速率信号发生器。Pro版本提供更多增强功能。

DAQami

a42d9be68e730d95821fe9e5b3d4c86e.png

拖拽式软件接口,用于采集、查看和记录数据。DAQami配置后可用于记录模拟通道并在用户配置的显示窗口上查看实时数据。

InstaCal

334e77e7c374d4c7e5c398475adf8e18.png

多功能交互式工具,用于配置MCC硬件、安装设备驱动和设备校准。InstaCal快速验证被采集的信号。InstaCal可以读写模拟通道和数字信号,便于测试设备功能以及确保传感器连接正确。

通用编程环境

使用C/C++,C#,Visual Basic和Java等,基于文本的语言 的通用编程环境,  是最灵活性、最低成本的数据采集编程解决方案,但同时也是最具挑战性、最耗时的。有一定的编程基础可能更适合使用这些语言进行开发。

MCC为底层开发环境和大部分操作系统提供广泛支持,例如Universal Library(UL)、UL for Android、Linux Drivers和DASYLab Python Script Module。

Universal Library

5bd51e690b1ee0f1b2c6f78d3f3a9b24.png

兼容C,C++,VB,C#.NET和VB.NET的编程函数库,支持Visual Studio及其他IDE。UL包含一组常用API,适用于绝大多数MCC数据采集卡。

UL for Android

65a255e133829128941722241901f5ed.png

专为Java准备的编程函数库,用于Android平板和手机开发。UL for Android可与兼容的MCC数据采集设备进行通信。

Linux Drivers

7729aa773b1c8be1a9c6930083b37ea3.png

MCC的合作伙伴提供开源的Linux驱动程序,所有驱动都测试可用,支持大部分MCC设备。

DASYLab Python Script Module

ce971876119a69e1ec549be9a7513032.png

Python script 已经支持DASYLab Full和Pro版本,允许用户创建自定义的模块,该功能使得更愿意使用使用文本编程语言的用户可借助DASYLab轻松实现数据分析。

专用编程环境

专用编程环境是供应商针对特定应用提供的解决方案。与此相关的主流图形化编程环境包括NI LabVIEW和DASYLab。这些编程环境致力于测试、测量和控制领域,为测试测量应用程序提供有力支撑。Mathworks的MATLAB致力于工程计算和模型搭建,并提供实用的脚本环境,用于采集数据和分析数据。

专用编程语言比像C语言那样的通用编程语言更容易上手,并且特别适合没有经过编程培训的用户。

价格较高是高级编程语言的弊端,MATLAB和LabVIEW的单用户license超过$2000,然而DASYLab则是一个廉价选择,仅需$495。

另外一点需要考虑的是相对于通用编程语言较为稀缺的程序员。C程序员的数量显然比NI LabVIEW、DASYLab和MATLAB程序员多得多,因此如果需要长期维护一个应用程序,不得不考虑这一点。

MCC提供用于NI LabVIEW和DASYLab的驱动,MathWorks提供用于MATLAB的部分MCC产品驱动,可在其网站下载。

ULx for NI LabVIEW

c09270e0e994f76a06746d3e90854a78.png

广泛全面的VI库和LabVIEW示例代码,用于开发自定义应用程序,以访问MCC设备。

DASYLab

ce971876119a69e1ec549be9a7513032.png

图形化数据采集、图像显示、设备控制和数据分析软件,使用户可在短时间内创建出复杂的应用程序,无需编写一行代码。

MATLAB

80e61c3843c2464ef85c4b78ba5fb52d.png

高级语言,交互式编程环境,用于数值计算和可视化分析。Mathworks提供Data Acquisition Toolbox,便于用户从大部分MCC的PCI和USB设备上采集数据。

通用编程环境和专用编程环境对比

选项

C,C++,C#,

VB,Java

NI 

LabVIEW

DASYLab

MATLAB

DAQ编程难度

困难

适中

容易

适中

编程社区规模

很大

复杂应用程序

内置DAQ支持

内置数据分析

MCC技术支持

关注MCC 专注数据采集

产品及技术咨询:021-50509819

Email:sales.china@mccdaq.com

Website:china.mccdaq.com

ca67648b731905c39b4832a812267c77.png

易于使用 | 轻松集成 | 快速支持

【新品推介】基于树莓派的热电偶测量模块 MCC 134

【上手视频】MCC数据采集卡的信号连接

【使用技巧】推荐的接线方式及采集卡高性能工作的注意事项

Pi Dashboard DAQ 框架的介绍和使用

【技术技巧】如何跨网络访问WebDAQ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值