day1
对象:
dbc文件(客户提供/矩阵图转)
矩阵图
报文
任务:
解析机器发送的报文
将报文信息与dbc文件进行对比
得出对比结果
day2
总结归纳:
实施步骤:
- 通过浏览网上的大量关于can总线开发的资料,建立起对can总线软件开发的大致流程
- 记录优质资料
- 将开发过程流程化
- 通过官方资料研究技术细节
- 开工
技术要点:can协议,KvaserLeafLight v2使用,Kvaser CANLIB开发流程,
开发流程:待续
参考资料
- 31基于Kvasers CANlib SDK二次开发总线测控系统_朱博- http://www.docin.com/p-2126038229.html
Kvasers canlib sdk 二次开发的例子:API介绍,开发平台:VS2010,开发大概流程
- Kvaser CANLIB: Modules http://www.kvaser.cn/canlib-webhelp/
Kvaser canlib 官方使用帮助
kvaser canlib api 函数他人使用总结
- CAN协议|Kvaser中文官网免费CAN协议教程 https://www.kvaser.cn/about-can/can-protocol-tutorial/
Kvaser官网can协议教程
- 通过Python访问Kvaser CANlib 软件开发包(1/3) - Kvaser
https://www.kvaser.cn/developer-blog/accessing-kvaser-canlib-python-1-3/#
Python访问Kvaser canlib软件开发包
- 车联网_用户5609682556_新浪博客 http://blog.sina.com.cn/s/blog_14e5cf67c0102vkvx.html
智维科技关于车联网教学实训的总体介绍,其中有关于开发Kvaser CAN用户软件的部分
- 如何使用Kvaser Leaf Light v2 实现CAN通信
http://www.barutu.com/index.php?_m=mod_article&_a=article_content&article_id=204
Kvaser leaf light v2实现can通信的步骤
- 四轮独立驱动电动车高速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快速入门指南视频|快速配置并运行Kvaser分析仪产品 http://www.kvaser.cn/support/videos/
Kvaser产品官方全部视频教程
- Kvaser技术博客|公开的Kvaser软件技术与硬件设备分享博客
https://www.kvaser.cn/support/developer/developer-blog/
kvaser技术博客
day3
思路
- 了解kvaser 硬件
- 熟悉python编程知识
3,分析CANlib中python示例
实施
- 安装python,重启,安装pycharm
- 待续
参考资料
- 如何将python的项目部署到其他没有安装python环境的电脑 - howard789的博客 - CSDN博客 https://blog.csdn.net/howard789/article/details/83585873
Python项目部署到没有安装python环境的电脑
- Windows搭建python开发环境,python入门到精通[一] - 请叫我头头哥 - 博客园 https://www.cnblogs.com/toutou/p/4769355.html
几款python开发IDE
- Kvaser CANlib SDK开发包|适用于所有Kvaser硬件平台
https://www.kvaser.cn/support/developer/canlib-sdk/
Kvaser CANlib SDK介绍
- CANlib开发包 - Kvaser https://www.kvaser.cn/developer_category/canlib-sdk/
CANlib开发包官方技术博客
- Kvaser Leaf Light HS v2 - Kvaser https://www.kvaser.cn/product/kvaser-leaf-light-hs-v2/
Kvaser leaf light v2产品介绍
- 使用Kvaser开发工具包库从硬件中获取更多信息 - Kvaser
https://www.kvaser.cn/developer-blog/get-hardware-kvaser-sdk-libraries/
CANlib,kvrlib和kvmlib的区别
- 基于Kvaser Leaf Light v2的车载控制单元Bootloader测试系统设计 王邵龙-CSDN下载 https://download.csdn.net/download/yypencyclopedia3/10892113
关于kvaser leaf light 开发
day4
实施:
- 用官方样例进行通讯
主要资料
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简易教程
软件开发-(2019年1月)
kvaser上位机软件开发
目前实现获取kveser设备信息,接收发送报文,解析报文信息
目前程序界面:
后续将扩展程序的功能: 记录报文,图表化显示,显示操作信息,性能优化,更形象的展示获取到的信息。
软件开发-(2019年2月)
一,基于Kvaser开发CAN总线分析工具
- 实现DBC文件解析
- 参照enumCAN工具开发添加发送信号界面
- 参照enumCAN工具开发接受信号解析界面,可以实现接收信号解析(此功能还需进一步完善)
程序界面:
软件开发-(2019年3月)
开发到此告一段落