www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> 其他技術(shù) >> 正文

LabVIEW 概述

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2008/12/21

       我經(jīng)常聽到,甚至有時(shí)關(guān)注于對(duì)LabVIEW的爭論,即LabVIEW是一種通用的語言還是一種用于測量 和自動(dòng)化的特定應(yīng)用程序的開發(fā)環(huán)境。一方面,有經(jīng)驗(yàn)的程序員指出了LabVIEW缺乏的流行編程語言所具有的特性,但是另一方面,一些用戶詳細(xì)闡述了他們使用LabVIEW所建立的通用應(yīng)用程序, 而完全沒有使用任何數(shù)據(jù)采集或分析。 對(duì)LabVIEW用戶的調(diào)查可能與最近一個(gè)非正式的對(duì)一個(gè)團(tuán)隊(duì)中的開發(fā)者的調(diào)查一致,這個(gè)團(tuán)隊(duì)中的 絕大多數(shù)人都認(rèn)為LabVIEW已具有足夠的功能來被歸為通用語言類,而且事實(shí)上,正是以這種方式在使用它。
       LabVIEW被提到次數(shù)最多的不足是常用的遞歸和遞歸式數(shù)據(jù)類型,以及面向?qū)ο蟮慕Y(jié) 構(gòu),但是這些都不是建立通用應(yīng)用程序的嚴(yán)重障礙。錯(cuò)誤的問題盡管有了調(diào)查結(jié)果,但是我認(rèn)為這是一個(gè)錯(cuò)誤的問題而且試圖回答它會(huì)導(dǎo)致錯(cuò)誤的方向。對(duì)我來說,這有點(diǎn)像在問:汽車是不是用來就座的地方?當(dāng)然你可以在汽車?yán)锞妥侨绻鞘悄憷盟龅娜浚敲茨闶チ藫碛兴梢缘玫降闹饕猛尽R粋(gè)較好的問題是:LabVIEW可以被 用作通用編程語言嗎?或者更好的是:LabVIEW能夠被用來創(chuàng)建通用的應(yīng)用程序嗎?
       這個(gè)問題的新表述在什么被視為通用這個(gè)方面仍然是同樣模糊的,但是它沒有強(qiáng)調(diào)有時(shí)顯得嚴(yán)謹(jǐn)?shù)臓幷摚碙abVIEW是不是一種編程語言?一些人并不認(rèn)為它是一種語言,因?yàn)樗皇腔谖谋镜?而且它不是順序化的。更為奇怪的是,關(guān)于什么被看作是一種編程語言的這個(gè)問題上,那些具有 計(jì)算機(jī)科學(xué)背景的人持有最為狹隘的觀點(diǎn)。 但是,經(jīng)過改正后的問題最為重要的一個(gè)方面是它將包容性轉(zhuǎn)換到了正確的方向。換一種方式來 表達(dá),即最初的問題間接地暗示了通用編程語言在某種程度上是一個(gè)更大的問題或者是測量和自動(dòng)化編程的一個(gè)父集,然而,實(shí)際上子集卻在其他的方向。
      通常,測量和自動(dòng)化的程序必須處理所有與通用程序一樣的問題,如數(shù)據(jù)結(jié)構(gòu)和算法、文件I/O、網(wǎng)絡(luò)I/O、用戶I/O和數(shù)據(jù)庫存取、打印等等這些常見的問題。但是測量和自動(dòng)化程序也必須處理比通用程序更多的問題,例如物理I/O、實(shí)時(shí)性約束和硬件配置。它們也可以具有一些最為苛刻的用戶界面要求。測量和自動(dòng)化程序處理了一個(gè)通用程序所處理問題的父集。
       如果工具A和工具B可以被用于一定的任務(wù)集,但是工具B具有更多的功能可使它益于完成額外的任 務(wù),哪一種工具是事實(shí)上更為通用的呢?這正是我們關(guān)于LabVIEW問題。LabVIEW適于測量和自動(dòng) 化應(yīng)用程序的能力不是來自于它的基本編程能力被某種方式所限制,而是因?yàn)樗鼈兘?jīng)過了增強(qiáng)和 擴(kuò)展。
       這就是為什么有必要提出“LabVIEW能夠被用來創(chuàng)建通用的應(yīng)用程序嗎?”這個(gè)問題而不是 “LabVIEW是一種通用編程語言嗎?”。我們不希望通過把LabVIEW僅視為一種編程語言而限制了 它的范圍或它將來的發(fā)展。
       LabVIEW不僅僅是一種編程語言。它是一種高度交互式的開發(fā)環(huán)境用來快速設(shè)計(jì)原型和應(yīng)用程序的漸進(jìn)式開發(fā),從測量和自動(dòng)化到實(shí)時(shí)嵌入式系統(tǒng),再到通用場合。而且現(xiàn)在,LabVIEW具有了對(duì) FPGA編程下載的能力,所以LabVIEW也是一個(gè)硬件設(shè)計(jì)工具。

