SAE J1939 協議源代碼分析(零)-源代碼下載

源代碼下載地址

github下載地址:https://github.com/XeiTongXueFlyMe/J1939

github說明

基於SAE J1939協議,開源可移植的J1939驅動。支持長期更新和維護。
example目錄下,存放移植示例。C博客更新使用示例。

協議特性:

  • 易移植(不針對特定的CAN硬件,只要滿足CAN2.0B即可)
  • 輕量級(可適應低端的MCU)
  • 支持多任務調用接口(可用於嵌入式系統)
  • 雙模式(輪詢或者中斷,邏輯更加簡單明瞭)
  • 不掉幀(數據採用收發列隊緩存)

協議參考文獻:

1. SAE J1939 J1939概述
2. SAE J1939-01 卡車,大客車控制通信文檔(大概的瀏覽J1939協議的用法)
3. SAE J1939-11 物理層文檔
4. SAE J1939-13 物理層文檔
5. SAE J1939-15 物理層文檔
6. SAE J1939-21 數據鏈路層文檔(定義信息幀的數據結構,編碼規則)
7. SAE J1939-31 網絡層文檔(定義網絡層的鏈接協議)
8. SAE J1939-71 應用層文檔(定義常用物理參數格式)
9. SAE J1939-73 應用層文檔(用於故障診斷)
10. SAE J1939-74 應用層文檔(可配置信息)
11. SAE J1939-75 應用層文檔(發電機組和工業設備)
12. SAE J1939-81 網絡管理協議

協議格式:

  • UTF-8

源代碼分析網址:

源代碼移植:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章