• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > 语言平台大比拼,“LabVIEW” VS “C语言”

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

录入:edatop.com    点击:
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更容易实现低级计算密集型任务。

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:如何通过SIT链接Maltalb2011b和Labview2011
下一篇:LabVIEW条件结构

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图