數(shù)據(jù)流

      LabVIEW的核心是結(jié)構(gòu)化的數(shù)據(jù)流圖。數(shù)據(jù)流已存在了很長一段時(shí)間而且已被深入地理解。事實(shí)上,它是一個(gè)比流行的基于文本語言的控制流更為豐富的計(jì)算模型,因?yàn)樗谋举|(zhì)是并行的,而 C/C++和BASIC則不是——它們必須依賴于對(duì)操作系統(tǒng)的庫函數(shù)調(diào)用來實(shí)現(xiàn)并行機(jī)制。因此,編譯 器不能確保代碼的共享部分被適當(dāng)?shù)乇Wo(hù),這使得它難以建立并行程序。這些問題在LabVIEW中則 不存在。甚至一個(gè)初學(xué)者都可以設(shè)計(jì)一個(gè)高度并行的應(yīng)用程序,而且無需額外的努力或知識(shí)就可 以自動(dòng)地將它擴(kuò)展至多個(gè)緊密連接的處理器。
      數(shù)據(jù)流一直被倡導(dǎo)為一個(gè)用于商業(yè)應(yīng)用程序的設(shè)計(jì)工具。它被改進(jìn)為一種備選的計(jì)算機(jī)體系結(jié)構(gòu)來避免馮·諾依曼(von Neumann)瓶頸。數(shù)據(jù)流分析是優(yōu)化編譯器的核心。為什么應(yīng)用程序不使用數(shù)據(jù)流?一個(gè)數(shù)據(jù)流的自然表示是一個(gè)圖形或圖表,因此在鼠標(biāo)和計(jì)算機(jī)圖形產(chǎn)生之前,它幾乎是不實(shí)際的;一個(gè)數(shù)據(jù)流圖的文本描述與對(duì)一個(gè)街道地圖的文本描述類似,既耗時(shí)又容易產(chǎn)生 錯(cuò)誤。但是現(xiàn)在,計(jì)算機(jī)速度不斷加快,存儲(chǔ)容量不斷增長,計(jì)算機(jī)屏幕不斷加大,直接進(jìn)行交互式的數(shù)據(jù)流圖編輯是十分簡單的。
      有時(shí)當(dāng)顯示一個(gè)LabVIEW程序流圖時(shí),我聽到一個(gè)問題,“代碼在哪里?”,似乎如果不生成文本 代碼那么圖表就是不真實(shí)的。我不得不驚嘆于我們整個(gè)工業(yè)是如何成功地讓世界確信:我們對(duì)傳統(tǒng)編程工具的限制實(shí)際上是一個(gè)優(yōu)點(diǎn)。事實(shí)上,它是一個(gè)嚴(yán)重的缺點(diǎn),限制了程序編輯器和程序編譯器之間的連接以生成一個(gè)簡單的ASCII流。人們?cè)谑帜靡粋(gè)音樂CD之時(shí)不會(huì)詢問文本在哪里。 我們不會(huì)擁有或不需要一個(gè)CD的文本版本,因?yàn)槲覀儞碛锌梢灾苯訌囊粋(gè)的二進(jìn)制存儲(chǔ)格式(適 合于工具)來編輯和播放音樂的工具。視頻也是這樣。錄像機(jī)記錄和播放視頻時(shí)無需任何作為中介的文本表示。 因此為什么它不同于編程語言?歷史上,擁有一個(gè)單獨(dú)的編輯器和編譯器是有必要的,而且最早完成的事情是將它們通過最底層的通用點(diǎn)連接起來,即ASCII字符。隨著機(jī)器變的越來越大和越來 越快,集成開發(fā)環(huán)境隨之出現(xiàn),但最底層的通用點(diǎn)卻仍然存在。例如,一個(gè)程序文本縮進(jìn)形式中 的有價(jià)值的信息完全被編譯器忽略。許多對(duì)設(shè)計(jì)基于語法編輯器的嘗試最終都失敗了,因?yàn)榘醋?符編輯是如此的根深蒂固,以至于不可能達(dá)到按結(jié)構(gòu)編輯的更高層次。編譯器只是接受使用編輯 器直接匯編而成的7位ASCII字符流。我們?cè)谥谱鳛槿藗兪褂玫奈谋镜臅r(shí)候使用不同的字體和顏色 及類型,但是卻沒有嘗試將這些方面應(yīng)用到我們的編程語言編輯器或編譯器。
      更為有趣的是,一些嘗試過圖形化和圖像式編程模型的研究人員具有相似的有局限性的觀點(diǎn)。編輯器生成了編譯器所解析的圖像。這個(gè)2D圖像是程序而且它打印在紙上與顯示在屏幕上一樣容易理解。關(guān)于圖像是如何構(gòu)造的知識(shí)在編譯器開始解析圖像之時(shí)完全被它忽略。
      LabVIEW采取了不用的方式。LabVIEW的數(shù)據(jù)流圖比2D多一點(diǎn),具有在需要時(shí)可彈出的有價(jià)值信 息,例如接線頭,但是不會(huì)一直出現(xiàn)而混亂了圖表。您可以打印出一個(gè)LabVIEW應(yīng)用程序,但是更 容易在LabVIEW中觀察和瀏覽它。編譯器并不需要解析圖表,因?yàn)樗呀?jīng)被解析了。編輯器在圖表 被交互式構(gòu)造時(shí)就構(gòu)造了解析樹。所有構(gòu)造圖形的用戶行為也構(gòu)造了解析樹。傳送至編譯器或保存在文件中的信息比屏幕上可視的圖形更加豐富。因此,從這個(gè)角度來說LabVIEW更像VCR模式而 不是文本編輯器模式。而且傳送到編譯器的數(shù)據(jù)越豐富,編譯圖表的速度就可能越快,以至于用戶幾乎可以忽略它正在進(jìn)行。這就意味著進(jìn)行改變和試驗(yàn)之間的周期可以非常簡短。
    編譯器的速度只是用戶使用LabVIEW感受高效率的眾多原因之一。因?yàn)榫庉嬈鳂?gòu)造了解析樹,所以 它能夠立即給出語法和語義的反饋,從而可以更早、更快的檢測和改正錯(cuò)誤。
    編輯器具有一個(gè)豐富的操作集,可以通過直接操作來快速創(chuàng)建詳細(xì)的用戶界面。每個(gè)模塊或VI都擁有一個(gè)用戶界面這個(gè)事實(shí)意味著每一階段的交互式測試都易于完成,而無需編寫任何額外的代碼。與傳統(tǒng)編程工具相比,在LabVIEW中那些必須在有意義的測試之前完成的應(yīng)用程序部分更少了,這使得設(shè)計(jì)過程更加迅速。 甚至圖表中的數(shù)據(jù)類型也易于使用。無需擔(dān)心存儲(chǔ)分配的細(xì)節(jié)即可安排和操作字符串和數(shù)組,這意味著許多錯(cuò)誤如丟失或重寫內(nèi)存都不存在。 
    LabVIEW中所有這些能力的最終結(jié)果就是極大地提高了效率。許多方面的證據(jù)表明相對(duì)于傳統(tǒng)編程工具效率提高了4到10倍。因此,這可能是導(dǎo)致不將LabVIEW視為一種通用的編程語言的最主要的原因。它是一個(gè)更高級(jí)的設(shè)計(jì)工具,從臺(tái)式機(jī)器到嵌入式處理器,再到FPGA。對(duì)整個(gè)LabVIEW社區(qū) 來說簡單地將它稱之為一種計(jì)算機(jī)語言也許是不公平的。

