开源软件
除了许多已购买的软件工具兼容Kvaser硬件以外,还有一些开源软件程序支持Kvaser硬件。
开源软件提供了生态社区支持和源代码访问,同时免费。要了解有关这些兼容Kvaser设备开源软件的更多信息,请访问下面的软件页面。
请注意Kvaser并未参与这些软件的开发,无法提供技术支持。
BUSmaster
BUSMASTER是一个开源软件工具,用于模拟、分析和测试数据总线系统,如CAN。
BUSMASTER由Robert Bosch Engineering and Business Solutions(RBEI)创意、设计和实现的。目前,这是RBEI和ETAS GmbH的一个联合项目。此生态社区包括100多家公司和个人,其中一些公司和个人如右侧目录所示。
可以从GitHub代码仓库 http://rbei-etas.github.io/busmaster/下载BUSMASTER。阅读相关帮助文章:“怎样连接到Busmaster”
SocketCAN
SocketCAN是一组开源的CAN驱动程序和一个网络栈,由Volkswagen Research提供给Linux内核。它以前的名称是低级CAN框架(LLCF)。
Socketcan软件包让CAN协议(控制器局域网)得以在Linux系统里实施控制。虽然已经有其它基于字符设备的CAN设备在Linux系统里实施,SocketCAN使用Berkeley接口配置API,即Linux网络堆栈,并将CAN设备驱动程序作为网络接口。CAN接口配置API的设计尽可能类似于TCP/IP协议,让熟悉网络编程的程序员能够轻松地学习如何使用CAN接口配置。在这里查看更多关于SocketCAN的信息。
要了解具备SocketCAN支持的Kvaser适配器清单, 请点击这里。
OpenBLT启动引导程序
OpenBLT是基于微控制器产品的开源启动引导程序。它通过常见的通信和存储工具,如UART、USB、CAN、TCP/IP和SD卡,以方便用户的方式实现固件升级。OpenBLT是用ANSI C语言编写的。
将启动引导程序一次性集成到基于微控制器的产品中后,你的终端用户或技术人员可以使用此启动引导程序,便捷地进行固件升级。由于可以在终端用户所在位置进行固件升级,因此无需将产品返回到你那里升级。这样可以减少停机时间,并让客户对你的产品更满意。