|
NI推出ANSI C開發作業LabWindows/CVI 8.5新版本
協助多核心程式設計執行與應用
: w7 Z* w* Y E" y. _: A6 M1 m* c/ T3 z
NI發表LabWindows/CVI 8.5,為ANSI C整合式開發環境的最新版本,適用於測試與嵌入式應用。LabWindows/CVI目前具有支援即時功能的對稱式多重處理(SMP),讓工程師更能夠掌握多核心處理器所執行的應用。透過LabWindows/CVI 8.5,工程師可完整管理多核心系統的執行、內建多執行緒程式庫與驅動程式、執行緒安全分析函式,與進階除錯工具,以大幅提升系統效能。
0 s$ A' o1 o7 A0 u4 f7 H) B" z: A2 [% V! y# k9 @8 j6 W! ~
有了LabWindows/CVI 8.5中的即時SMP支援,工程師可利用最大的彈性,建立多核心硬體架構的最佳化執行的應用。當設計重要的測試與嵌入式系統時,不需捨去應有的精確度,即可自動跨多核心平衡相關作業。
; ?5 [$ X% ]0 N" A% e H* ^! ]
: H3 U2 q, l- a/ `' ~/ t針對無線、高速數位,與混合訊號測試的高效能測試應用,工程師現在可透過多處理核心進行資料擷取、產生與分析功能的平行作業,以提升的測試輸出速率設計新的生產測試器。此外,最新版本的LabWindows/CVI,可讓使用者手動指派部分程式碼至特定處理器核心,以進行即時系統的微調作業,或區隔具時效性的程式碼。9 ~1 B2 s6 ?, R" a; V! s2 \
( s1 ^( X( l& k5 |% x, F' {& C. G3 `為符合更多即時系統的除錯與程式碼的最佳化挑戰,工程師可使用新的NI Real-Time執行追蹤工具組2.0進階除錯工具搭配LabWindows/CVI,以實際追蹤應用的執行情況;包含每處理器核心所執行的工作,與每執行緒的詳細時脈特性和屬性。
7 e) u& }; b. {: z! E1 w8 R# f4 }5 k {2 F& Q+ @7 ?6 n. @( ]
CERN 的工程師 Alessandro Masi表示,LabWindows/CVI可支援即時SMP的特點,讓其在歐洲核子研究組織(CERN)的研究團隊,可透過現有的C程式設計專業經驗,立即進行即時應用的開發與除錯作業。
' m' S( e* x! h2 M; Z3 [3 b1 C& y" z4 [9 `$ ?% o
LabWindows/CVI 8.5亦可於除錯時編輯程式碼。當進行除錯作業時,工程師需要花費時間以重新產生軟硬體的實際狀態,以驗證應用的行為。工程師可於除錯期間編輯程式碼,以進一步提升效率,而不需乾等應用完成作業。
! N1 [% p" V$ [& }# T& P9 o% R, P7 W3 X7 F/ R, h
此外,LabWindows/CVI 8.5的更新環境具有標籤頁面式的平台,可讓工程師區隔其他視窗,更快地進行開發。同樣的,新的自動展開程式碼(Collapsible code)具有列舉並隱藏程式碼的功能,可大幅提升程式碼的易讀性。
0 g2 M" K, W, L$ ?, A; Y" C! x, J5 U; }/ y5 S
LabWindows/CVI 整合ANSI C重複使用性與工程設計的特定功能,專為儀器控制、資料擷取、分析與使用者介面開發所設計。超過20年來,工程師已於航太、軍事,與汽車工業等數千種應用中使用LabWindows/CVI。 |
|