99热久久这里只有精品,99久久人妻精品免费二区,成人综合亚洲欧美一区,国产成人精品亚洲一区,久久国产亚洲精品赲碰热

亞為智能之我與LabVIEW十年

  • 發(fā)布時(shí)間:2019-03-04 14:07:00,加入時(shí)間:2014年08月27日(距今4030天)
  • 地址:中國»武漢»洪山:湖北省武漢市洪山區(qū)關(guān)山大道紫菘逸景華庭101棟1單
  • 公司:武漢亞為電子科技有限公司, 用戶等級(jí):普通會(huì)員 已認(rèn)證
  • 聯(lián)系:齊工,手機(jī):15727007467 電話:027-51778986 QQ:2413801809

亞為智能

齊非

那是十多年前了,記不清是因?yàn)槭裁慈蝿?wù)需要編程,我的領(lǐng)導(dǎo)說你去試試LabVIEW吧,我說,怎么拼寫?

他給了我一個(gè)陌生的單詞“LabVIEW”

那個(gè)項(xiàng)目時(shí)間緊,任務(wù)重,一個(gè)程序,用VC6.0編寫了很多天,才勉強(qiáng)實(shí)現(xiàn)了一個(gè)調(diào)試小框,運(yùn)行起來不流暢,做為DEMO展示都勉強(qiáng),更別說當(dāng)做成果了,實(shí)在不行,有人建議試試C#,我們從CSDN上了幾個(gè)程序,結(jié)合研究生時(shí)期的課題代碼,十來天沒怎么休息,又出了一版,效果是好很多,本來是興高采烈的拿給領(lǐng)導(dǎo)看,沒想到還是被潑了冷水,“你這也僅僅實(shí)現(xiàn)了局部”。

那還是下午下班的時(shí)候。

晚飯后回到宿舍,趕快就在筆記本電腦上查資料,找安裝包、學(xué)習(xí)資料和例程。記得那時(shí)的是LabVIEW8.2版本,網(wǎng)上的資料很少,安裝包比較大,用了3個(gè)小時(shí),好不容易down下來,趕快迫不及待的安裝、試用。因?yàn)橛幸欢ǖ腣C編程基礎(chǔ),并且用過組態(tài)軟件,打開LabVIEW面板的一剎那,就感覺到了難得的得心應(yīng)手。前面板放置各類工程控件,按鍵、旋鈕、油罐圖、波形圖、表格等等,雙擊一下,就跳轉(zhuǎn)到后臺(tái),for、if、while、數(shù)學(xué)運(yùn)算……,文本編程突然轉(zhuǎn)換到鼠標(biāo)連線編程,有一些笨拙,但當(dāng)晚真還是high到不行,拿現(xiàn)在潮的話說,我是真的被這個(gè)平臺(tái)get到了。以前用VC,一個(gè)波形圖,上千行代碼,稍不注意就錯(cuò)了;VC控件與工業(yè)應(yīng)用相去甚遠(yuǎn),做象形控件,做個(gè)圓錐掃描,幾百行代碼,都還是線條亂跑的;VC多線程難以調(diào)試,變量名稱難以控制……,F(xiàn)在這些苦惱全沒了,LabVIEW啥都有,啥都方便,除了不同數(shù)據(jù)類型需要用不同函數(shù),比如數(shù)字和字符串,以及數(shù)組,要用各自對應(yīng)的函數(shù)包,其他簡直就是可以隨心所欲了。

于是乎,那一夜無眠。

第二天早上,我把成果拿到辦公室給同事看,幾個(gè)人正在圍觀的時(shí)候,突然一個(gè)聲音:“這個(gè)不錯(cuò)”,是領(lǐng)導(dǎo)也在看,我內(nèi)心帶著幾許興奮,但仍然念叨著“我做的不好……”。

就這樣,我們7個(gè)人,琢磨了2個(gè)月的東西,因?yàn)閾Q了一個(gè)平臺(tái),讓我們的進(jìn)度飛速提升,于是我迅速展開培訓(xùn),給大家都教了幾遍,我們分工協(xié)作,沒幾天功夫,項(xiàng)目大有成果,不僅得到了領(lǐng)導(dǎo)的肯定,我們一群人,還難得的得到了2天休息時(shí)間,大家相約去步行街,一個(gè)人失約,她發(fā)信息告訴我:“感覺空氣都是自由的了”。我想是啊,如果不是LabVIEW,不知自由什么時(shí)候才能到來。

笨了很長時(shí)間,摸著石頭過河

得心應(yīng)手的事情,但并不一定輕松,更談不上厲害,尤其是幾個(gè)小錯(cuò)誤,讓我可能終生羞澀。

