對話資深專家:LabVIEW學習的技巧與誤區
2014年12月12日 10:57 來源:電子發燒友網論壇 作者:王順 我要評論(0)
點擊學習>>《龍哥手把手教你學LabVIEW視覺設計》視頻教程
小編導讀:學習LabVIEW好找工作嘛?LabVIEW的發展前景有如何呢?LabVIEW相對于其他語言有啥優勢呢?真的是冥冥之中自有安排??!抱著這些問題我們找到了小草童鞋,他的熱情,樂于分享的經驗深深打動小編。下面就跟著小編的采訪揭開上述迷霧吧!
電子發燒友:對于這次采訪,很多用戶都表示非常期待,并踴躍提問。結合此前做的采訪內容征集,我們整理了以下幾個問題:
?、佟∧懿荒芙o大家分析一下您對Labview市場前景發展的看法呢?
LabVIEW這幾年學習的人越來越多,市場也越來越大,也有一些新手經常問我LabVIEW可以用來做什么,我覺得這個問題應該反問下,你想用 LabVIEW做什么,LabVIEW的應用領域很廣,前景至少也是很不錯的。之前看到一些科技展覽會,里面很多都是用LabVIEW編程的。我也看到很 多以前用VC,C#,VB,Delphi編程的人,開始學習LabVIEW編程。所以未來使用的人會越來越多。而且目前人們對產品的可靠性,穩定性等要求越來越高,作為測試行業來說,使用LabVIEW是個絕佳的選擇。
?、凇abVIEW編程相對于其他語言的優勢在哪里,現在最新版本的Labview可以實現哪些功能?
LabVIEW的優勢:前面已經講到很多以前用其他語言編程的人,開始轉向用LabVIEW編程。為什么呢?他們的答案都是LabVIEW編程快速,做界面方便。很多東西有現成的函數。還有是用的連線方式(數據流)編程比較直觀。我想這些優勢是一般人可以直觀看到的。當然還有后期修改調試方便,移植性好什么的優點,具體的隨便百度一下都可以看到。
③ 能否講解下labview的設計模式,例如生產者和消費者、隊列的應用等
LabVIEW設計模式,如果純粹一點,基本是LabVIEW的模板自帶了。大家在LabVIEW菜單-文件-新建下可以看到如下的幾個選項?;揪褪鞘荓abVIEW常用的設計模式。
具體的看模板的解釋就可以了。
不過總結一點就是,LabVIEW里的編程模式有一種常見的結構叫狀態機,我覺得是個萬能的結構,還有很多狀態機的拓展。另外,關于隊列在LabVIEW使用也很多,有一種叫結構隊列狀態機。所以學習LabVIEW的人,一定要學好狀態機和隊列。很多初學者不理解隊列,其實只要想想下日常生活中的排隊現象就可以了。打個比方,銀行辦業務,銀行上班后,首先我們會上去排隊(排隊前要知道自己在哪里排隊,也就是要存在一個隊列,沒有就創建隊列),然后前面的人辦完事后離開隊列,銀行下班后,就不能排隊了。撤銷隊列。隊列用的靈活,在LabVIEW編程中會帶來很多方便。
至于應用方面。生產者消費者模型,其實就是用了隊列作為緩沖。我們在數據采集,或者儀器通信方面,由于數據量太大或者處理內容太多,我們的計算機CPU單個線程循環沒辦法即使處理。就多增加幾個線程循環。只要自己考慮到一個線程有延遲,或者運行緩慢的,都可以用生產者消費者模型。也都可以用隊列。
④ 多個串口傳輸數據,可能速度(等待接收)不一樣,放在一個循環好還是不同的速度各建一個循環好呢?
串口問題,很多人也在問,我覺得是具體問題具體處理吧。LabVIEW是自動多線程編程。如果串口多,不想相互干擾,還是各自用各自的線程吧。不過一般串口通信都不會很快。特別是做一些狀態測試的,對時間要求不高的,不需要同時的,都可以考慮用一個線程就夠了。對需要同時并行的,就多個線程吧。
電子發燒友:電信類學科分布比較廣,當時上學的時候怎么就看中Labview了呢,然后畢業后工作也是與這個相關的呢,怎么一步步走過來能跟大家分享下嗎?
當時本科是測控技術與儀器專業,碩士是控制專業,偶爾用到LabVIEW,當時純粹憑興趣學習,一個人自學的。當時也學習了其他語言,比如 VC++,C#,VB之類的,連網頁編程ASP.NET等也研究過,讀書的時候學的比較雜,什么都想學。LabVIEW應該是自學研究中比較成功的。后來有一些公司請我做程序,我就幫忙做了一些,補貼讀書時候的生活費,也是不錯的,學以致用。
具體學習步驟,就沒有那么細了。完全憑興趣了。當時看了很多LabVIEW的書,然后看LabVIEW的范例,幾乎所有的基礎范例我都看了并且研究過。也經常上網上的相關LabVIEW論壇逛逛。一路走來,慢慢的自己就會了。總之就是:興趣+積累。時間長了,自然就會了。
目前工作,也是從事測試方面工作,會用到LabVIEW,當然也會用到其他的一些知識。LabVIEW知識一個編程工具,單單會一個工具是無法勝任工作的,還需要專業知識。
------------------
本文選自電子發燒友網11月《測試測量特刊》EE SHOW欄目,轉載請注明出處!
本文導航
- 第 1 頁:對話資深專家:LabVIEW學習的技巧與誤區
- 第 2 頁:Lavbiew和其他語言的對比
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
熱評
- IR將功率半導體觸角伸往消費市場
- 多功能算術/邏輯運算單元(ALU) ,什么是多功能
- 動態ip、靜態ip、pppoe撥號的區別
- ARM與MIPS的比較
- ThunderBolt端口驅動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機榜單重新排名 中國天河二號已淪為世界第
- 電阻色環表_色環電阻識別方法
- iphone6概念機圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機器人系統 | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關于CS1239低側采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現負值的原因是什么 jf_42363055
- 請問如何關閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機,用全志T113芯片 文小二
- 電子產品結構與導熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>