LabWindows CVI 2015 中文版
- 軟件大小:146 MB
- 更新日期:2016-06-12
- 軟件語言:簡體中文
- 軟件類別:其它行業(yè)
- 軟件授權:免費軟件
- 軟件官網(wǎng):未知
- 適用平臺:WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關文章網(wǎng)友評論下載地址
LabWindows CVI是專門為工程師和科學家們打造的一款測試和測量的ANSI C開發(fā)環(huán)境,該軟件界面簡潔、功能豐富,提供了豐富的測量、分析和工程UI設計的資源庫,可幫助您大幅縮短開發(fā)時間,實現(xiàn)可靠、高性能的應用。LabWindows CVI 2015新開發(fā)的LabWindows/CVI優(yōu)化編譯器,包含了Clang 3.3,Clang是LLVM編譯器基礎架構的C語言編譯器前端,首次引入LLVM,這是一種業(yè)界標準的編譯器基礎架構,為編程人員提供了經(jīng)優(yōu)化且開箱即用的代碼,可通過增加錯誤和警告消息來高亮顯示薄弱環(huán)節(jié),幫助開發(fā)人員確保代碼的可靠性。
LabWindows CVI 2015專為高穩(wěn)定性而開發(fā),包含了超過50個漏洞修復和改進,提供了一個強大的開發(fā)平臺構建測試和測量關鍵應用,程序員可以利用如OpenMP和網(wǎng)絡流引入等新功能來完成工作,提高應用程序性能,而無需重寫顯著其代碼的新功能。通過提供最新的編譯器和并行編程技術,LabWindows CVI 2015可讓開發(fā)人員專注于程序邏輯和I/O。
軟件特色
提高代碼性能
1. 執(zhí)行優(yōu)化編譯器
在LabWindows/CVI 2013中,編譯器使用了具有Clang C前端的LLVM編譯器基礎架構。 這個編譯器可生成經(jīng)優(yōu)化的代碼,這意味著您不再需要使用外部優(yōu)化編譯器來優(yōu)化代碼。
Clang被選作為LabWindows/CVI編譯器的基礎是因為它可以提供非??焖俚木幾g、極其有用的錯誤和警告消息以及比早期LabWindows/CVI編譯器高60%的執(zhí)行速度。 執(zhí)行復雜計算、數(shù)學或分析的開發(fā)人員將可看到最高的性能提升,因為編譯器后端特別適合用于優(yōu)化數(shù)學計算所需的資源。
LLVM和Clang最開始是伊利諾伊大學的一個研究項目,目的是提供一個基于SSA的現(xiàn)代化編譯策略,能夠同時支持任意編程語言的靜態(tài)和動態(tài)編譯[1]。 從那時起,LLVM逐漸發(fā)展,衍生了大量子項目,其中有許多被蘋果、英特爾、AutoESL、NVIDIA及NI等各種商業(yè)軟件供應商應用于生產(chǎn)之中。 。
開發(fā)人員還可以根據(jù)自定義的警告級別類型列表顯示或隱藏警告級別,從而更輕松地找到感興趣的警告、專注于錯誤和更高效地進行調試。 如果要訪問“編譯器警告”對話框,則右擊“構建輸出”窗口,然后選擇配置警告 。
2. 基于OpenMP的靈活多線程執(zhí)行
可移植且可擴展的OpenMP API可幫助開發(fā)人員無需大量編輯即可輕松并行執(zhí)行現(xiàn)有代碼。 OpenMP(開放式多處理)是一套編譯器指令及相關子句、應用程序編程接口(API)和環(huán)境變量的集合,可幫助您輕松地創(chuàng)建多個線程上執(zhí)行的應用程序。 OpenMP模型可允許您完成以下任務:
定義代碼的并行區(qū)域和創(chuàng)建執(zhí)行并行區(qū)域的線程組。
規(guī)定同一組中不同線程之間的任務共享方式(循環(huán)迭代)。
規(guī)定線程間可共享的數(shù)據(jù)以及每個線程專用的數(shù)據(jù)。
同步線程、防止并發(fā)訪問共享數(shù)據(jù),并定義由單個線程專門執(zhí)行區(qū)域。
OpenMP的特殊用途
OpenMP適用于由密集循環(huán)組成的程序,其中循環(huán)迭代之間是彼此獨立的,這樣迭代的子集可以在多個處理內核上并行運行。 同時它也適用于多個區(qū)域之間可以相互獨立地運行但必須在某個時刻同步的程序。 因此OpenMP也是實現(xiàn)fork/join并行設計模式的一種有效方法。
雖然我們可以使用LabWindows/CVI工具庫來創(chuàng)建多線程應用程序,但是OpenMP模型也提供了許多好處。 如下圖所示,通過插入單行編譯指示,我們有可能以最小的改動逐步實現(xiàn)OpenMP模型。 這也使開發(fā)人員能夠保留原始源代碼中的序列順序,而且在添加OpenMP指令之后只需少量的重新測試,這是因為程序、數(shù)據(jù)結構和算法都沒有發(fā)生變化。 我們也可以通過禁用“構建選項”對話框中的OpenMP支持來輕松編譯和測試程序的序列版本。
OpenMP的結構化方法有助于最大限度地減少多線程編程常見的可能編程錯誤,因為它不要求使用底層多線程結構和對象。 所有底層實現(xiàn)均是由OpenMP進行處理,這樣開發(fā)人員便能夠專注于應用程序邏輯和I/O。
此外,這也簡化了將代碼移植到其它編譯器和操作系統(tǒng),因為不支持OpenMP結構的編譯器將會忽略OpenMP編譯指令。 我們甚至可以在不修改源代碼的情況下使用用于調整循環(huán)調度的環(huán)境變量來調整運行時的性能。
OpenMP API集成到LabWindows CVI庫樹中。 您必須選中構建選項對話框中的啟用OpenMP支持 。
3. 無損的網(wǎng)絡數(shù)據(jù)流
網(wǎng)絡流API為分布式LabWindows/CVI或LabVIEW應用提供了無損的單向點對點通信通道。 利用網(wǎng)絡流,您可以輕松地在網(wǎng)絡上或在同一臺計算機上共享數(shù)據(jù)。
網(wǎng)絡流是一種易于配置、緊密集成的動態(tài)通信方法,適用于應用程序之間的數(shù)據(jù)傳輸,具有可與TCP相媲美的吞吐量和延遲特性。 網(wǎng)絡流也增強了連接管理,如果由于網(wǎng)絡故障或其他系統(tǒng)故障導致連接中斷,網(wǎng)絡流可自動恢復網(wǎng)絡連接。 網(wǎng)絡流利用緩存無損通信策略來確保寫入網(wǎng)絡流的數(shù)據(jù)即使在網(wǎng)絡連接不順暢的環(huán)境下也不會丟失。
網(wǎng)絡流提供了一個協(xié)議和API來實現(xiàn)網(wǎng)絡應用之間的測量數(shù)據(jù)傳輸,而不會丟失任何數(shù)據(jù)點。
網(wǎng)絡流的具體應用
網(wǎng)絡流經(jīng)設計和優(yōu)化可實現(xiàn)無損、高吞吐量的數(shù)據(jù)通信。 網(wǎng)絡流采用單向點至點的緩存通信模型來實現(xiàn)應用程序之間的數(shù)據(jù)傳送。 這意味著其中一個終端是數(shù)據(jù)的創(chuàng)建者,另一個終端是讀者。 您可以使用兩個網(wǎng)絡流來實現(xiàn)雙向通信,其中每一臺計算機的創(chuàng)建者和讀者與對應計算機的創(chuàng)建者和讀者相匹配。
由于網(wǎng)絡流具有與原始TCP相匹配的吞吐量性能,因此對于高吞吐量應用,如果編程人員希望避免TCP的高復雜性,那么網(wǎng)絡流就是理想的選擇。 網(wǎng)絡流也可以用于無損的低吞吐量通信,例如發(fā)送和接收命令。 但是,將網(wǎng)絡流應用于低吞吐量通信時,如果需要獲得最低的延遲,可能需要更明確地管理數(shù)據(jù)通過網(wǎng)絡流發(fā)送的時間。
4. 高性能數(shù)據(jù)流盤
NI技術數(shù)據(jù)管理流(TDMS)文件格式是將測量數(shù)據(jù)保存到磁盤上的最快速、最靈活方式。 開發(fā)人員長期以來一直使用LabWindows/CVI TDMS API,在數(shù)據(jù)流盤時將定時信息和自定義屬性關聯(lián)到測量數(shù)據(jù)上。 將數(shù)據(jù)存儲為TDMS文件省去了設計和維護自定義數(shù)據(jù)文件格式的需要,同時獲得了記錄詳細、易于查詢且可移植到任意平臺的數(shù)據(jù)集。
提高效率
5. 強大的構建系統(tǒng)
LabWindows/CVI構建功能可減少花在等待構建完成的時間,使開發(fā)人員能夠繼續(xù)進行代碼編輯,同時在后臺構建項目。 構建系統(tǒng)專門針對提高構建速度和需要并行構建多個獨立源文件的項目進行優(yōu)化,以便用戶充分利用多核處理器的優(yōu)勢。
6. 強大的源代碼瀏覽
LabWindows/CVI中提供了豐富的編程體驗,為用戶提供了直觀控件、導航和源文件信息。 程序員可以使用源代碼窗口中工具欄的下拉列表來查看和定位到源文件的函數(shù)。
此外,開發(fā)人員可以在編輯文件的同時生成源代碼瀏覽信息,這樣開發(fā)人員可以在編程的同時實時瀏覽代碼,而不需要先編譯。 該選項是LabWindows/CVI環(huán)境的一個全局功能,源代碼瀏覽信息包含于發(fā)布和調試配置中。
7. 批量格式和自動代碼縮進
為了幫助開發(fā)人員創(chuàng)建更簡潔、易讀的代碼,LabWindows/CVI提供了定制批量格式和自動縮進工具。 選擇選項»編輯器首選項 ,然后單擊格式選項 按鈕來指定括號風格和縮進選項。 為了保持一致性,開發(fā)人員可以選擇普通縮進和括號風格,并使用預覽窗口來預覽自定義選擇的格式樣例。 如果指定自動縮進的代碼行,可選擇源窗口中的文本行,然后選擇編輯»格式選擇 。 如果是自動縮進整個文件,則選擇編輯»格式文件 。
8. 發(fā)布的軟件依賴關系支持
在創(chuàng)建發(fā)布時,開發(fā)人員可以選中或忽略任何包含軟件依賴關系的NI安裝程序組件的軟件依賴關系。 產(chǎn)品的軟件依賴關系是指產(chǎn)品可能需要或不需要的組件,根據(jù)應用程序的特定需求而異。 通過“編輯安裝程序”對話框的驅動和組件 選項卡可選擇軟件依賴關系。
安裝教程
1、運行“NILWCVI2015.exe”,點擊Unzip解壓安裝文件
2、選擇第一項“Install NI LabWindows/CVI 2015”
3、輸入任意Name和Orgenization,勾選第二項跳過注冊碼
4、選擇軟件安裝目錄
5、取消勾選,點擊NEXT
6、允許用戶協(xié)議
7、點擊NEXT開始安裝
8、等待安裝完成,中途若彈出必備項目,全部將其安裝上
9、安裝完成后,打開運行LabWindows CVI 2015破解補丁“NI_Lic_Act_1.2.exe”,找到“CVI 2015”的下拉選項,右鍵點擊,選擇Activate...,將其全部點亮即可
下載地址
-
LabWindows CVI 2015 中文版
人氣軟件
powerpoint2016破解版下載130.58 MB
/簡體中文金林鈑金展開軟件完美版25.34 MB
/簡體中文snapgene 5.0.5中文破解版59.9 MB
/簡體中文社保企業(yè)端軟件5 MB
/簡體中文物理tracker軟件(實驗影像分析)31 MB
/簡體中文算王安裝算量軟件2017無鎖版26.5 MB
/簡體中文Safe Software FME Desktop(空間數(shù)據(jù)轉換軟件)1.12 GB
/英文廣聯(lián)達鋼筋翻樣軟件GFY201736.2 MB
/簡體中文中通快遞中天系統(tǒng)72.98 MB
/簡體中文powerpoint2010 免費完整官方下載版60.71 MB
/簡體中文
相關文章
查看所有評論>>網(wǎng)友評論共0條
精彩評論
- 最新評論