语言平台大比拼,“LabVIEW” VS “C语言”

发布者:annye_cheng最新更新时间:2015-09-16 来源: eefocus关键字:语言平台  LabVIEW  C语言 手机看文章 扫描二维码
随时随地手机看文章
LabVIEW作为一种新型的图形化编程语言,具有精确、高效、功能强大、开发简易、实时性强、界面友好等优点。但要让其与C语言做个较量,就要依据具体的应用环境来看,而不能笼统的分出优胜来。

C语言:提供了低级别的控制

当应用资源有限,必须严格管理时,C语言的使用效果更好。由于C语言是相对低级别的语言,因此,即便是最细微的细节,如内存分配和线程,都必须考虑周全。优秀的程序员能够使用低级别的控制,省去大部分高级别应用带来的间接开销。此外,还能充分利用目标体系构架或主机操作系统属性,实现更高的性能。

LabVIEW:并行执行和真实I/O

无论使用何种语言,高级系统设计与低级执行都是独立的。在测控应用中,编程只是系统设计者的任务之一。工程师很少有时间为了计算和测量硬件,或是操作系统上的改进,去更新或重写旧版本软件。他们通过获取、处理和呈现真实数据进行改进——而不是去挖掘新方法处理内存分配和线程池。使用LabVIEW,您可以使用经测试、支持、维护的NI底层代码库来创建应用。

LabVIEW不仅仅是一种编程语言及相关的代码库。结合使用LabVIEW集成开发环境(IDE)与NI硬件,由此所带来的开发体验是各个部分的总和无法企及的。LabVIEW可以准确识别可用的硬件资源,并以下拉菜单和项目名称显示可用的I/O通道与执行目标。在编辑过程中,您可以防止或察觉错误的配置,以避免代价高昂、又难以调试的运行时错误。新一代测量硬件甚至可以允许LabVIEW对其固件进行重新定义,达到传统、不同的编程语言和仪器无法实现的性能水平。

到底哪个更好: LabVIEW还是C语言?LabVIEW和C语言相比起来就好比面包和面粉的关系。如果您想做一个三明治,就必须先选用面包;如果您想做一个蛋糕,先用的自然是面粉;选择最适合的编程语言来匹配具体的应用环境才是最佳选择。LabVIEW和C都是非常有用的工具,LabVIEW适用于高级测试、测量和控制应用,而C更容易实现低级计算密集型任务。

关键字:语言平台  LabVIEW  C语言 引用地址:语言平台大比拼,“LabVIEW” VS “C语言”

上一篇:labview实现串口通信(三)
下一篇:如何通过SIT链接Maltalb2011b和Labview2011

推荐阅读最新更新时间:2024-03-30 23:04

LabVIEW常用快捷键
Ctrl+N:打开VI Ctrl+E:前面板和程序框图之间切换 Ctrl+/:窗口最大化 Ctrl+T:前面板和程序框图上下/左右分布 Ctrl+H:显示即时帮助 Ctrl+B:清除断线 Ctrl+I:打开VI属性 Ctrl+R:运行VI Ctrl+ :停止运行VI Ctrl+Shift+空格:打开quick drop Ctrl+=:修改标题字体 Ctrl+#:修改标题字体 Ctrl+0:调出前面板文字设置窗口 Ctrl+U:自动清理程序框图 Ctrl+S:保存VI Ctrl+W:关闭VI Ctrl+Q:退出LabVIEW 按住Ctrl拖动控件:以控件中心放大/缩小
[测试测量]
基于LabVIEW的便携式汽车仪表检测仪的研制----实验数据
  第五章仪表检测的实验数据   5.1车速表的检测   汽车车速检测的必要性:   车速表是提供汽车行驶速度信息的重要仪表,驾驶员在行车途中能够正确掌握车速,是提高运输生产力与保证安全行车的关键。驾驶员对行车速度的掌握,虽然可以依据主观估计来进行,但由于人对速度的估计往往会因错觉而造成误差,再加上车速表使用时间长后内部磁场减弱、车轮直径磨损减小等原因造成的误差,检验车速表对于保障行驶安全的意义也是非常重大的。   车速表的测试需要预先了解设定目标车型的特征参数,如车辆特征系数、车速传感器的传感系数等,然后通过数据通信卡(CAN总线信号)将特征参数下载到被测仪表,按照测试要求产生脉冲信号,信号的幅值、频率可以通过手动进行调
