Kvaser CANlib SDK开发包
CANlib软件开发包(SDK)是开源应用程序接口,适用于所有Kvaser硬件平台。
CANlib SDK开发包包含一个虚拟硬件,该硬件能处理所有真实硬件可以做的事情。立刻下载CANlib SDK并开始使用任何Kvaser硬件。当你有了Kvaser硬件等产品,你就能够从虚拟的驱动程序无缝过渡到真实的硬件。
注意:下载Kvaser SDK后必须安装虚拟驱动程序。请参阅此处的说明。
常规SDK内容:
- 入门和参考文档
- 示例程序
- 使用CanKing对您自己的CAN工具进行调试(总线监视器免费)
- 入门指南和参考文档
- 支持虚拟(非硬件)CAN通道,您可用来测试或者演示。现在就安装虚拟驱动程序并开始尝试所有内容
- 限16位(DOS,Windows3x)PC转can系列卡,可独立下载
- 支持SAE J2534, RP1210A, RP1210B库
- 支持LIN和J1708/J1587库(需特定Kvaser硬件)
- 支持从一些其他供应商的API移植旧代码的库
- 请参阅下文有关库的更多信息
使用CANlib编写的软件可与Kvaser当前和未来的硬件兼容。使用CANlib的应用程序无需修改即可在其他平台上使用。
SDK库
CANlib-第一个库是CANlib,用于与连接到计算机和CAN总线的Kvaser CAN设备进行交互。其核心功能包括设置总线参数(如比特率)、开启/关闭总线以及读取/写入 CAN 报文。您还可以使用CANlib在支持的设备上下载和启动t脚本。如果您能在Kvaser设备指南工具中看到您的设备列表,则说明该设备已连接,您可以通过CANlib与之通信。
LINlib – LINlib库用于与LIN总线交互。与CANlib类似,它拥有设置总线参数、开启/关闭总线以及读取/写入LIN报文的功能。
kvaDbLib – 数据库库kvaDbLib用于创建、读取、写入和修改CAN数据库,其中包含CAN网络上接收或发送的软件包描述。
kvlclib – 转换库kvlclib用于转换Kvaser Memorator日志文件。它可用于在多种格式之间进行转换,例如从Kvaser二进制格式KME 5.0 (.kme50) 转换为MDF 4.1(.mf4)格式的 CAN框架。
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 -有些被称为远程设备的Kvaser设备可以通过以太网或WiFi连接,例如Kvaser Ethercan Light HS和Kvaser BlackBird v2,您需要在这些设备连接到计算机之前对其进行配置。这就是kvrlib发挥作用的地方,它具有发现和连接网络上的Kvaser设备的功能,使其可以访问CANlib功能。kvrlib具有配置远程设备如何连接网络(如动态/静态 IP)的功能。它还包含用于无线设置的额外功能,如扫描和获取连接状态。
支持的编译器:
Kvaser SDK是免费的,支持以下编译器:
- Microsoft Visual C/C++
- Borland/CodeGear/Embarcadero C++ Builder
- gcc、MinGW
- Borland/CodeGear/Embarcadero Delphi(所有版本)
- Microsoft Visual Basic和NET
- Microsoft C#
- 还有托管C++代码、Python等各种示例。
支持Linux
Linux支持可单独下载,详情请查看我们的Linux驱动程序和SDK页面 。
更多信息
- 下载SDK(包括文档、示例等)
- CANLIB帮助(该帮助包含在Kvaser SDK中)
- 访问技术博客了解更多信息。
Recent Developer Blogs:
设置CANlib:事件驱动
| CANlib SDK
http://v.youku.com/v_show/id_XMTUzNzMzOTIyMA== 这是CANlib开发3篇系列文章的最后一篇: 在Visual Studio中设置CANlib 基础API调用 事件驱动应用程序 CANlib 简介 在我们的上一个视频中,我们演示了如何创建一个控制台应用程序 查看更多
查看更多设置CANlib:基础API调用
| CANlib SDK
http://v.youku.com/v_show/id_XMTUzNDA2OTIwMA==.html 这是CANlib开发3篇系列文章的第二篇: 在Visual Studio中设置CANlib 基础API调用 事件驱动应用程序 简介 在上一个视频中,我们建立了如何将CANlib SDK资源添加到您 查看更多
查看更多Kvaser TRX和环境变量(3/3)
| CANlib SDK t脚本
这是关于t程序环境变量3篇系列文章的最后一篇: 环境变量简介 从CANlib访问环境变量 Kvaser TRX和环境变量 在环境变量系列文章的最后一篇中,我们将会看到如何使用Kvaser TRX将不同的环境变量进行交互。 Kvaser TRX是一个轻量IDE,用于开发Kvaser设备的t程序,并包含 查看更多
查看更多