那是十五年前了,记不清因为什么任务需求编程,我的领导说你去试试NILabVIEW吧,我说,怎样拼写?
他给了我一个陌生的单词
那个项目时间紧,任务重,一个程序,用VC6.0编写了许多天,才勉强完成了一个调试小框,作业起来不流通,做为DEMO展示都勉强,更甭说作为作用了,实在不行,有人主张试试C#,我们从CSDN上下载了几个程序,结合研究生时期的课题代码,十来天没怎样歇息,又出了一版,作用是好许多,原本是兴致勃勃的拿给领导看,没想到仍是被泼了冷水,“你这也仅仅完成了部分”,就这样,领导给了我一个陌生的单词。我是一头雾水的应声“好的”。
那仍是下午下班的时分。
晚饭后回到宿舍,从速就在笔记本电脑上查资料,找装置包、学习资料和例程。记住那时下载的是LabVIEW8.2版别,网上的资料很少,装置包比较大,用了3个小时,十分困难down下来,从速迫不及待的装置、试用。因为有必定的VC编程基础,并且用过组态软件,翻开LabVIEW面板的一刹那,就感觉到了可贵的称心如意。前面板放置各类工程控件,按键、旋钮、油罐图、波形图、表格等等,双击一下,就跳转到后台,for、if、while、数学运算……,文本编程忽然转换到鼠标连线编程,有一些蠢笨,但当晚真仍是high到不行,拿现在潮的话说,我是真的被这个途径get到了。从前用VC,一个波形图,上千行代码,稍不留心就错了;VC控件与工业运用相去甚远,做象形控件,做个圆锥扫描,几百行代码,都仍是线条乱跑的;VC多线程难以调试,变量称号难以控制……。现在这些苦恼全没了,LabVIEW啥都有,啥都便当,除了不同数据类型需求用不同函数,比如数字和字符串,以及数组,要用各自对应的函数包,其他几乎就是可以随心所欲了。
所以乎,那一夜无眠。
第二天早上,我把作用拿到办公室给伙伴看,几个人正在围观的时分,忽然一个动静:“这个不错”,是领导也在看,我内心带着几何振奋,但仍然想念着“我做的欠好……”。
就这样,我们7个人,琢磨了2个月的东西,因为换了一个途径,让我们的发展飞速提高,所以我灵敏打开训练,给我们都教了几遍,我们分工协作,没几天功夫,项目大有作用,不只得到了领导的必定,我们一群人,还可贵的得到了2天歇息时间,我们相约去步行街,一个人践约,她发信息告诉我:“感觉空气都是自在的了”。我想是啊,如果不是LabVIEW,不知自在什么时分才干到来。
笨了很长期
称心如意的作业,但并不必定轻松,更谈不上凶猛,特别是几个小错误,让我或许一生羞涩。
第一就是图层叠加。我们知道,前面板的控件是可以叠加的。为了形象,美观,我们甚至需求许多修饰图层。那个项目的确规划有点大,修饰图层都有好几十层,有时觉得不错了,就继续添加图层,但问题也随之而来。前期的图层或许控件不协调,需求删除了从头导入,怎样办。我其时想了一个“聪明”的方法,为了便当程控,我把修饰图层,也放在控件上,然后在后台把控件和程序一起分类,这样要修改谁,就剪贴到另外一个VI,然后拷贝回来就行了。我们一群人,乐此不疲三个月,终究因为我们做的不错,NI工程师说过来看看,他对我们很是赞赏,但也给了我一个小主张,“尽量运用工具栏里的图层移动功用”,那是八月盛暑,我顿时汗如雨下。殊不知,我们有时为了改一个小东西,要张贴拷贝上百个控件,我还信誓旦旦的给我们说,LabVIEW没有图层收拾的功用。
跟着项目的增多,作用的积累,我们做的东西,不能仅仅是源代码跑起来就行了,还要拿去给别人运用。为了保护源代码,我们想到了程序发布。可问题也随之而来。那时网上没多少资料,国内了解LabVIEW的人也比较少,英文资料看的似懂非懂。我琢磨了几天,十分困难可以生成exe了。但别的电脑不装置LabVIEW途径,仍是作业不了。制作Setup,怎样弄都不成功,硬是不知道要添加什么好,源代码,exe,一愣的往里塞。话说回来,那时的途径,自动化程度没有现在的高,的确是比较费事。终究仍是不成,实在没方法,只好手动裁剪LabVIEW,一点点的删除,然后拷贝到其他电脑,留下最中心的库,总算,我花了几个月的时间,做了一个压缩包,把它解压到另一个电脑的指定文件夹下,exe就可以作业了!真可谓大功告成,从此,我们的作用不只获了奖,还和几个单位签了合同,卖出去了许多套,领导带着我们碰杯庆祝了好几次。实在是意义严重,什么“人生第一款第三方运用产品出炉”,什么“我们单位卖出的第一套软件”,一系列的点评接踵而至,作为事业单位,从前都是问国家要钱,做完了发个论文,报个奖就行了。忽然挣钱了,那个振奋,真是无法言语描绘。领导一高兴,每人发了一百元过节费。
殊不知,现在生成一个Setup,几分钟的作业,并且网上教程,少说也有几十个版别。
转瞬两年后,做的软件逐渐多起来了,对我认可的人也多了。但有一个软件,却折腾人的很。原本就是十来个功用,中文做,终究不断添加功用,程序规划越来越大,界面元素越来越多,特别是还加了好几种言语版别,不同言语,描绘的长短不一样,问题随之而来。比较于从前做的展示类软件,这个软件是运用型的,客户会装置在不同的电脑上,面临分辨率、言语以及客户左右手习气等实践,控件的布局就特别显得重要了。跟着产品的推出,各种诉苦、投诉接种而至,有一些截图摆到我面前,几乎是不忍直视。逻辑不合理、位置紊乱、颜色古怪、文字跑偏,描绘起来,好像就是几十个字,但那种痛苦,不知道有多少人经历过。因为接下来三年,我都因为要微调颜色、位置、巨细和对齐,不断生产exe和setup,发布……,发布……,再发布。我几乎每天最主要的技术作业,就是午饭前发布,晚饭后发布,睡觉前发布,半夜偶然被叫醒发布了。这种因为没有杰出的UI习气,没有人伴我而行,单独凭空捏造引起的煎熬,没多少人知道有多么苦涩。这其中,真还让人感触到了一点“天将降大任于斯人也”的感觉。
我从小是一个自卑的人,跟着自己的斗争,以及作用的获得,逐渐自信起来,但这件事,把我打回了原形,我意识到,LabVIEW尽管门槛低,简略易学,并且在许多方面的了解上,都能比其他途径更容易让人悟透,但如若长期单独编程,凭空捏造,不去学习,不与高手交流,那自己永久就是一个让人诉苦的“技术猿”罢了!
深深的爱,且行且珍惜
能,然后不能,然后使其能。学习大抵都是如此。
每当出差空位,我就赶去当地的书店,买LabVIEW,以及UI和美学规划的书,看书是让人感觉酣畅淋漓的,特别是凭空捏造久了,感觉别人都不如自己的时分,看看别人的书,那真是大开眼界。我喜欢的是陈树学教授的《LabVIEW宝典》,它就像一个字典,无所不包。而我最喜欢的是阮奇祯工程师的《我与LabVIEW十年》,这本书,我推崇备至。但有一个人让我引荐LabVIEW教材,我引荐了阮老师,他买到了,看了几天后,告诉我,写的不怎样样,我电话中当场发飙,并且从那以后,再也没和此人来往。因为我感觉这个人,大吹牛皮,实在不适合在技术领域“修行”。是的,我认为做技术就是修行。不过现在想来,我是不是太过激了一点,究竟人家是新人,他没有经历我这样作业的痛苦,天然不明白别人写的微妙。
这是一爱。
对LabVIEW的爱,还能体现在我想让它在国内发扬光大,这不是口头的,还付诸很强的行动了。我和朋友们一起,运用LabVIEW做生态,那就是结合市场上LabVIEW配套硬件品类缺乏,其他厂家与LabVIEW兼容性欠好,运用不方便,定型太差等问题,我们从武汉亚为的USB ADIO下手,运用STM32芯片,做LabVIEW配套硬件。别看ADIO这个产品鸡蛋巨细,那可是一番汗水的结晶。
没有轰轰烈烈的方案,没有巨大的规划,ADIO的出世,仅仅是因为不想面临其他公司无动于衷而给我带来的苦涩回想。我们做的也并不深邃,仅仅是运用HID协议,尽力让它发挥到极致罢了。但这条路,这个板子,我们整整优化了4年。亚为有一个光荣榜,记录着ADIO与LabVIEW的兼容之路上,亚为人前赴后继的尽力。它硬件晋级了二十余次,软件晋级了数百次,大巨细小,亚为人在100余个技术点上,有三十余人,为其出谋划策,为其舔砖加瓦。不为其他,只为LabVIEW在底层,在不太有经费的人手里,被用的更多,更好。
公司运营久了,烦于小事,会让人觉得业务不前,或许处理不畅,此刻,我总是习气阅览一下NI的官网,哦,其实不是阅览,应该是看的痴迷,常常一看就是几个小时,详细了解每一个板块更新了什么,特别是每年LabVIEW晋级的时分,我会关注和测试新功用,并引荐给我们;往常给我们训练的时分,我会了解最新产品和动态;年终做公司规划的时分,我会看NI的工作白皮书,并带领我们一起学习,有时分他们介绍的内容,并不必定和我们业务相关,但我也用尽去了解、领会、宣传,总感觉别人能驾轻就熟、建瓴高屋,也可以让我们举一反三。
一晃就是十多年,不是回想,还真不介意那些苦痛,更多的,是与LabVIEW为伴,感觉到了人生的惬意与轻松。
下一条: NI LabVIEW 2020支持
相关新闻
- 美国国家仪器NI公司:测试平台标准化 降低客户成本
- 美国国家仪器公司推出mmWave 5G封装测试解决方案
- NI数据采集设备技术总览
- NI数据采集模块和数据采集卡有什么区别
- 什么是NIGPIB?
- 关于NI数据采集卡采集频率的问题
- NI数据采集卡的由来与分类
- 美国国家仪器的快速16位数据采集卡
- 何为IN数据采集
- 加速5G RF通信发展!Cadence完成对美国国家仪器旗下子公司AWR的收购
- 5大关键技巧,助你Labview编程事半功倍
- NI联盟商展出基于NI软硬件平台的解决方案
- 什么是NI数据采集
- NI联盟商以技术助自动驾驶汽车实现最安全行驶
- 满足跨界融合创新趋势,NI联盟商中NI平台化方法引领智能汽车测试新思路
- NI联盟商加码C-V2X通信,助您开发更安全的汽车
- NI联盟商推出自动化解决方案,将测量数据转化为可执行的技术洞察NI
- 美国国家仪器总裁:自动化测试测量模式已悄然改变
- 卫星大会,我来了!美国国家仪器
- 怎么用最简单的方法搭建NI数据采集系统