簡述:
CANlib軟件開發(fā)包(SDK)是開源應(yīng)用程序接口,適用于所有Kvaser硬件平臺。
CANlib SDK開發(fā)包包含一個虛擬硬件,該硬件能處理所有真實硬件做的事情。立刻下載CANlib SDK并開始開發(fā)任何Kvaser硬件。當你有了Kvaser分析儀產(chǎn)品,你就能夠從虛擬的驅(qū)動程序無縫過渡到真實的硬件。
特點:
Kvaser CANlib SDK是免費的,并支持以下編程:
1. Microsoft Visual C/C++
2. Borland/CodeGear/Embarcadero C++ Builder
3. gcc, MinGW
4. Borland/CodeGear/Embarcadero Delphi (所有版本)
5. Microsoft Visual Basic and VB.NET
6. Microsoft C#
7. 還有各種托管C++代碼、Python等示例
CANlib SDK開發(fā)包部分內(nèi)容:
1. 示例程序
2. 使用CanKing對您自己的CAN工具進行調(diào)試(總線監(jiān)視器免費)
3. 入門指南和參考文檔
4. 支持虛擬(非硬件)CAN通道,您可用來測試或者演示?,F(xiàn)在就安裝虛擬驅(qū)動程序并開始嘗試所有內(nèi)容。
5. 限16位(DOS,Windows3x)PC轉(zhuǎn)can系列卡,可獨立下載
6. 支持SAE J2534, RP1210A, RP1210B庫
7. 支持LIN和J1708/J1587庫(需特定Kvaser硬件)
8. 支持從一些其他供應(yīng)商的API移植舊代碼的庫
使用CANlib所寫的軟件可兼容Kvaser現(xiàn)在及將來的硬件。使用CANlib的應(yīng)用可無需修改用于另一平臺。
CANlib SDK庫
1. CANlib - 個庫是CANlib,用于與連接到計算機和CAN總線的Kvaser CAN設(shè)備進行交互。從本質(zhì)上講,您可以設(shè)置總線
參數(shù)(例如比特率),總線開/關(guān)和讀/寫CAN消息。您還可以使用CANlib在支持的設(shè)備上下載和啟動程序。如果您可以看到
Kvaser設(shè)備指南工具中列出的設(shè)備,則它已連接,您可以通過CANlib與其進行通信。
2. LINlib - LINlib庫用于與LIN總線交互。與CANlib類似,它包含設(shè)置總線參數(shù),總線開/關(guān)和讀/寫LIN消息的功能。
3. kvaDbLib - 數(shù)據(jù)庫庫kvaDbLib用于創(chuàng)建,讀取,寫入和修改CAN數(shù)據(jù)庫,這些數(shù)據(jù)庫包含在CAN網(wǎng)絡(luò)上接收或發(fā)送的包的
描述。
4. kvlclib - 轉(zhuǎn)換器庫kvlclib用于轉(zhuǎn)換Kvaser Memorator日志文件。它可用于在多種格式之間進行轉(zhuǎn)換,例如從Kvaser二進制
格式KME 5.0(.kme50)到MDF 4.1(.mf4)中的CAN幀。
5. kvmlib - Memorator庫kvmlib用于與可以記錄CAN消息的Kvaser Memorator設(shè)備進行交互,例如Kvaser Memorator
Professional 5xHS。您可以下載配置數(shù)據(jù)(例如觸發(fā)器,過濾器,腳本),允許您將設(shè)備與計算機斷開連接,將設(shè)備連接到
(有源)CAN總線,并讓它自動記錄流量。完成后,您可以將設(shè)備與計算機重新連接,并使用kvmlib讀取記錄的數(shù)據(jù)。
6. kvaMemoLibXML - kvaMemoLibXML用于將XML格式的記錄器設(shè)置轉(zhuǎn)換為Kvaser Memorator設(shè)備使用的二進制格式。然
后可以使用上面提到的kvmlib將二進制設(shè)置文件下載到Kvaser Memorator設(shè)備。借助kvaMemoLibXML和kvmlib,您可以創(chuàng)建自己
的工具來配置Kvaser Memorator設(shè)備。
7. kvrlib –Some Kvaser設(shè)備,稱為遠程設(shè)備,可通過以太網(wǎng)或WiFi連接,例如Kvaser Ethercan Light HS和Kvaser BlackBird
v2,您需要在這些設(shè)備連接到計算機之前對其進行配置。這就是kvrlib發(fā)揮功能,發(fā)現(xiàn)并連接到網(wǎng)絡(luò)上的Kvaser設(shè)備,使其可以
訪問CANlib功能。kvrlib具有配置遠程設(shè)備連接到網(wǎng)絡(luò)的方式的功能(例如動態(tài)/靜態(tài)IP)。它還包含用于無線設(shè)置的額外功能,
例如掃描和獲取連接狀態(tài)。
支持Linux
支持Linux,可獨立下載,更多信息請瀏覽Linux驅(qū)動程序和SDK開發(fā)包。Kvaser CANlib SDK是免費的,并支持以下編程:
- Microsoft Visual C/C++
- Borland/CodeGear/Embarcadero C++ Builder
- gcc, MinGW
- Borland/CodeGear/Embarcadero Delphi (所有版本)
- Microsoft Visual Basic and VB.NET
- Microsoft C#
- 還有各種托管C++代碼、Python等示例