概要

     隨著LabVIEW的不斷發(fā)展和進(jìn)化,我們會(huì)繼續(xù)提高效率和性能、擴(kuò)展功能,并擴(kuò)展可能在其上應(yīng)用 的目標(biāo)的數(shù)量。然而,我們不會(huì)被語言、編輯器、編譯器、調(diào)試器、設(shè)備驅(qū)動(dòng)器等之間的傳統(tǒng)界線所限制,因?yàn)槲覀兿嘈磐ㄟ^從基本原理中重新思考這些情形可能在提高性能的同時(shí)減少復(fù)雜性。而且通過與LabVIEW用戶團(tuán)體緊密合作,我們將會(huì)把這些可能變成現(xiàn)實(shí)。
    所以,結(jié)論就是,LabVIEW是一個(gè)通用的編程語言嗎?不,它的含義遠(yuǎn)遠(yuǎn)超越于此。LabVIEW能夠被用來創(chuàng)建通用的應(yīng)用程序嗎?絕對(duì)可以。

作者自傳

Jeff Kodosky,1976年NI的合作創(chuàng)始人而且從那時(shí)起一直擔(dān)任總經(jīng)理。他在1978年被任命為公司的副董事長。從1980年到2000任R&D部門的副董事長,而且最近被任命為NI 商業(yè)和技術(shù)伙伴。他之所以聞名是因?yàn)樗麆?chuàng)建了LabVIEW,即公司的圖形化儀器技術(shù)軟件包。在1976年之前,他任職于UT Austin 的ARL。Jeff從Rensselaer 理工學(xué)院獲得物理學(xué)士學(xué)位

Tags:LabVIEW,概述,原理,介紹  
責(zé)任編輯:admin
  • 上一個(gè)文章:
  • 下一個(gè)文章:
  • 請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評(píng)論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
    一区二区三区成人在线视频| 久久成人免费日本黄色| 欧美日本免费一区二区三区| 日韩黄色一级片| 久久久久久久久久久久久夜| 成人做爰69片免费看网站| 一区二区三区不卡视频| 日韩欧美一级二级三级久久久| 国产尤物一区二区| 亚洲人成小说网站色在线 | 成人在线综合网| 一区二区三区 在线观看视频 | 69堂成人精品免费视频| 精品综合久久久久久8888| 亚洲欧洲无码一区二区三区| 欧美日免费三级在线| 精品亚洲国产成人av制服丝袜| 国产精品麻豆一区二区| 欧美挠脚心视频网站| 国产成人精品综合在线观看 | 久久久99久久| 欧美日韩另类一区| 国产成人免费av在线| 午夜免费欧美电影| 国产日韩成人精品| 精品视频免费在线| 国产成人精品三级| 五月婷婷激情综合| 中文幕一区二区三区久久蜜桃| 欧美日韩在线电影| va亚洲va日韩不卡在线观看| 蜜臀久久久99精品久久久久久| 中文字幕日韩一区二区| 精品国产乱子伦一区| 欧美在线视频你懂得| 国产东北露脸精品视频| 午夜精品福利一区二区三区av | 国产福利不卡视频| 日韩影院免费视频| 亚洲欧洲一区二区在线播放| 欧美成人三级电影在线| 欧美曰成人黄网| 国产一区二区毛片| 日本三级韩国三级欧美三级| 亚洲欧美激情插| 久久精品视频在线看| 这里只有精品99re| 一本大道久久a久久综合婷婷| 国产在线视频一区二区三区| 亚洲国产精品久久人人爱| 国产精品色在线观看| 日韩欧美国产系列| 欧美日韩午夜在线视频| eeuss鲁片一区二区三区| 国产麻豆精品theporn| 日韩在线a电影| 亚洲韩国精品一区| 亚洲色图一区二区| 国产日韩欧美a| 精品久久久久一区| 欧美精品 国产精品| 色av成人天堂桃色av| 成人免费精品视频| 国产精品一区一区| 久久国产福利国产秒拍| 天天综合网 天天综合色| 一区二区三区在线免费观看| 国产农村妇女精品| 久久久综合视频| 欧美成人乱码一区二区三区| 欧美卡1卡2卡| 欧美日韩五月天| 欧美视频在线观看一区| 日本久久一区二区| 97精品久久久久中文字幕 | 欧美不卡一区二区三区四区| 欧美二区三区的天堂| 欧美性色综合网| 欧美午夜精品免费| 欧美日韩中文字幕一区二区| 色综合久久中文字幕综合网| 99精品黄色片免费大全| 成人午夜看片网址| 成人av高清在线| 不卡一区二区在线| 北条麻妃国产九九精品视频| 成人美女在线视频| 成人高清视频免费观看| 成人免费高清在线观看| 成人一区二区三区视频在线观看 | 亚洲欧洲成人av每日更新| 欧美国产激情二区三区| 中文av一区二区| 亚洲欧洲国产日本综合| 亚洲欧美在线视频| 一区二区三区四区在线| 一区二区三区久久久| 亚洲永久精品大片| 亚洲香肠在线观看| 日av在线不卡| 紧缚捆绑精品一区二区| 韩国一区二区三区| 国产精品自拍av| 国产成人精品综合在线观看| 成人97人人超碰人人99| 91视频在线观看| 91成人在线精品| 欧美二区三区91| 精品国产凹凸成av人网站| 久久奇米777| 国产精品你懂的在线| 自拍偷拍亚洲激情| 亚洲一区在线视频观看| 日韩制服丝袜先锋影音| 九九国产精品视频| 成人av综合在线| 在线免费观看日本一区| 91精品国产综合久久婷婷香蕉 | 六月丁香婷婷久久| 国产精品91一区二区| 99re免费视频精品全部| 欧美亚男人的天堂| 日韩视频一区二区三区在线播放| 久久综合久久久久88| 国产精品高潮呻吟| 亚洲午夜电影在线观看| 久久99精品久久久久婷婷| 国产91精品精华液一区二区三区| 99精品欧美一区二区蜜桃免费 | 色综合天天做天天爱| 欧美人与z0zoxxxx视频| 久久综合色之久久综合| 亚洲欧美偷拍另类a∨色屁股| 亚洲国产精品影院| 精品在线一区二区三区| 99久久久国产精品免费蜜臀| 欧美日韩国产综合一区二区| 精品国产免费人成在线观看| 综合欧美亚洲日本| 日韩成人一区二区三区在线观看| 国产在线精品一区在线观看麻豆| zzijzzij亚洲日本少妇熟睡| 欧美日韩精品一区二区在线播放| 精品久久久久久久久久久久久久久| 国产精品私人自拍| 丝袜亚洲另类丝袜在线| 国产91精品免费| 欧美精品自拍偷拍动漫精品| 国产偷国产偷精品高清尤物| 亚洲一区免费观看| 国产真实乱子伦精品视频| 色婷婷亚洲综合| 欧美精品一区二区在线播放| 亚洲欧美日韩一区| 久久99久久精品| 在线观看视频一区二区| 久久亚洲综合av| 亚洲午夜电影在线观看| 国产成人精品影视| 91超碰这里只有精品国产| 中文字幕免费一区| 蜜臀av性久久久久蜜臀aⅴ | 在线成人高清不卡| 国产精品婷婷午夜在线观看| 奇米精品一区二区三区在线观看一 | 日韩精品国产精品| av网站一区二区三区| 日韩午夜激情免费电影| 亚洲免费在线电影| 国产精品一区专区| 欧美一卡2卡3卡4卡| 国产精品久久777777| 久久不见久久见免费视频7| 欧美在线不卡视频| 国产精品天美传媒沈樵| 久久99国产精品麻豆| 欧美色图天堂网| 国产精品麻豆欧美日韩ww| 老司机精品视频一区二区三区| 在线免费观看成人短视频| 国产精品美女www爽爽爽| 卡一卡二国产精品 | 婷婷综合在线观看| 色综合夜色一区| 国产精品美女视频| 国产一区二区精品在线观看| 欧美一级高清大全免费观看| 亚洲综合无码一区二区| 99久久精品国产精品久久| 久久久三级国产网站| 免费日韩伦理电影| 欧美色图免费看| 一区二区三区在线看| aa级大片欧美| 日本一区二区三区在线观看| 久久国产精品无码网站| 欧美高清激情brazzers| 亚洲一区二三区| 色8久久人人97超碰香蕉987| 中文字幕在线视频一区|