資料介紹
本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW入門到深入學(xué)習(xí)資料合集免費(fèi)下載
當(dāng)我開始在鍵盤上敲打出這句話的時(shí)候,我已經(jīng)使用 LabVIEW 7 年了。7 年的時(shí)間,就算天賦平平也可以積攢下一籮筐可供參考的經(jīng)驗(yàn)了。所以我打算利用今后的閑暇時(shí)間寫一些這方面的東西,既可以同大家交流,也是作為自己這七年工作的總結(jié)。
還是在上大學(xué)的時(shí)候,有一次老師讓編寫一段軟件,用來模擬一個(gè)控制系統(tǒng):給它一個(gè)激勵(lì)信號(hào),然后顯示出它的輸出信號(hào)。那時(shí)我就想過,可以把每一個(gè)簡單的傳遞函數(shù)都做成一個(gè)個(gè)小方塊,使用的時(shí)候可以選擇需要的函數(shù)模塊,用線把它們連起來,這樣就可以方便地搭建出各種復(fù)雜系統(tǒng)。
后來,我第一次看到別人給我演示的LabVIEW編程,就是把一些小方塊用線連起來,完成了一段程序。我當(dāng)時(shí)就感覺到,這和我曾經(jīng)有過的想法多么相似啊。一種親切感油然而生,從此我對LabVIEW的喜愛就一直勝過其他的編程語言。
LabVIEW 的第一個(gè)版本發(fā)布于1986年,是在 Macintosh 機(jī)上實(shí)現(xiàn)的,后來才移植到了PC機(jī)上,并且LabVIEW 從未放棄過對跨平臺(tái)的支持。這也給 LabVIEW 帶來了一些麻煩。最明顯的就是LabVIEW開發(fā)環(huán)境的界面風(fēng)格。它總是與一般的 Windows 應(yīng)用程序有些格格不入:面板是深灰色的,按鍵鈕是看起來別別扭扭的 3D 模樣。還有一些可能不太容易發(fā)現(xiàn):比如對于整數(shù)的存儲(chǔ),LabVIEW即便是運(yùn)行在x86系統(tǒng)上,采用的也是高地址位存高位數(shù)據(jù)(big-ending)。這與我們習(xí)慣了的x86 CPU使用的格式正相反,這往往給編寫存取二進(jìn)制文件帶來了不多不少的麻煩。
我接觸過的最早的LabVIEW版本是4.0版,發(fā)布包是一個(gè)裝有十幾張三寸軟盤的大盒子。安裝的時(shí)候要按順序把軟盤一個(gè)一個(gè)塞到計(jì)算機(jī)里。盡管當(dāng)時(shí)LabVIEW的界面不是很好看,但我還是非常喜歡它。真方便吶!比如說要畫一個(gè)開關(guān),用 LabVIEW 一拖就行了。如果要自己動(dòng)手用C 語言設(shè)計(jì)一個(gè)好看的開關(guān),,那得費(fèi)多少時(shí)間啊!我尤其喜歡它通過連線來編程的方式,盡管很多熟悉了文本編程語言的人剛開始時(shí)會(huì)對這種圖形化編程方式非常不適應(yīng)。
從 4.0 到現(xiàn)在的 8.2,LabVIEW 的一些技術(shù)革新給我留下了非常深的印象。比如說 LabVIEW 5 中實(shí)現(xiàn)了多線程運(yùn)行; LabVIEW 6 里漂亮的 3D 控件,和對事件響應(yīng)的支持;LabVIEW 7 中的 Express VI 以及 LabVIEW 8 中的工程庫。這些新特性都已成為了現(xiàn)在 LabVIEW 版本中富有特色并不可缺少的一部分了。
我對使用 LabVIEW 編程的認(rèn)識(shí)在這些年里經(jīng)歷了不少轉(zhuǎn)變。剛開始接觸 LabVIEW 的時(shí)候,第一印象就是覺得這東西編程序比 C 語言簡單多了,尤其在設(shè)計(jì)界面時(shí)確實(shí)方便簡易。LabVIEW 是一種真正意義上的圖形化編程語言。與文本編程語言,如 C、Basic 等相比,它在編程過程中有更詳細(xì)的提示信息,如函數(shù)的功能、參數(shù)類型等等,程序員再不需要去記憶這些枯燥的信息了。編寫風(fēng)格良好的圖形程序代碼要比文本代碼更加清晰直觀,便于閱讀。
剛開始用 LabVIEW 編程時(shí),我連一本相關(guān)的書籍都沒讀過,差不多完全靠自己摸索。當(dāng)時(shí),市面上幾乎沒有有關(guān) LabVIEW 的中文書籍,而閱讀英文資料又感覺得太累。但是,靠自己摸索的方法也有好處,最明顯的就是有成就感:自己琢磨著解決了一個(gè)問題,比模仿別人的方法做更令人興奮。再者,他人的方案并不一定是最佳的,自己獨(dú)自思索就不至于被他人的方案局限住思路。
當(dāng)然,我不會(huì)滿足于只用 LabVIEW 編寫一些簡單的程序。我還希望能夠用它來編寫大型的軟件,并且提高自己的開發(fā)效率。這時(shí),自己的編程水平有一個(gè)質(zhì)的提高,不閱讀相關(guān)的書籍資料就不行了。有些問題,不讀書,自己可能永遠(yuǎn)都得不到最佳的答案。同樣,有些 LabVIEW 的功能,如果不閱讀原始資料,自己也許永遠(yuǎn)都掌握不了。于是,我把能得到的LabVIEW 的中高級教程都看了一遍。因?yàn)樽约河辛艘欢ǖ幕A(chǔ),我就可以在讀書的過程中反思自己以前的編程方法是否合理,高效。我覺得最好的 LabVIEW 教程還是NI自己編寫的 LabVIEW 中高級教程。但書本中一般原理講得多,具體的編程技巧涉及得少,所以還必須大量閱讀別人的代碼,才能學(xué)習(xí)到更多更好的編程方法。
隨著時(shí)間的流逝,我慢慢地產(chǎn)生了LabVIEW 應(yīng)當(dāng)進(jìn)一步改善的想法。作為一名忠實(shí)的 LabVIEW 語言的使用者,我衷心地期望著 LabVIEW 在日后也可以成為一種被廣為使用的通用編程語言,能夠在更廣泛的領(lǐng)域與 C,Java等爭得一席之地。LabVIEW 雖然有它獨(dú)特的優(yōu)勢,但其不足之處也很明顯。我在編程過程中就曾感覺到它很多的使用不方便之處。下一步,我追求的目標(biāo)就是能盡自己所能,對 LabVIEW 作一些改進(jìn)和完善,使它更適應(yīng)于通用編程之用。
根據(jù)我自己的觀察,學(xué)習(xí)LabVIEW一般有以下三種方式:系統(tǒng)型學(xué)習(xí)方法、探索型學(xué)習(xí)方法和目標(biāo)驅(qū)動(dòng)型學(xué)習(xí)方法。這三種方法之間并不矛盾,可以在不同的時(shí)段使用不同的方法。每個(gè)人可以根據(jù)自己的個(gè)性特點(diǎn)和所處環(huán)境選擇一個(gè)適合自己的學(xué)習(xí)方案。
系統(tǒng)型學(xué)習(xí)方案是傳統(tǒng)的學(xué)習(xí)方法,學(xué)生學(xué)習(xí)多是按此方法。它是指按照別人制定好的學(xué)習(xí)方案一步一步學(xué)習(xí)掌握一門知識(shí)。學(xué)習(xí)效果如何,主要取決于教師和教材的水平。若選此方案學(xué)習(xí)LabVIEW,最高效的方法莫過于參加NI公司的LabVIEW培訓(xùn)課程。基本上,完全沒接觸過LabVIEW的學(xué)員可以在一星期的時(shí)間內(nèi)達(dá)到編寫簡單程序的程度。此外,現(xiàn)在很多大學(xué)都開有LabVIEW課程,方便了在校生學(xué)習(xí)。
自學(xué)也可以采用此方案。找一本教程類的書籍,按照書中指導(dǎo)一步一步學(xué)習(xí)。教程類的書籍應(yīng)當(dāng)側(cè)重于解釋LabVIEW的編程思想以及原理;有些書僅偏重于羅列LabVIEW中每個(gè)函數(shù)或VI的功能,則不適合用于此種學(xué)習(xí)方案。
?
探索型學(xué)習(xí)方法適合喜好自己鉆研的人。同樣一個(gè)技巧,如果是自己發(fā)現(xiàn)的,比從他人那里的來會(huì)更有成就感。任何一個(gè)教程都不可能覆蓋到LabVIEW的全部功能,有心得學(xué)員不妨自己打開書中未曾介紹到的那些菜單或者函數(shù)選板,嘗試一下它們都是做什么用的。在真正動(dòng)手?jǐn)[弄每個(gè)新東西之前,打開LabVIEW的即時(shí)幫助窗口,閱讀一下相關(guān)說明可以大大加快學(xué)習(xí)過程。
比如,打開“應(yīng)用程序控制”函數(shù)選板,發(fā)現(xiàn)這里有一項(xiàng)“選板編輯”。好像沒有任何一本書里介紹過這個(gè)功能嘛,這是干啥用的呢?如果沒任何提示,也是無從下手去嘗試的。打開LabVIEW的及時(shí)幫助,可以看到它對這個(gè)功能的簡單介紹。進(jìn)入“詳細(xì)幫助信息”,會(huì)得到更全面的說明。再自己動(dòng)手實(shí)踐一下,就基本可以掌握此功能了。
閱讀他人代碼也是一個(gè)很好的學(xué)習(xí)方法。自己的探索總是有思維局限性的,他人解決問題的方法可以大大拓寬自己思路。我介紹過的編程經(jīng)驗(yàn)中,很大一部分都不是我自己憑空想出來的,而是借鑒與別人的LabVIEW代碼。
目標(biāo)驅(qū)動(dòng)型學(xué)習(xí)方法是公司員工中最常見的學(xué)習(xí)方式了。工作后,如果不是個(gè)人有興趣,多數(shù)人不會(huì)浪費(fèi)時(shí)間去學(xué)習(xí)工作中用不到的知識(shí)。等老板布置了具體項(xiàng)目或者工作任務(wù)后再學(xué)習(xí)相關(guān)知識(shí),效率更高。學(xué)也只要夠解決眼前問題就行了。針對這種情況,請教身邊牛人或者公司前輩是最好的學(xué)習(xí)方法。如果周圍的人不能解決問題,到論壇上發(fā)貼,尋求更廣泛的幫助。
我見過幾個(gè)工程師在項(xiàng)目中遇到了難題,于是來報(bào)名參加LabVIEW的培訓(xùn)課程,以為上完課可以解決自己的問題。但實(shí)際上完全誤解了培訓(xùn)課程的意義,培訓(xùn)課程是為了幫助那些想要系統(tǒng)學(xué)習(xí)LabVIEW知識(shí)的人,而不專注于任何一個(gè)具體問題。
- LabVIEW的源代碼資料合集免費(fèi)下載 53次下載
- 精通Python的深入學(xué)習(xí)資料 41次下載
- LabVIEW和MATLAB混合編程的資料合集免費(fèi)下載 36次下載
- LabVIEW實(shí)例源程序資料合集免費(fèi)下載 115次下載
- LabVIEW的官方講義資料合集免費(fèi)下載 83次下載
- 使用LABVIEW實(shí)現(xiàn)心電圖的資料合集免費(fèi)下載 25次下載
- LabVIEW的快速入門教材合集免費(fèi)下載 10次下載
- cadence入門源文件資料合集免費(fèi)下載 0次下載
- LabVIEW網(wǎng)絡(luò)流的詳細(xì)資料合集免費(fèi)下載 36次下載
- 給ARM入門者的一些學(xué)習(xí)經(jīng)驗(yàn)資料合集免費(fèi)下載 13次下載
- LabVIEW貪吃蛇實(shí)例源碼資料合集免費(fèi)下載 47次下載
- 51單片機(jī)入門學(xué)習(xí)資料合集免費(fèi)下載 68次下載
- 180篇功放制作學(xué)習(xí)資料合集免費(fèi)下載 153次下載
- openwrt深入學(xué)習(xí)筆記 73次下載
- LabVIEW入門到深入學(xué)習(xí)資料
- RK3562開發(fā)板:安卓Linux開發(fā)從入門到精通(二) 1158次閱讀
- 如何高效學(xué)習(xí)Arm架構(gòu)的v8和v9架構(gòu) 883次閱讀
- 為什么學(xué)習(xí)LabVIEW看了就知道 4143次閱讀
- 機(jī)器學(xué)習(xí)線性模型訓(xùn)練:線性回歸和邏輯回歸 1846次閱讀
- 轉(zhuǎn)行數(shù)據(jù)分析的一些經(jīng)驗(yàn)和學(xué)習(xí)方法 3027次閱讀
- 機(jī)器學(xué)習(xí)入門寶典《統(tǒng)計(jì)學(xué)習(xí)方法》的介紹 4682次閱讀
- 機(jī)器學(xué)習(xí)和深度學(xué)習(xí)要怎么學(xué)呢?機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的入門資料詳細(xì)整理 5549次閱讀
- 區(qū)塊鏈學(xué)習(xí),五個(gè)基礎(chǔ)課程介紹 1.4w次閱讀
- 從入門到大神,學(xué)習(xí)單片機(jī)的八個(gè)步驟介紹 2.2w次閱讀
- 談?wù)勊膫€(gè)無法從學(xué)校或各種線上平臺(tái)學(xué)習(xí)到的機(jī)器學(xué)習(xí)技巧 4039次閱讀
- 機(jī)器學(xué)習(xí)從入門到進(jìn)階的基本流程 7359次閱讀
- 有關(guān)IO模式的問題,數(shù)據(jù)存儲(chǔ)與深度學(xué)習(xí) 4423次閱讀
- 如何開始接觸機(jī)器學(xué)習(xí)_機(jī)器學(xué)習(xí)入門方法盤點(diǎn) 4093次閱讀
- PLC入門需要多久_PLC入門需要看哪些書籍 1.7w次閱讀
- 如何深入學(xué)習(xí)單片機(jī)? 3890次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論