LabVIEW:20年的创新与坚持
从1.0版本,发展到今天工程师和科学家们用来进行高效设计、构建和发布的8.20版本,NI旗舰的LabVIEW图形化开发平台走过了20年的成长历程。在此基础之上,NI又推出了“图形化系统设计(Graphical System Design)” 的概念,—即通过在同一个LabVIEW软件平台上集成从设计、原型到测试的全过程,帮助提高整个工程流程的效率。
前天—呱呱落地
回首LabVIEW诞生,Jeff当时看到基于计算机的电子制表软件为金融行业带来的创新而受到的启发,也希望在当时(1983年)生产GPIB接口设备的基础上着手攻克的是测试测量中更深层的软件的开发,能为本行业发明一种同样高效的工具。1984年,当苹果公司推出了Macintosh 计算机之后,Jeff知道“图形化”就是他们今后要走的道路。
Jeff与几名“天真”的毕业生们组成了一个团队,心怀改变世界的使命感,开始了浩翰的工程:1985年6月写程序代码,10月完成了原型,1986年4月正式宣布了LabVIEW的诞生。同时NI的名字首次出现在杂志的封面上。
昨天和今天—成长岁月
在LabVIEW发布之后,NI的目标市场(纯粹的仪器控制领域)并不看重LabVIEW的出现,仍满足于继续在PC机上使用BASIC语言来控制一组台式仪器。出乎意料的是,购买和使用LabVIEW的用户来自于更广泛的各个行业,涵盖测试测量、监控、建模到仿真等。他们受到LabVIEW图形化概念的启发,很快开始尝试各种创新的理念和具有挑战性的应用项目。
于是,Jeff团队立即投入了新的项目—2.0版本的开发,发明了一种用于LabVIEW 结构化数据流语言的编译器,于1990年1月正式发布。之后的几个主要里程碑包括:1992年推出Sun和PC的版本。首个实时(RT)版本于1999年诞生,使NI进入控制设计和仿真市场。版本7引入了波形数据类型,并可应用于FPGA,LabVIEW FPGA使不具备VHDL编程经验的人也同样可以进行硬件设计。2005年末发布的版本8为分布在不同计算目标上的各种应用程序的开发和发布提供了支持。2006年,20周年纪念版—8.20发布了仿真框图和MathScript节点功能,正式向设计领域进军,同时也是第一次推出简体中文版。
明天—开拓前行
过去和现在都是在为未来作准备,Jeff非常看重FPGA技术。LabVIEW本质上的数据流并行性非常符合FPGA并行电路特性,在此基础上可以达到很好的空间利用和时间性能。LabVIEW FPGA将帮助未受过专门FPGA学习的工程师简化使用FPGA的复杂性。
另外,多核处理器已经是一个必然的趋势。不同于文本编程,LabVIEW自版本5开始,用户无须对代码做任何改变,就能支持均衡的多处理器。除此以外,Jeff还提到了编辑方式的提升、定时、计算模型等方面的研究。
第一个20年过去了,让我们拭目以待LabVIEW下一个20年。