第一就是圖層疊加。大家知道,前面板的控件是可以疊加的。為了形象,美觀,我們甚至需要很多修飾圖層。那個(gè)項(xiàng)目的確規(guī)模有點(diǎn)大,修飾圖層都有好幾十層,有時(shí)覺得不錯(cuò)了,就繼續(xù)添加圖層,但問題也隨之而來。前期的圖層或者控件不協(xié)調(diào),需要?jiǎng)h除了重新導(dǎo)入,怎么辦。我當(dāng)時(shí)想了一個(gè)“聰明”的辦法,為了方便程控,我把修飾圖層,也放在控件上,然后在后臺(tái)把控件和程序一起分類,這樣要修改誰,就剪貼到另外一個(gè)VI,然后復(fù)制回來就行了。我們一群人,樂此不疲三個(gè)月,最后因?yàn)槲覀冏龅牟诲e(cuò),NI工程師說過來看看,他對我們很是贊賞,但也給了我一個(gè)小建議,“盡量使用工具欄里的圖層移動(dòng)功能”,那是八月酷暑,我頓時(shí)汗如雨下。殊不知,我們有時(shí)為了改一個(gè)小東西,要粘貼復(fù)制上百個(gè)控件,我還信誓旦旦的給大家說,LabVIEW沒有圖層整理的功能。

隨著項(xiàng)目的增多,成果的積累,我們做的東西,不能僅僅是源代碼跑起來就行了,還要拿去給別人使用。為了保護(hù)源代碼,我們想到了程序發(fā)布。可問題也隨之而來。那時(shí)網(wǎng)上沒多少資料,國內(nèi)熟悉LabVIEW的人也比較少,英文資料看的似懂非懂。我琢磨了幾天,好不容易可以生成exe了。但別的電腦不安裝LabVIEW平臺(tái),還是運(yùn)行不了。制作Setup,怎么弄都不成功,硬是不知道要添加什么好,源代碼,exe,一愣的往里塞。話說回來,那時(shí)的平臺(tái),自動(dòng)化程度沒有現(xiàn)在的高,的確是比較麻煩。最后還是不成,實(shí)在沒辦法,只好手動(dòng)裁剪LabVIEW,一點(diǎn)點(diǎn)的刪除,然后拷貝到其他電腦,留下最核心的庫,終于,我花了幾個(gè)月的時(shí)間,做了一個(gè)壓縮包,把它解壓到另一個(gè)電腦的指定文件夾下,exe就可以運(yùn)行了!真可謂大功告成,從此,我們的成果不僅獲了獎(jiǎng),還和幾個(gè)單位簽了合同,賣出去了很多套,領(lǐng)導(dǎo)帶著大家舉杯慶祝了好幾次。實(shí)在是意義重大,什么“人生第一款第三方應(yīng)用產(chǎn)品出爐”,什么“咱們單位賣出的第一套軟件”,一系列的評(píng)價(jià)接踵而至,作為事業(yè)單位,以前都是問國家要錢,做完了發(fā)個(gè)論文,報(bào)個(gè)獎(jiǎng)就行了。突然賺錢了,那個(gè)興奮,真是無法言語描述。領(lǐng)導(dǎo)一開心,每人發(fā)了一百元過節(jié)費(fèi)。

殊不知,現(xiàn)在生成一個(gè)Setup,幾分鐘的事情,并且網(wǎng)上教程,少說也有幾十個(gè)版本。

轉(zhuǎn)眼兩年后,做的軟件慢慢多起來了,對我認(rèn)可的人也多了。但有一個(gè)軟件,卻折騰人的很。本來就是十來個(gè)功能,中文做,最后不斷增加功能,程序規(guī)模越來越大,界面元素越來越多,尤其是還加了好幾種語言版本,不同語言,描述的長短不一樣,問題隨之而來。相比于以前做的展示類軟件,這個(gè)軟件是應(yīng)用型的,客戶會(huì)安裝在不同的電腦上,面對分辨率、語言以及客戶左右手習(xí)慣等現(xiàn)實(shí),控件的布局就尤其顯得重要了。隨著產(chǎn)品的推出,各種抱怨、投訴接種而至,有一些截圖擺到我面前,簡直是不忍直視。邏輯不合理、位置錯(cuò)亂、顏色奇怪、文字跑偏,描述起來,似乎就是幾十個(gè)字,但那種痛苦,不知道有多少人經(jīng)歷過。因?yàn)榻酉聛砣辏叶家驗(yàn)橐⒄{(diào)顏色、位置、大小和對齊,不斷生產(chǎn)exe和setup,發(fā)布……,發(fā)布……,再發(fā)布。我?guī)缀趺刻熳钪饕募夹g(shù)工作,就是午飯前發(fā)布,晚飯后發(fā)布,睡覺前發(fā)布,半夜偶爾被叫醒發(fā)布了。這種因?yàn)闆]有良好的UI習(xí)慣,沒有人伴我而行,獨(dú)自閉門造車引起的煎熬,沒多少人知道有多么苦澀。這其中,真還讓人感受到了一點(diǎn)“天將降大任于斯人也”的感覺。

