在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

看LabVIEW之父談論未來LabVIEW的軟件架構

電子工程師 ? 作者:工程師C ? 2018-05-26 09:25 ? 次閱讀

眾籌首發|龍哥手把手教你從零入門LabVIEW機器視覺!

日前,在NIWEEK2018上,NI共同創始人、Fellow、有著LabVIEW之父稱號的Jeff Kodosky做了主題演講,他暢談了未來LabVIEW的軟件架構。

未來,LabVIEW將可通過更高級的抽象,實現在一個程序框架中對上位機FPGA同時編程,雙方的數據交互在統一平臺下執行,而不像過去通過隊列形式實現。這會給編程帶來更大的便利性,尤其是面對復雜系統,采用更高級的編程語言可加速用戶的開發周期。

“就好像開車一樣,如果你需要加速,采用自動變速箱直接踩油門的方式比手動換擋便捷很多,這就是通過提高抽象級別讓軟件變得更加簡單高效?!盝eff說道。

NI共同創始人、Fellow、LabVIEW之父Jeff Kodosky

以下是其演講內容。

LabVIEW設計初衷只是為科學家和工程師可以快速完成他們的測試測量系統,而無需專門的程序員團隊。

正如Dr.T說過的,像電子表格程序可幫助金融分析師編程一樣,我們給工程師和科學家開發一套屬于他們自己的加速編程工具。

目前來看,LabVIEW已經成功地完成了這一任務。

通過LabVIEW,數以萬計的工程師、科學家、測試人員甚至醫學研究員等各行業專家成功完成了他們的自動測試系統。LabVIEW加速了研究開發,減少了測試時間和成本,同時就減少了產品開發周期。

LabVIEW在持續改進和創新上有著悠久歷史,每個版本既保持向后兼容性,同時也在不斷引入新功能。

LabVIEW最顯著的進展是引入對實時系統和FPGA支持。用戶無需成為VHDL專家,便可通過構建在FPGA上運行的圖形化程序來滿足性能要求。今天,隨著系統的復雜性不斷增加,需要更多的并行處理,更多的物理I/O,更緊密的時序和同步以及更多的分布式組件。

LabVIEW演進歷史

所以,我們將如何繼續應對未來的復雜性呢?

一種方法是建立良好的策略和流程,保持測試套件和文檔的全流程管理?,F有的軟件工程方式已成功構建了大型測試系統。

另外軟件架構同樣可以通過組織和限制設計遵循幫助認證過的Patterns,例如,LabVIEW中的Project templates和Actor Framework就是這種方法。

當然,工具和開發環境的改進也有幫助。例如,通過LabVIEW NXG與DAQmx驅動程序和DAQ硬件的集成更加緊密,使交互式探索和自動化測量變得更加容易。

此外,專用工具可以通過減少定制開發的需求來處理整體流程的復雜性。像TestStand這樣的專用工具可以處理應用程序的標準部分,而只開發您需要的自定義測試步驟。

通過NI提供的專用工具,加速軟件開發和實施周期

第二種方法則是提高我們用于設計系統的抽象級別。對于目前復雜的系統,我們可以利用人工智能等方式提高抽象級別,可以減少人為的復雜性。想象一下你的車,如果您想要加速,使用自動變速箱等更高級別的抽象比標準變速箱更簡單,因為標準變速箱還需要額外的手腳配合進行離合換擋。

兩年前,我們在LabVIEW中引入了Channel Wire,提高了通信并行處理設計的抽象級別。相比低級語言設計起來更容易,更明顯也更易于理解。實際上還有更多的工作可以進一步提高LabVIEW的抽象級別。

采用Channel Wire,上位機與FPGA之間的通信只需要簡單的連線即可實現

從歷史上看,我們的開發理念都是首先著眼于使難題成為可能,然后再讓它們變得更容易。

NI已經創建了跨越處理器和FPGA的測量應用程序,現在是時候考慮提高抽象級別以增加便捷性了。

假設我們可以在LabVIEW中將FPGA表示為一個盒子。內部的圖表代表部署到FPGA中,外部的圖表表示在處理器上運行。它們之間的通道表示通信路徑,編譯器使用底層的FIFO和DMA資源來實現連接。

