2. 該儀(yi) 器驅動是否與(yu) 我的操作係統兼容?
操作係統的種類繁多,包括Windows、Mac 操作係統,以及Linux等;這些操作係統各有所長,適用於(yu) 不同類型的任務和操作。每種操作係統也會(hui) 包含不同的版本、發布方式以及針對特定處理器的特殊設計。例如,Windows操作係統家族包括Windows XP、Windows Vista以及Windows 7等,且針對32位和64位處理器都有不同的適用版本。由於(yu) Linux係統是開源的,因此其變種多達數百個(ge) 。每個(ge) 類型、發布或版本的操作係統的功能都會(hui) 有所差異,且操作係統之間可能相互兼容,也可能不兼容。
對於(yu) 即插即用的儀(yi) 器驅動, 是專(zhuan) 門針對一個(ge) 特定的應用開發環境(ADE)而設計,可用於(yu) 此ADE所支持的所有操作係統。
IVI儀(yi) 器驅動 僅(jin) 支持Windows操作係統。
3. 該驅動與(yu) 我們(men) 的應用軟件能否很好地兼容?
儀(yi) 器驅動與(yu) 應用軟件的兼容程度不盡相同。每個(ge) 儀(yi) 器驅動的核心都是一個(ge) 函數庫(DLL),用於(yu) 管理與(yu) 儀(yi) 器的通信。正常情況下,廠商會(hui) 提供針對此函數庫的說明文檔;而在某些情況下,廠商會(hui) 提供此函數庫針對各種編程語言環境的封裝。這些封裝是一些簡短的代碼,將函數庫內(nei) 的函數翻譯成兼容於(yu) 特定編程語言的接口。有時,可能沒有針對您期望的某個(ge) 編程語言的封裝,或者根本就沒有任何封裝;此時,你可以使用直接I/O命令與(yu) 應用軟件進行交互。
如果該儀(yi) 器驅動與(yu) 你的應用軟件本身就是集成在一起的,那就再好不過了。在這種無縫的集成關(guan) 係下,驅動中的函數和文檔都內(nei) 置於(yu) 應用軟件中,總體(ti) 性能更好。
即插即用的儀(yi) 器驅動 提供源自某個(ge) 應用開發環境(ADE)的源代碼。有了源代碼,你就可以對儀(yi) 器驅動進行修改、自定義(yi) 、優(you) 化、調試和增加功能。源代碼還可以讓即插即用的驅動得以跨平台兼容,因此你可以在該ADE所支持的任意一個(ge) 操作係統內(nei) 使用該驅動。
IVI儀(yi) 器驅動是基於(yu) 兩(liang) 種不同的架構開發出來的驅動,包括:基於(yu) ANSI C的IVI-C驅動和基於(yu) Microsoft 組件對象模型(COM)技術的IVI-COM驅動。兩(liang) 種架構的設計初衷就是並存發展,不相互排斥。
4. 該驅動是否有詳盡的文檔?
儀(yi) 器驅動通常會(hui) 包含各種形式的文檔,包括用戶手冊(ce) 、函數參考、版本發布注意事項、已發現的問題以及範例代碼等等。如果你所參考的文檔雜亂(luan) 、不完整,那麽(me) 就會(hui) 非常浪費時間。如果一個(ge) 驅動的編程接口相關(guan) 的文檔不夠詳盡,那麽(me) 你就需要通過反複試錯的方式確定其功能,這樣會(hui) 非常耗時、且令人沮喪(sang) 。雖然反複試錯是一種學習(xi) 驅動的功能和句法的有效方式,但是你仍需在必要時找到手冊(ce) 以便查詢。因此,如果驅動的文檔能夠編排合理、內(nei) 容詳盡,可以給你帶來極大幫助。
良好的驅動軟件相關(guan) 文檔應該內(nei) 容完整、便於(yu) 瀏覽、易於(yu) 遵循。比較理想的情況下,還應該對你所熟悉的編程語言提供範例代碼,並提供詳細的、包含有用信息的錯誤消息。你應該事先了解驅動軟件的文檔情況,避免在後續使用中遇到麻煩。
5. 該驅動是否包含啟動或診斷工具?
除了相關(guan) 文檔以外,驅動的啟動和診斷工具可以幫助你快速地安裝和運行驅動,而且可以對錯誤進行診斷。你應該充分利用大多應用開發環境所提供的交互式直接I/O功能
轉載請注明出處。







相關文章
熱門資訊
精彩導讀



















關注我們

