虛擬儀器用什麼語言寫
『壹』 java虛擬機是用什麼語言編寫出來的
c / c++
『貳』 labview 主要用來干嗎的啊
我做的畢業設計也用到了,有興趣就加下我吧~
LABVIEW
LABVIEW是實驗室虛擬儀器集成環境的簡稱,它是建立在Windows(98/2000/XP)基礎上的圖形化儀器開發系統(也可用於Mao OS, Sun, HP-UX等),是目前應用最廣、發展最快、功能最強的圖形化軟體開發集成環境。它把復雜、繁瑣、費時的語言編程簡化成用菜單或圖標提示的方法選擇功能(圖形),用線條將各種功能(圖形)連接起來的簡單圖形編程方式,用LABVIEW編程易學易懂省時省力,可以節省大量系統開發時間,即使對於沒有文本語言基礎的非軟體工程師來說.也可以很快學習、掌握並應用LABVIEW來開發虛擬儀器。
LABVIEW是一個完全的開放的儀器開發系統,具有很好的擴展性,利用它可以構成任意形式的虛擬儀器,如GPIB, VXI, PXI、串列系統、PLC和插入式數據採集系統等,並可通過互聯網與其它數據源連接進行動態數據交換,還可以在LABVIEW中嵌入ActiveX控制項。從其它開發環境調用LABVIEW的源代碼,或用LABVIEW以動態鏈接庫的形式在Windows下或在其它平台下以分享庫的形式調用現存代碼。
4.2.2 LABVIEW語言的特點
由上文可知,虛擬儀器的開發平台有很多,其中最有代表性是NI公司的虛擬儀器開發工具LABVIEW。其特點如下:
(1)圖形化的編程語言: LABVIEW與其它計算機語言相比,有一個特別重要的不同點:其它計算機語言都是採用基於文本的語言產生代碼行,而LABVIEW採用圖形化編程語言—G語言,產生的程序是框圖的形式,它採用「所見即所得」的可視化技術建立人機界面,還提供了面板上所必需的許多顯示和控制對象,如旋鈕、表頭、圖表等。用戶還可以方便地將現有控制對象改成適合自己需要的控制對象。所以它易學易用,特別適合硬體工程師、實驗室技術人員、生產線工藝技術人員的學習和使用。因此,硬體工程師、現場工程技術人員及測試技術人員們學習LABVIEW駕輕就熟,在很短的時間內就能夠學會並應用LABVIEW。也不必去記憶那眼花繚亂的文本式程序代碼。
(2)功能強大的函數庫:LABVIEW提供了大量現成函數供用戶直接調用,包括數據採集、GPIB ,串列儀器控制、數據分析、數據顯示及數據存儲,甚至還有口前十分熱門的網路功能。從基本的功能函數到高級分析庫,幾乎涵蓋了儀器設計中所需要的全部函數。
(3)數據流模式:LABVIEW的運行機制就宏觀上講己經不再是傳統的計算機體系結構的執行方式。傳統的計算機語言(如C語言)中的順序執行結構LABVIEW中被並行機制所代替,從本質上講,它是一種帶有圖形控制流結構的數據流模式。在這種數據流程序的概念中,程序的執行是數據驅動的,它不受操作系統、計算機等因素的影響。這樣,LABVIEW中程序的執行次序是由被連接的功能節點之間的數據流控制的,而不像文本程序受到行順序執行的約束。從而,我們可以通過相互連接功能節點快速簡潔地開發應用程序,甚至還可以由多個數據通道同步運行。
(4)靈活的程序調試手段:用戶可以在源代碼中設置斷點,單步執行源代碼,在源代碼的數據流上設置探針,在程序運行中觀察數據流的變化。也可以高亮顯示執行過程,觀察數據流的流向,方便了解數據執行的情況。
(5)面向對象的編程語言:LABVIEW又是一種面向對象的編程語言—G語言,程序代碼是框圖的形式。它像JAVA或C++等其它計算機高級語言一樣,是一種通用編程系統。
(6)支持多種系統平台:LABVIEW支持多種系統平台,在Windows98/20/XP、Power Macintosh、Linux等系統平台上,NI公司都提供了相應版本的軟體,並且平台之間開發的應用程序可直接進行移值。
(7)開放式的開發平台:LABVIEW提供了DLL、CIN介面,LABVIEW通過外部介面實現與C語言、MATALAB等編程語言之間的通信和Windows API函數的調用。擴展了LABVIEW的使用范圍[37]。
『叄』 JAVA虛擬機是用什麼語言寫的
這可不好說,SUN只是定義了Java虛擬機的規范,至於實現是交給各個廠商來做了。SUN,IBM,MOTOROLA都有自己的虛擬機實現。具體是由什麼語言寫的只能問那些廠商了。
『肆』 labview軟體用什麼語言編寫的
所謂的G語言 labview本身就是一種可視語言 這個問題就像你問我工程師們用什麼語言編寫的C語言一樣 ,你讓我怎麼回答
『伍』 「LabVIEW語言」是什麼啊
LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研製開發,類似於C和BASIC開發環境,LabVIEW與其他回計算機語言的區答別:其他計算機語言採用基於文本的語言產
生代碼,LabVIEW使用圖形化編輯語言G編寫程序,產生的程序是框圖的形式。LabVIEW軟體是NI設計平台的核心,開發測量或控制系統的理想選擇。
LabVIEW開發環境集成工程師和科學家快速構建各種應用所需的所有工具,幫助工程師和科學家解決問題、提高生產力和不斷創新。
『陸』 Java虛擬機是用什麼語言寫的
JVM肯定是C和C++一起實現的,參見C++之父的書籍《Evolving_a_language_in_and_for_the_real_world_C++_.pdf》
而且真正的JVM裡面的Java代碼也很多,都版是充當JDK的角色的。權
『柒』 Labview軟體是用什麼開發的
哦,這個啊,得部NI公司軟體開發部了,呵呵,不過底層肯定是C語言,具體開發可能是VC。
『捌』 Labview是干什麼的…能做些什麼用說具體點…謝了
LabVIEW軟體是NI設計平台的核心,主要用途用途:
1、測試測量,LabVIEW最初就是為測試測量而設計的,因而測試測量也就是現在LabVIEW最廣泛的應用領域。經過多年的發展,LABVIEW在測試測量領域獲得了廣泛的承認。至今,大多數主流的測試儀器、數據採集設備都擁有專門的LabVIEW驅動程序,使用LabVIEW可以非常便捷的控制這些硬體設備。
2、程序控制,LabVIEW擁有專門用於控制領域的模塊—LabVIEWDSC。除此之外,工業控制領域常用的設備、數據線等通常也都帶有相應的LabVIEW驅動程序。使用LabVIEW可以十分方便的編制控製程序。
3、模擬,LabVIEW的模擬功能也十分強大,包含了多種多樣的數學運算函數,特別適合進行模擬、模擬、原型設計等工作。在設計機電設備之前,可以先在計算機上用LabVIEW搭建模擬原型,驗證設計的合理性。
4、開發速度快,完成具有相似功能的大型應用軟體,熟練的LabVIEW程序員所需的開發時間,要遠遠短於C語言,因此,從項目設計周期考慮,可採用LabVIEW縮短開發時間。
(8)虛擬儀器用什麼語言寫擴展閱讀:
虛擬儀器技術就是利用高性能的模塊化硬體,結合高效靈活的軟體來完成各種測試、測量和自動化的應用。靈活高效的軟體能幫助您創建完全自定義的用戶界面,模塊化的硬體能方便地提供全方位的系統集成,標準的軟硬體平台能滿足對同步和定時應用的需求。
虛擬儀器實際上是一個按照儀器需求組織的數據採集系統。虛擬儀器的研究中涉及的基礎理論主要有計算機數據採集和數字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI 公司的 LabVIEW。
Labview最新版本為Labview2015,包括基本版,完整版和專業版。從1986年到現在有近30年的歷史,由美國國家儀器(NI)公司研製開發,廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據採集和儀器控制軟體。
Labview類似於C語言開發環境,但是Labview與其他計算機語言的顯著區別是LabVIEW使用的是圖形化編輯語言,稱為 「G」 語言,產生的程序是框圖的形式,圖形化的程序語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。
『玖』 labview 用什麼語言編的
labVIEW俗稱圖形化編程語言,即G語言,他的底層是C編寫的,封裝起來的;
『拾』 什麼叫虛擬儀器
第一章 虛擬儀器及LabVIEW入門
1.1 虛擬儀器概述
虛擬儀器(virtual instrumention)是基於計算機的儀器。計算機和儀器的密切結合是目前儀器發展的一個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其典型的例子就是所謂智能化的儀器。隨著計算機功能的日益強大以及其體積的日趨縮小,這類儀器功能也越來越強大,目前已經出現含嵌入式系統的儀器。另一種方式是將儀器裝入計算機。以通用的計算機硬體及操作系統為依託,實現各種儀器功能。虛擬儀器主要是指這種方式。下面的框圖反映了常見的虛擬儀器方案。
虛擬儀器的主要特點有:
盡可能採用了通用的硬體,各種儀器的差異主要是軟體。
可充分發揮計算機的能力,有強大的數據處理功能,可以創造出功能更強的儀器。
用戶可以根據自己的需要定義和製造各種儀器。
虛擬儀器實際上是一個按照儀器需求組織的數據採集系統。虛擬儀器的研究中涉及的基礎理論主要有計算機數據採集和數字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI公司的LabVIEW。
虛擬儀器的起源可以追朔到20世紀70年代,那時計算機測控系統在國防、航天等領域已經有了相當的發展。PC機出現以後,儀器級的計算機化成為可能,甚至在Microsoft公司的Windows誕生之前,NI公司已經在Macintosh計算機上推出了LabVIEW2.0以前的版本。對虛擬儀器和LabVIEW長期、系統、有效的研究開發使得該公司成為業界公認的權威。
普通的PC有一些不可避免的弱點。用它構建的虛擬儀器或計算機測試系統性能不可能太高。目前作為計算機化儀器的一個重要發展方向是制定了VXI標准,這是一種插卡式的儀器。每一種儀器是一個插卡,為了保證儀器的性能,又採用了較多的硬體,但這些卡式儀器本身都沒有面板,其面板仍然用虛擬的方式在計算機屏幕上出現。這些卡插入標準的VXI機箱,再與計算機相連,就組成了一個測試系統。VXI儀器價格昂貴,目前又推出了一種較為便宜的PXI標准儀器。
虛擬儀器研究的另一個問題是各種標准儀器的互連及與計算機的連接。目前使用較多的是IEEE 488或GPIB協議。未來的儀器也應當是網路化的。
1.2 LabVIEW是什麼?
LabVIEW(Laboratory Virtual instrument Engineering)是一種圖形化的編程語言,它廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據採集和儀器控制軟體。LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協議的硬體及數據採集卡通訊的全部功能。它還內置了便於應用TCP/IP、ActiveX等軟體標準的庫函數。這是一個功能強大且靈活的軟體。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。
圖形化的程序語言,又稱為「G」語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或流程圖。它盡可能利用了技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具。它可以增強你構建自己的科學和工程系統的能力,提供了實現儀器編程和數據採集系統的便捷途徑。使用它進行原理研究、設計、測試並實現儀器系統時,可以大大提高工作效率。
利用LabVIEW,可產生獨立運行的可執行文件,它是一個真正的32位編譯器。像許多重要的軟體一樣,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多種版本。
1.3 LabVIEW的運行機制
1. 3.1 LabVIEW應用程序的構成
所有的LabVIEW應用程序,即虛擬儀器(VI),它包括前面板(front panel)、流程圖(block diagram)以及圖標/連結器(icon/connector)三部分。