Target軟件體系結構對于簡化cRIO應用和FlexRIO點對點通信應用程序,甚至對于分布式應用程序來說顯示出巨大的前景。

這是我們為提高抽象級別而進行的一個例子,如果我們能夠真正實現它,它將成為最先進的技術進步。

如圖所示,未來可在一個軟件系統開發框架內,實現上位機與FPGA的共同開發

讓我來嘗試描述我們一項正在進行的研究工作,它可以通過更加模糊且更高級的處理方式加速我們的設計流程。以一個麥克風測量系統來舉例。

最開始,我們勾勒出設計理念,包括展示要測試的麥克風,提供激勵信號的揚聲器,驅動揚聲器的波形發生器,測量響應信號的數字化儀器以及設置增益與頻率。

這種草圖經常需要改進,例如,當我們為了獲得更高的精準性,需要測量激勵信號。

如果我們可以在LabVIEW中放置一個抽象設計節點并編輯它的圖標來表示麥克風,用另一個圖標來表示揚聲器,為聲波添加一些剪貼畫,我們可以快速生成一個草圖。

作為項目的一部分,它需要一些文檔,但同樣提高系統層級的話,我們就可以把它當做實施整個系統的啟動點。

如果我們可以注釋導線以顯示激勵信號,作為連續步進頻率波形,并且對采集輸出進行注釋以顯示要分析的波形流,這將使抽象算法更為清晰。

我們還可以顯示將采集到的信號流分成時間間隔信息。

我們可以標記這個抽象級別,并通過將生成節點擴展為波形計算和波形輸出來繼續改進設計。

并將采集節點擴展為模擬輸入,將節點分割成塊。

現在我們意識到,只有當我們有相同的時間參考時,這才會起作用,因此我們引入了一個開始時間,于是開始生成和采集同步。

在這一點上,我們發現我們忽略了一個重要問題。由于聲傳播,來自麥克風的信號將比刺激信號顯著延遲。于是我們決定通過在波形的開始處生成一個特殊的脈沖并使用它來同步采集的信號來解決這個問題。

當我們語義縮放到更高級別的抽象添加測試項時,我們看到一條線,顯示共同開始時間。

我們認為它足夠重要,可以在此級別展示,因此我們可以實現這一目標。然后,我們添加連接以傳遞同步脈沖,并設置為在波形開始處顯示。這時又會看到需要實施的新連接。

我們繼續完善波形輸出節點,并展示如何將同步脈沖發送到采集點上。

接下來可以改進該節點以顯示同步脈沖被重新采樣并用于匹配采集的信號的同步。我們繼續以這種方式工作,一直到一個工作應用程序完成,不斷進行縮放,在一個層面上編輯并在其他層面上進行配合修正,以符合一致性。

最終只通過一個開發軟件,便可實現測試系統的搭建

這種豐富的設計環境將使用戶能夠創建易于理解和維護的系統。

在多個抽象層次上工作是解決復雜性的最有效方法,它可以逐步公開和抽象語義細節,以便您可以更好地設計測量系統,并根據需求不斷演變。

正如Alan Kay所說,“預測未來的最好方法就是創造未來?!?/p>

我們構建的環境變得越來越復雜,這需要更復雜的測試和測量系統與之匹配。需要更復雜的工具來減少人為造成的復雜性并可提供更高級的抽象層設計。通過我們對產品的不斷改進,將進一步實現這一愿景。

我們希望提供不斷創新的工具,構建未來所需的系統,NI的愿景一直都是如此。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21802

    瀏覽量

    606375
  • LabVIEW
    +關注

    關注

    1977

    文章

    3657

    瀏覽量

    325937