[测试测量]
基于<font color='red'>LabVIEW</font>的便携式汽车仪表检测仪的研制----实验数据
Labview关于消除趋势项的解决方案
  关于消除趋势的问题,Labview是这样解决的:   趋势项是测试系统由某些因素引起的长时间累积系统误差,主要体现在积分环节上,在振动信号处理中经常会遇到,检测振动一般用加速度 传感器 ,加速度对时间的积分为速度,速度对时间的积分是位移.   正弦波形的积分是余弦,通过 波形发生器 模拟一下消除趋势的方法,例子中使用了两种方式..
[测试测量]
<font color='red'>Labview</font>关于消除趋势项的解决方案
使用C语言实现A口为输入B口为输出
//*****************************************************************************/ // 名称: ex6_c // 来源:《 SPCE061A 单片 机实验指导书》, 实验六 使用C语言实现A口为输入B口为输出 // 实验 // 描述: 通过点亮不同发光二极管来显示A口输出的不同数值。 // 日期: 2003/05/12 // 版本: 1.8.0 //*****************************************************************************/ #include hardware.h
[单片机]
新款NI LabVIEW工具包可自动测试软件
      2009年2月,美国国家仪器有限公司近日推出了新的LabVIEW图形化开发环境的软件工程工具——LabVIEW单元测试工具包(LabVIEW Unit Test Framework)和LabVIEW桌面执行追踪工具包(LabVIEW Desktop Execution Trace toolkits)。它们与新推出的NI 需求管理软件(NI Requirements Gateway 1.1)在功能上是完全一致的。这使得工程师们在利用LabVIEW软件开发大型或复杂应用时,可以利用这些工具包有效验证系统,并根据需求改进软件性能和测试编码。       软件调试和测试对于开发人员来说是一个复杂、昂贵且耗时的工作。随着软件
[测试测量]
基于LabVIEW与USB的虚拟仪器接口设计
  0 引 言   LabVIEW是一种基于图形程序的虚拟仪器编程语言,与传统仪器相比,虚拟仪器技术以计算机为平台,在程序界面中有用于模拟真实仪器面板的控件可供调用,可用于设置输入数值、观察输出值以及实现图表、文本等显示,因此具有友好的人机界面。LabVIEW具有强大的数据采集、分析、处理、显示和存储功能。在测试与测量、数据采集、仪器控制、数字信号分析、工厂自动化等领域获得了广泛的应用,显示出其强劲的生命力。LabVIEW平台下开发的虚拟仪器在相同硬件条件下,改变软件即可实现不同的仪器功能,真正实现了“软件即仪器”的设计理念。   实现LabVIEW对数据的采集和处理,传统的方法是采用数据采集卡,但是这些数据采集卡设备存在安装
[嵌入式]
LabVIEW无线传感器网络(WSN)模块先锋的介绍
使用图形化编程快速开发的优势 对无线传感器节点编程传统上是需要具有嵌入式系统的知识,还要能够理解供应商所选用的特定的基于文本的编程语言。通过LabVIEW WSN Pioneer,您可使用相同的已成为工业开发采集、处理数据应用标准的图形化编程方法来向NI无线传感器节点添加智能性。LabVIEW WSN PiONeer还可灵活地将C代码与图形化代码直接结合,并在节点上运行,从而可实现算法重用。 LabVIEW WSN Pioneer极大地简化了创建NI WSN测量节点的嵌入式应用过程,正如上述LED以1Hz的频率闪烁的案例 LabVIEW WSN Pioneer包括基本的LabVIEW编程结构,如while循环、f
[测试测量]
<font color='red'>LabVIEW</font>无线传感器网络(WSN)模块先锋的介绍
LabVIEW开发环境中实现仪器驱动系统的应用方案
美国NI公司推出的虚拟仪器开发平台LabVIEW(LaboratoryVirtual Instrument EngineeringWor bench)是目前应用最广、发展最快、功能最强的图形化软件开发环境。LabVIEW在仪器控制、数据采集、数据分析处理和数据显示等方面有着显著的优点。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通信的全部功能。它还内置了便于应用TCP/IP、Activex等软件标准的库函数。这是一个功能强大且灵活的软件。利用LabvIEW可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 特别是在仪器控制方面,NIVISA提供了方便的图形
[测试测量]
在<font color='red'>LabVIEW</font>开发环境中实现仪器驱动系统的应用方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved