语言平台大比拼,“LabVIEW” VS “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更容易实现低级计算密集型任务。
语言平台LabVIEWC语 相关文章:
- 频宽、取样速率及奈奎斯特定理(09-14)
- 为什么要进行信号调理?(09-30)
- IEEE802.16-2004 WiMAX物理层操作和测量(09-16)
- 为任意波形发生器增加价值(10-27)
- 基于PCI 总线的高速数据采集系统(09-30)
- 泰克全新VM6000视频测试仪助力数字电视等产品测试 (10-06)