收藏 人收藏

    評論

    相關推薦

    labview采集軟件

    labview軟件
    dreamdoing
    發布于 :2023年11月11日 19:20:02

    LabVIEW下CASSY軟件的實現.

    主要介紹了如何在LabVIEW平面下直接與CASSY實驗系統的連接。給出了用LabVIEW 軟件實現細節。同時介紹了利用CASSY實驗系統基于串口的高頻信號采集的方法。關鍵詞 LabVIEW
    發表于 01-01 18:53 ?16次下載

    Labview 2009軟件免費下載

    Labview 2009軟件免費下載入口。
    發表于 05-05 11:22 ?1330次下載

    labview軟件下載入口

    labview軟件下載入口
    發表于 06-30 22:19 ?168次下載

    uninst_labview卸載軟件

    labview卸載軟件,可以卸載labview軟件,
    發表于 01-06 13:47 ?39次下載

    Pokemon labview練練

    Pokemon labview練練,labview實例。
    發表于 11-03 10:51 ?20次下載

    labview軟件

    labview軟件的有關資料
    發表于 12-09 23:03 ?0次下載

    labview軟件下載

    labview軟件下載
    發表于 12-16 16:02 ?33次下載

    連連LABview連連游戲代碼

    LABview的練練游戲代碼
    發表于 12-27 15:20 ?29次下載

    基于LabVIEW_DSC的監控軟件通用架構_于獻榕

    基于LabVIEW_DSC的監控軟件通用架構_于獻榕
    發表于 03-18 09:42 ?27次下載

    一文詳解LabVIEW RIO架構

    NI嵌入式應用方法結合了LabVIEW系統設計軟件與可重配置的現成硬件。 該架構基于四個組件: 處理器、可重配置FPGA、測量I/O硬件和LabVIEW。 硬件和
    的頭像 發表于 07-05 07:21 ?6087次閱讀

    LabVIEW之父歷史回顧編程理念,這將對未來造成怎樣的影響

    LabVIEW之父Jeff Kodosky回顧了他如何創造圖形化編程,并且分享了基本的編程理念。這些理念可以應對高要求應用的挑戰,對未來25年圖形化系統設計至關重要。
    的頭像 發表于 06-22 03:34 ?4506次閱讀

    基于LABVIEW的連連游戲

    基于LABVIEW的連連游戲。
    發表于 06-17 14:25 ?23次下載

    LABVIEW軟件應用與前景介紹

    LABVIEW作為測試測量行業的神器,備受工程師們的青睞。那么LABVIEW與其他文本語言有哪些區別呢?都可以應用于哪些場景呢?今天納米軟件Namisoft小編將為大家分享一下關于LABVIE
    的頭像 發表于 08-14 19:43 ?9683次閱讀
    <b class='flag-5'>LABVIEW</b><b class='flag-5'>軟件</b>應用與前景介紹

    labview是什么軟件labview是什么語言?labview能實現什么功能?

    labview是什么軟件?labview是什么語言?labview能實現什么功能? LabVIEW是一種圖形化的編程語言,通常被用于數據采集
    的頭像 發表于 08-31 17:23 ?6286次閱讀
    主站蜘蛛池模板: 四虎在线成人免费网站 | 日本在线视频一区二区三区 | 欧美精品video | 亚洲国产精品婷婷久久久久 | 国产精品午夜剧场 | 国产欧美日韩综合精品无毒 | 97国产精品人人爽人人做 | 国产成人亚洲日本精品 | 精品手机在线视频 | 热久久最新地址 | 二级黄色大片 | h视频在线免费观看 | 午夜精品视频5000 | 五月天婷婷影院 | 成人黄色激情网 | 大色视频| 中文字幕国产一区 | 日本特黄特色大片免费播放视频 | 亚洲免费一区二区 | 九月婷婷综合 | 亚洲资源在线播放 | 年轻护士女三级 | 亚洲一区 在线播放 | 日本黄页网站 | 天天摸天天碰色综合网 | 欧美aaaaa| 国产亚洲综合一区 柠檬导航 | 国内一级特黄女人精品片 | 日本黄在线观看 | 27pao强力打造高清免费高 | 97午夜| 欧美国产日本高清不卡 | 四虎在线播放免费永久视频 | 色婷婷成人网 | 色色色爱 | 午夜精品影院 | susu成人影院 | www.亚洲.com | 天堂网免费 | 午夜在线亚洲男人午在线 | 日本一区二区不卡视频 |