1. ホーム
  2. 製品情報
  3. ソフトウェア
  4. 統合管理ツール
  5. Kvaser CANlib SDK

製品情報

弊社取扱い製品情報ページです。

Kvaser CANlib SDK

Kvaser CANlibソフトウェア開発キット

Kvaser CANlibソフトウェア開発キット

CANlibソフトウェア開発キットは、すべてのKvaserハードウェアプラットフォームで動作する透過的なアプリケーションプログラミングインターフェースです。

このソフトウェア開発キットには、実際のハードウェアで動作する殆どを実行できる仮想ハードウェアが含まれています。キットをダウンロードすればKvaserハードウェアの開発をすぐに開始できます。Kvaserインターフェースを入手したら、仮想ドライバからシームレスに移行することができます。

Kvaser CANlibソフトウェア開発キットの機能の紹介

SDKの一般的な内容:

  • 作業開始およびドキュメントを参照
  • サンプルプログラム
  • CanKingを使用して独自のCANツールをデバッグ(無料のbusモニタ)
  • テストまたはデモ目的で使用できる仮想(非ハードウェア)CANチャンネルをサポート今すぐ仮想ドライバをインストールして、すべてを試してみる
  • SAE J2534、RP1210A、RP1210Bのライブラリサポート
  • LINlib:LINのライブラリサポート
  • J1708/J1587(特別なKvaserハードウェアが必要)
  • 別途ダウンロードとして利用可能なPCCanファミリボードの限られた16ビット(DOS、Windows 3.x)のサポート
  • 他のベンダーのAPIの選択からレガシーコードを移植するためのライブラリのサポート
  • 以下のライブラリの詳細を参照してください。ライブラリの詳細については、以下をご覧ください。

CANlibを使用して書かれたソフトウェアは、Kvaserの現在および将来のハードウェアとの互換性を提供します。CANlib を使用するアプリケーションは、変更なしで別のプラットフォームで使用できます。

CANlib SDK ライブラリ

CANlib – 最初のライブラリはCANlibです。これは、コンピュータとCANバスに接続されているKvaser CANデバイスと対話するために使用されます。その中核には、busパラメータ(ビットレートなど)を設定し、bus on/offに行き、CANメッセージの読み取り/書き込みを行う機能があります。CANlib を使用してサポートされているデバイスで t プログラムをダウンロードして起動することもできます。Kvaser Device Guide toolにデバイスが表示されている場合は、接続されておりCANlibを介して通信することができます。

LINlib – LINlibライブラリは、LINバスと対話するために使用されます。CANlibと同様にbusパラメータの設定、busのon/off、LINメッセージの読み取り/書き込みを行う機能を保持します。

kvaDbLib –データベースライブラリkvaDbLibは、CANネットワーク上で送受信されるパッケージのディスクリプションを保持するCANデータベースの作成、読み取り、書き込み、変更に使用されます。

kvlclib –コンバーターライブラリkvlclibは、Kvaser Memoratorログファイルの変換に使用されます。例えば、KvaserバイナリフォーマットKME 5.0(.kme50)からMDF 4.1(.mf4)のCANフレームなどの多くのフォーマット間での変換に使用できます。

kvmlib – Memoratorライブラリkvmlibは、例えば、Kvaser Memorator Professional 5xHSのCANメッセージを記録できる Kvaser Memoratorデバイスと対話するために使用されます。コンフィギュレーションデータ(例えば、トリガー、フィルタ、スクリプト)がダウンロードしてコンピュータからデバイスを切断し、デバイス(パワード)をCAN busに接続し、トラフィックを自律的に記録することができます。完了するとデバイスをコンピュータに再接続し、kvmlib を使用して記録されたデータを読み取ることができます。

kvaMemoLibXML – kvaMemoLibXMLは、XMLフォーマットロガー設定をKvaser Memoratorデバイスで使用されるするバイナリフォーマットに変換するために使用されます。バイナリ設定ファイルは、上記のkvmlibを使用してKvaser Memoratorデバイスにダウンロードできます。kvaMemoLibXMLおよびkvmlibのhelpを使用して、Kvaser Memoratorデバイスのための独自のツールを作成することができます。

kvrlib -リモートデバイスとして知られている一部のKvaserデバイスは、イーサネットまたはWi-Fi(例えば、Kvaser Ethercan Light HS およびKvaser BlackBird v2)を介して接続することができ、コンピュータに接続する前にそれらのデバイスを設定する必要があります。ここからkvrlib は、ネットワーク上の Kvaser デバイスを検出して接続する機能を果たすことでCANlib 機能にアクセスを実現します。kvrlibには、リモートデバイスがネットワーク(例えば、動的/静的IP)に接続する方法を構成する機能があります。また、スキャンや接続ステータスの収集といったワイヤレス設定のための追加機能も含まれています。

サポートされているコンパイラ:

Kvaser CANlib SDK は、フリーで次のコンパイラをサポートしています:

  • Microsoft Visual C/C++
  • Borland/CodeGear/Embarcadero C++ Builder
  • gcc, MinGW
  • Borland/CodeGear/Embarcadero Delphi (すべてのversions)
  • Microsoft Visual Basic and VB.NET
  • Microsoft C#
  • Managed C++ code, Pythonなどの様々なサンプル

Linux サポート

Linuxのサポートは、個別のダウンロードとして可能です。
詳細については、LinuxドライバとSDKのページをご覧ください。

LinuxドライバーとSDK:https://www.kvaser.com/linux-drivers-and-sdk/ 

  • CANLIB SDKのダウンロード (ドキュメント、サンプルなどを含む)
  • CANLIB Help  (このhelpは、CANLIB SDKに含まれています)
  • 追加情報については、Developer Blog  をご覧ください。

オーダー方法

お見積り依頼やご不明な点は、問い合わせフォームよりお問合せください。


Kvaser CANib SDK Kvaser CANlibソフトウェア開発キット
KVASERサイトからダウンロード
こちらよりお問い合わせください