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月)
開發到此告一段落