如何利用 Kvaser SDK 軟體開發包資料庫來充分發揮 Kvaser 硬體的作用

如何利用 Kvaser SDK 軟體開發包資料庫來充分發揮 Kvaser 硬體的作用

如果你想開發基於Kvaser 產品的應用軟體, 需要下載軟體開發包: Kvaser CANlib SDK。 Kvaser CANlib SDK 軟體開發包支持和適用於所有 Kvaser 產品,在 SDK 軟體開發包里,你還能找到以下幾個資料庫:

CANlib 資料庫

CANlib 資料庫是用來開發連接到你的電腦和 CAN 匯流排上的 Kvaser CAN 產品的應用。它主要幫助你設置匯流排參數 (如比特率), 匯流排啟動/停止,和讀/寫 CAN 報文。你還能用 CANlib下載和啟動t 程序到支持它的產品上。如果你能在 Kvaser Device Guide tool(產品指導工具)上看到你的 Kvaser 硬體, 則證明連接成功,你可以通過 CANlib 和它進行通訊。

LINlib 資料庫

LINlib 資料庫是為 LIN 匯流排服務的,與 CANlib 相似,它幫助你設置匯流排參數 ,匯流排啟動/停止,和讀/寫 LIN 報文。

kvaDbLib 數據資料庫

kvaDbLib 數據資料庫是用來生成,讀取,書寫和修改 CAN 資料庫的,該資料庫包含對 CAN 匯流排網路上每個接收和發出的數據包的描述。

kvlclib 轉換器資料庫

kvlclib 轉換器資料庫用來轉換Kvaser Memorator 記錄文件。 它可以被用在幾個格式之間的轉換,如從Kvaser比特格式 KME 5.0 (.kme50) 到 CAN 幀 MDF 4.1 (.mf4)格式。

kvmlib 存儲器資料庫

Memorator 存儲器資料庫 kvmlib 用於能記錄 CAN 報文的 Kvaser Memorator 產品, 如 Kvaser Memorator Professional 5xHS。你能下載設置數據 (如觸發、篩選、書寫) ,通過讓該產品和你的電腦斷開連接,將該產品接到一個有電的CAN 匯流排上來自動記錄通訊。記錄結束時,你可以再將該產品和你的電腦接上,然後用 kvmlib 讀取已記錄的數據。

kvaMemoLibXML

kvaMemoLibXML 用來將 XML 格式的數據記錄轉換為 Kvaser Memorator 硬體使用的比特格式。然後使用上面提到的 kvmlib 將比特格式的文件下載到一個 Kvaser Memorator 硬體上 。有 kvaMemoLibXML 和 kvmlib 的幫助,你能生成你自己的工具來設置 Kvaser Memorator 產品。

kvrlib

kvrlib 可通過乙太網 Ethernet 或 WiFi 連接, 如 Kvaser Ethercan Light HS 和Kvaser BlackBird v2。 你需要在把它們接到電腦之前設置它們。這時你需要kvrlib 來發現和連接 Kvaser 產品到系統里, 讓它能使用 CANlib 的功能。kvrlib 能設置遠距離硬體如何連接到系統里(如動態/靜態 IP),還有其他無線設置功能,如掃描和收集連接狀況。

推薦閱讀:

4.3 概要設計中的圖
1.1 什麼是軟體?什麼是工程?
1.4 軟體過程&開發模型
2.1 可行性研究
怎麼做才能成為一名合格的軟體工程師?

TAG:編程 | 軟體工程師 | CAN匯流排 |