20多年以后,当LabVIEW成为了工程师和科学家们的标准图形化设计平台,为其工程创新不断提供源动力之时,LabVIEW的最初创始人们一定会回想起1
0版本诞生时他们对这一革命性的图形化编程环境所抱有的期待和愿景……1983年,NI的工程师们受到了电子制表软件为金融领域带来巨大便利的启发,也决定着手发明一种同样高效的工具,帮助工程师和科学家们简化测试测量自动化项目的开发过程
与此同时,苹果公司推出的Macintosh计算机的一系列图形化特性也为他们提供了崭新的思路
他们发现,相对于输入一串串的命令行进行操作,人们使用鼠标和图形化界面时所发挥的创造力和高效率是前所未有的,因此“图形化”编程理念成为了LabVIEW最根本的核心
LabVIEW从最初就被设计为一种强大的高层架构型编程语言,自1986年1
0版诞生以来,纵观其20多年的发展(图1),可以发现,每次LabVIEW的主要升级版本的发布都包含了很多全新的特性
图1LabVIEW20多年的持续创新LabVIEW3
0首次实现了多平台兼容的特性,保证相同的代码可以运行在多个操作系统中;LabVIEW5则推出了实时(RealTime)模块,允许工程师们将在主机上开发的LabVIEW代码进行自动编译,使其运行在实时硬件对象中
通过降低在实时系统中部署代码的复杂度,这个创新的理念帮助工程师以一种更方便的方式进行控制应用的开发;而LabVIEW7与FPGA技术的结合则又是该理念的进一步升华,从而让不具备VHDL编程经验的工程师们也同样可以进行硬件设计,并且LabVIEW本质上的数据流并行性非常符合FPGA并行电路特性,在此基础上可以达到很好的空间利用和定时性能;LabVIEW8
2作为20周年的纪念版,首次推出了中文版,使中国工程师们也能用自己的母语编程,最大程度地提升开发效率;最新的LabVIEW8
5则更为多核处理器技术提供了强