微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 业界新闻 > NIDays2006专题报道

NIDays2006专题报道

时间:10-02 来源:3721RD 王晓丹 点击:

图为:被业界尊为"虚拟仪器之父"的Jeff先生正在做主题演讲

30年前,他参与创建了美国国家仪器有限公司(National Instrument,简称NI),现在,这家年入5.72亿美金的公司是全世界最著名的测试测量厂商之一,为世界各地用户提供领先的虚拟仪器技术软硬件平台,并且被美国《财富》杂志连续7年评选为全美100个最适宜工作的公司之一。

20年前,他带领团队发明了革命性的LabVIEW图形化编程软件,如今,从1.0版本到刚刚推出的8.20版本,这一用在数据采集、控制、系统设计领域的软件平台,已经成为渗透各个技术领域的行业标准编程工具。

现在,他依然每天坐在电脑前面,不断挖掘着LabVIEW的潜能,挑战不可能完成的任务,为把LabVIEW打造成一个从设计、原型到测试的全过程系统设计平台倾注心力。

用一生编写完美

--专访"LabVIEW之父"Jeff Kodosky

eefocus 王晓丹

鹤发童颜,矮胖身材,谦和而腼腆的笑容,还有鸽子一般低沉温柔的语调--11月8日上午,NI创始人之一、被人们尊称为"LabVIEW之父"的Jeff Kodosky站在30周年公司庆典的上海会场上,开始了他的主题演讲。没有笑话,没有即兴发挥,没有美国高管都很擅长的演说技巧,他低着头,近乎匀速地念着手中准备好的英文讲稿。这让台下的听众都很庆幸自己提早拿到了一份中文翻译--否则,自己将会错过一个精彩而厚重的演说。没有什么比这种出场更符合"LabVIEW之父"的本来面目了。这就是Jeff,一个用一生的时间钻研一种技术的人。

从天真和运气开始

80年代初,当NI提出"虚拟仪器技术"的概念时,这个想法遭到很多同行的哂笑。所谓"虚拟仪器技术",就是利用在个人计算机上运行的软件平台,将以往依靠专用仪器完成的测控任务改由软件和模块化硬件集成的平台来实现。因为这种方式打破了专用台式仪器在行业的垄断,突出了软件的强大功能和优势,而且能够让用户灵活的自定义不同任务要求,NI公司认准这将是未来测控行业的大势所趋。然而,那时最先进的个人计算机主频不过4.77MHz,内存也仅仅64KB,如此低下的计算能力使得稍微复杂的测试测量任务都无法用软件方式去实现。

困难还不仅仅是计算机性能带来的局限。在看到1984年面世的、128k内存的Macintosh计算机之后,Jeff被其图形化特性深深打动--"我那时就认定,相对于输入一串串命令,人们一定更喜欢鼠标和图形化界面。因为任何工具都应该适应人的习惯,而不是相反。"因此,他决定要开发一种图形化、人性化的软件平台,把工程师从繁琐、艰深的Basic和Fortran编程之中解放出来。

1985年的夏天,Jeff开始组织研发人马。因为有经验的程序员都拒绝加入这个异想天开的计划,他只好召了一批对Macintosh无比着迷的年轻学生,在德州大学一间狭窄的办公室里开始封闭式开发,向着他们的梦想--一套运行于Macintosh之上的、具有直观人机交互面板的仪器控制程序--奋力跋涉。

"当时我们当中没有任何人有过图形化编程经验。但是因为我们足够天真,所以亲手创造一套伟大语言的理想将我们鼓舞得热血沸腾。我们不停的遇到难题,不停的尝试和否定,不停的激烈争论,最终确定了软件的核心理念--并行的数据流结构。感谢上帝,在确立了这一原则之后,一切问题就容易多了。"

为了向公司同仁和充满怀疑的外界交代,Jeff意识到自己必须不时用一些研发成果证明自己的梦想并非幻想。于是,他给自己的团队制定了一个严格的时间进程表。当年的万圣节,即研发开始后的第四个月,Jeff和他的年轻团队进行了第一次成果演示。他们展示了图形化软件的架构,让程序和仪器进行了对话,收集了数据,并在屏幕上展示出结果。每个人都为了这一成功欣喜若狂。1986年1月,他们又进行了第二次成果演示。但是这次则是一次彻底的失败:因为代码太多,128K的Macintosh无法支持,编译器罢工了。

万幸的是,此时此刻天使降临:苹果公司新推出了内存达1M的Macintosh plus 1。Jeff长出一口气,因为他的程序代码完全可以在新机型上奔跑了。

Jeff心中的里程碑

1986年,NI公司正式发布LabVIEW 1.0版。然而出乎意料,他们的客户并非来自他们事先瞄准的仪器控制行业,而是涵盖了测试测量、监控、建模到仿真的各个领域。Jeff在备受鼓舞之余也感受到巨大的压力,因为他明白1.0版的性能并不能完全满足客户的需要。于是,他立即投入了LabVIEW2.0的开发。这次,难度之高、历时之久,又超乎了他的想象:直到1990年,2.0版本才顺利发布。这三年多的时间成为Jeff最难忘的回忆

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top