对象:
dbc文件(客户提供/矩阵图转)
矩阵图
报文
任务:
解析机器发送的报文
将报文信息与dbc文件进行对比
得出对比结果
实施步骤:
技术要点:can协议,KvaserLeafLight v2使用,Kvaser CANLIB开发流程,
开发流程:待续
Kvasers canlib sdk 二次开发的例子:API介绍,开发平台:VS2010,开发大概流程
Kvaser canlib 官方使用帮助
kvaser canlib api 函数他人使用总结
Kvaser官网can协议教程
https://www.kvaser.cn/developer-blog/accessing-kvaser-canlib-python-1-3/#
Python访问Kvaser canlib软件开发包
智维科技关于车联网教学实训的总体介绍,其中有关于开发Kvaser CAN用户软件的部分
http://www.barutu.com/index.php?_m=mod_article&_a=article_content&article_id=204
Kvaser leaf light v2实现can通信的步骤
http://www.eeworld.com.cn/designarticles/car/200802/article_17711.html
基于Kvaser Leaf Professional HS这个USB_CAN工具,借助于Visual Basic环境,在PC机上开发出数据分析系统,并在该分析系统与四轮独立驱动电动车电机控制板之间实现了CAN通信。通过对CAN总线数据进行诊断分析,能够更好地完成CAN总线系统的设计。
Kvaser产品官方全部视频教程
https://www.kvaser.cn/support/developer/developer-blog/
kvaser技术博客
3,分析CANlib中python示例
Python项目部署到没有安装python环境的电脑
几款python开发IDE
https://www.kvaser.cn/support/developer/canlib-sdk/
Kvaser CANlib SDK介绍
CANlib开发包官方技术博客
Kvaser leaf light v2产品介绍
https://www.kvaser.cn/developer-blog/get-hardware-kvaser-sdk-libraries/
CANlib,kvrlib和kvmlib的区别
关于kvaser leaf light 开发
Kvaser CANLIB SDK
CANoe | ECU & Network Testing on Highest Level | Vector
https://www.vector.com/int/en/products/products-a-z/software/canoe/
CANoe是网络和ECU开发、测试和分析的专业工具,CANoe的全名是CAN open environment ,但是作为Vector的核心产品之一,CANoe并不那么开放。CANoe的许可信息集成在Vector的CAN收发器内,这使你只能购买使用Vector的收发器;开发语言CAPL和数据库格式也都是他自己的;为数不多的提供的软件接口有Matlab和LabView。
CANoe简易教程1 - king110108的专栏 - CSDN博客
https://blog.csdn.net/king110108/article/details/80191705
CANo简易教程
kvaser上位机软件开发
目前实现获取kveser设备信息,接收发送报文,解析报文信息
目前程序界面:
后续将扩展程序的功能: 记录报文,图表化显示,显示操作信息,性能优化,更形象的展示获取到的信息。
一,基于Kvaser开发CAN总线分析工具
程序界面:
开发到此告一段落
公司保密,不提供全部源码,可私信我获取你需要的部分源码。