本节书摘来自异步社区《精通labview虚拟仪器程序设计与案例实现》一书中的第1章,第1.3节,作者 章佳荣 , 王璨 , 赵国宇,更多章节内容可以访问云栖社区“异步社区”公众号查看
精通labview虚拟仪器程序设计与案例实现
labview是实验室虚拟仪器开发环境(laboratory virtual instrument engineering workbench)的简称,是美国国家仪器公司(national instruments,简称ni)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境。25年来labview的发展历程和各期的版本如图1-2所示。
labview的概念雏形来源于特鲁查德和柯德斯凯两人在20世纪70年代在arl(applied research laboratory,应用研究实验室)完成的一个大型测试系统。1986年5月,labview beta版面世,经过几个月的修改,1986年10月,labview1.0正式发布。最初labview吸引的仅仅是没有任何编程经验的用户。这些用户相信采用labview就能实现有经验的程序员也难以完成的任务。
有效的内存管理是使用图形化编程语言优于普通解释语言的关键。由于数据流解释需要大量内存分配,因此,内存重用对数据流图编程效率至关重要,寻找内存重用的有效算法成为提高labview性能的关键。labview1.1解决了算法问题,随后改进的labview1.2是可靠性和鲁棒性很强的产品,但由于内在体系局限,其性能与c语言程序相比,仍然有较大的差距。为了解决这个问题,1988年开始的labview2.0采用了最新的面向对象编程(oop)技术。当1990年1月labview2.0被发送给第一个热心用户使用时,labview程序在执行速度和灵活性方面的改进令人惊叹。
labview2.0以前的版本都是运行在macintosh平台上的,在windows3.0操作系统出现,32位windows程序设计成为可能后,labview才实现了从macintosh到windows平台的移植。1992年,跨平台的labview2.5问世。1993年的1月,增加了大量新特性的labview3.0正式发行,这些新特性包括全局与局部变量、属性节点和执行动画。从labview3.0版本开始,labview作为一个完整优异的图形化软件开发环境得到了工业界和学术界的认可,并开始迅速占领市场,赢得了广大用户的青睐。