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