我兒時(shí)是一個(gè)自卑的人,隨著自己的拼搏,以及成果的取得,慢慢變得自信起來,但這件事,把我打回了原形,我意識(shí)到,LabVIEW雖然門檻低,簡單易學(xué),并且在很多方面的理解上,都能比其他平臺(tái)更容易讓人悟透,但如若長期獨(dú)自編程,閉門造車,不去學(xué)習(xí),不與高手交流,那自己永遠(yuǎn)就是一個(gè)讓用戶抱怨的“技術(shù)猿”而已!

深深的愛,且行且珍惜

能,然后不能,而后使其能。學(xué)習(xí)大抵都是如此。

看書是讓人感覺酣暢淋漓的,尤其是閉門造車久了,感覺別人都不如自己的時(shí)候,看看別人的書,那真是大開眼界。每逢出差空隙,我就趕去當(dāng)?shù)氐臅辏ILabVIEW、UI和美學(xué)設(shè)計(jì)的圖書。我喜歡的是陳樹學(xué)教授的《LabVIEW寶典》,它就像一個(gè)字典,無所不包。而我最喜歡的是阮奇禎工程師的《我與LabVIEW十年》,這本書,我推崇備至。但有一個(gè)人讓我LabVIEW教材,我了阮老師,他買到了,看了幾天后,告訴我,寫的不怎么樣,我電話中當(dāng)場發(fā)飆,并且從那以后,再也沒和此人交往。因?yàn)槲腋杏X這個(gè)人,大言不慚,實(shí)在不適合在技術(shù)領(lǐng)域“修行”。是的,我認(rèn)為做技術(shù)就是修行。不過現(xiàn)在想來,我是不是過激了一點(diǎn),畢竟人家是新人,沒有經(jīng)歷我這樣工作的痛苦,自然不懂作者寫的奧妙。

這是一愛。

對LabVIEW的愛,還能體現(xiàn)在我想讓它在國內(nèi)發(fā)揚(yáng)光大,這不是口頭的,還付諸很強(qiáng)的行動(dòng)了。我和朋友們一起,利用LabVIEW做生態(tài),那就是結(jié)合市場上LabVIEW配套硬件品類不足,其他廠家與LabVIEW兼容性不好,使用不便,定型太差等問題,我們從USB ADIO入手,利用STM32芯片,做LabVIEW配套硬件。別看ADIO這個(gè)產(chǎn)品雞蛋大小,那可是一番心血的結(jié)晶。

沒有轟轟烈烈的計(jì)劃,沒有偉大的規(guī)劃,ADIO的出生,僅僅是因?yàn)椴幌朊鎸ζ渌緹o動(dòng)于衷而給我?guī)淼目酀貞。我們做的也并不高深,僅僅是利用HID協(xié)議,努力讓它發(fā)揮到極致而已。但這條路,這個(gè)板子,我們整整優(yōu)化了4年。亞為有一個(gè)光榮榜,記錄著ADIO與LabVIEW的兼容之路上,亞為人前赴后繼的努力。它硬件升級(jí)了二十余次,軟件升級(jí)了數(shù)百次,大大小小,亞為人在100余個(gè)技術(shù)點(diǎn)上,有三十余人,為其出謀劃策,為其舔磚加瓦。不為其他,只為LabVIEW在基層,在不太有經(jīng)費(fèi)的人手里,被用的更多,更好。

公司運(yùn)營久了,煩于瑣事,會(huì)讓人覺得業(yè)務(wù)不前,或者管理不暢,此時(shí),我總是習(xí)慣瀏覽一下NI的,哦,其實(shí)不是瀏覽,應(yīng)該是看的癡迷,經(jīng)常一看就是幾個(gè)小時(shí),詳細(xì)了解每一個(gè)板塊更新了什么,尤其是每年LabVIEW升級(jí)的時(shí)候,我會(huì)關(guān)注和測試新功能,并給大家;平時(shí)給大家培訓(xùn)的時(shí)候,我會(huì)了解產(chǎn)品和動(dòng)態(tài);年終做公司規(guī)劃的時(shí)候,我會(huì)看NI的行業(yè)白皮書,并帶領(lǐng)大家一起學(xué)習(xí),有時(shí)候他們介紹的內(nèi)容,并不一定和我們業(yè)務(wù)相關(guān),但我也竭盡去理解、領(lǐng)悟、宣傳,總感覺別人能駕輕就熟、高屋建瓴,也可以讓我們觸類旁通。

一晃就是十多年,不是回憶,還真不在意那些苦痛,更多的,是與LabVIEW為伴,感覺到了人生的愜意與輕松。

聯(lián)系我時(shí)請說明來自志趣網(wǎng),謝謝!

免責(zé)申明:志趣網(wǎng)所展示的信息由用戶自行提供,其真實(shí)性、合法性、準(zhǔn)確性由信息發(fā)布人負(fù)責(zé)。使用本網(wǎng)站的所有用戶須接受并遵守法律法規(guī)。志趣網(wǎng)不提供任何保證,并不承擔(dān)任何法律責(zé)任。 志趣網(wǎng)建議您交易小心謹(jǐn)慎。