新聞中心

        EEPW首頁 > EDA/PCB > 業界動態 > LabVIEW 2010讓您的工作更高效

        LabVIEW 2010讓您的工作更高效

        —— LabVIEW 2010讓您實現工程應用創新
        作者: 時間:2010-11-23 來源:電子產品世界 收藏

          眾所周知,對于工程師而言,時間在任何方面都是寶貴的因素。無論您是需要更快地采集數據,從而利用軟件更精準地反映真實世界的信號、同步遠程系統、還是僅僅更快速地完成您的工作,時間都是非常重要的。

        本文引用地址:http://www.104case.com/article/114830.htm

          作為圖形化的編程語言,公司的軟件有助于節省您的時間和編譯G語言的時間。 圖形化的編程方法可以讓您只需關注數據以及對數據的操作,并且抽象出了諸如內存分配和語法規則等大量復雜的計算機編程工作,從而進一步提高您的工作效率。此外,也包括了高級的定時機制和應用程序API函數,來定義硬件和軟件之間時間約束的參數和關系。

          最新版軟件LabVIEW 2010,其最顯著的新功能就是針對各種時間實現的優化。最新的版本是整個軟件平臺的綜合更新,包括直接被客戶需求推動的新功能,新的FPGA IP模塊,增強的定時和同步功能,以及改進的用于產生優化機器碼的后端編譯器,總體可提升高達20%的應用程序運行性能。

         

          本文將通過編譯器的優化、內置的定時與同步以及用戶自身提出的新特性,三個方面,為您全面介紹LabVIEW 2010。

          編譯器的優化

          LabVIEW編譯器在提升編程效率方面是一個關鍵的技術。編譯器用于處理復雜的任務如內存分配和線程管理等,并在編輯時,當程序框圖代碼不可執行的情況下提供反饋給用戶。最終,復雜的編譯器和優化線程解析您高層次設計并返回高效率的機器代碼。

          在過去的數十年中, 編譯器已經愈加地智能化和最優化, 加入了內嵌法(inplaceness),類型傳播法,聚叢法,虛擬寄存器,文本編譯器優化以及其他來自于編譯器研發者智囊團的智能化處理方法。無論是一個新增功能,修正漏洞,還是編譯器的改進,每一次發布都引入了更新的編譯器,讓您的代碼性能更優化。LabVIEW 2010版本關注的焦點之一就是VI 運行時的性能–也就是說,無需改變源代碼本身,提升您的VI運行性能。

          為了更快地提高您的代碼執行效率同時無須更改您的代碼,研發者引入了2個 “層”到編譯器層次關系中。LabVIEW 2009 引入了數據流的中間代碼表示(DFIR),一個高層次的架構用于轉換從您的程序框圖中產生的數據流驅動的圖形化代碼。 LabVIEW 2010加入了基于底層虛擬機(LLVM)的后端 ,提供了一種新的標準編譯器的優化(圖2) 。 DFIR和LLVM協同工作提供高層次和低層次的中間代碼表示,以便于編譯器使用中間代碼細分和優化LabVIEW程序。 在LabVIEW 2010中,采用了中間代碼表示意味著編譯器優化線程并未影響實際的程序框圖,但由于產生了優化的機器代碼,這就為您的應用程序提升了高達20%的運行時執行效率。

         

          LabVIEW 2010通過幫助您管理源代碼和開發更多模塊化的軟件架構,提供了助力于大型應用程序開發這一新功能。通過從LabVIEW編寫出的源代碼中分離出已經編譯過的對象,LabVIEW 2010可以明顯提高開發者的工作流程。 當這一新的VI屬性選項設置打開時,一個VI在重新編譯后并不顯示為已經修改,除非開發人員修改了圖形化的源程序;這就避免了重新保存和重新提交文件到源代碼控制的需要。


        上一頁 1 2 下一頁

        關鍵詞: NI LabVIEW

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 琼中| 连江县| 宣化县| 东莞市| 济南市| 乌兰浩特市| 宿州市| 巴塘县| 泰和县| 乐业县| 贞丰县| 饶阳县| 江口县| 独山县| 华坪县| 玛曲县| 蒲江县| 会理县| 化州市| 胶南市| 广昌县| 广平县| 乐亭县| 黄陵县| 区。| 武城县| 仪征市| 华池县| 安宁市| 龙海市| 大兴区| 宜宾市| 大城县| 平塘县| 瓦房店市| 灵台县| 安徽省| 上蔡县| 绥江县| 嘉义市| 荃湾区|