基于AUTOSAR的J1939通訊與診斷模塊設計
發(fā)布時間:2023-02-08 09:33
隨著互聯(lián)網技術和自動駕駛技術的發(fā)展,“軟件定義汽車(Software Defined Vehicle)”這一概念對于汽車電控單元軟件的影響越來越明顯。軟件驅動汽車電子技術變革,引領汽車電子產品的發(fā)展方向,正漸漸成為汽車智能化、信息化發(fā)展的基礎和核心。近些年來,以AUTOSAR(汽車開放式軟件架構)為基礎的汽車軟件設計理念已經成為了主流的汽車軟件開發(fā)方式和標準,因此,只需要我們依托于不同的MCAL(微控制器抽象層)實現電控系統(tǒng)的開發(fā)。在汽車電子軟件的開發(fā)過程中,AUTOSAR的體系架構在很大程度上解決了軟件的復用性問題。這就使得汽車電控系統(tǒng)上層應用軟件可以獨立于硬件的開發(fā),帶來的好處是系統(tǒng)軟硬件的隔離性會更好。J1939通訊協(xié)議棧在CAN總線的基礎上可以向應用層提供數據的發(fā)送和接收接口,包括必要的流控、差錯控制和同步操作等,并可以根據配置去實現廣播BAM和點對點的CMDT傳輸方式。J1939診斷層更多是面向應用的操作,以通訊層為基礎去實現各種診斷碼的傳輸和獲取。本課題在AUTOSAR架構的基礎之上,實現了J1939的數據傳輸和診斷功能,希望可以增強J1939協(xié)議棧的通用性和復用性,并基于...
【文章頁數】:83 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 研究背景
1.2 國內外研究現狀
1.2.1 國外AUTOSAR的發(fā)展狀況
1.2.2 國內AUTOSAR的發(fā)展狀況
1.3 AUTOSAR開放式軟件架構
1.3.1 AUTOSAR簡介
1.3.2 AUTOSAR的特點
1.3.3 AUTOSAR的局限性
1.4 本文所做的工作和研究意義
第2章 研究基礎和技術路線
2.1 汽車電子總線架構
2.1.1 CAN總線簡介
2.2 基于CAN總線的協(xié)議棧-SAE J1939
2.3 AUTOSAR軟件架構基礎理論
2.4 AUTOSAR方法論
2.5 汽車電子軟件狀態(tài)機模型
第3章 AUTOSAR架構下J1939Tp模塊的設計
3.1 J1939Tp模塊介紹
3.1.1 模塊功能概述
3.1.2 模塊架構圖以及模塊的設計
3.2 J1939Tp模塊的控制器狀態(tài)
3.3 J1939Tp模塊文件結構
3.4 J1939Tp模塊參數接口
3.4.1 J1939Tp協(xié)議的接收參數組
3.4.2 J1939Tp的發(fā)送參數組
3.4.3 J1939Tp的 PDU接收配置
3.4.4 J1939Tp的 PDU發(fā)送配置
3.4.5 J1939Tp的接收通道配置
3.4.6 J1939Tp的發(fā)送通道配置
3.4.7 J1939Tp的總配置接口
3.5 J1939Tp模塊函數接口
3.5.1 J1939Tp模塊的初始化函數
3.5.2 J1939Tp模塊的失能函數
3.5.3 J1939Tp模塊的版本信息函數
3.5.4 J1939Tp模塊的數據傳輸函數
3.5.5 J1939Tp模塊的接收指示函數
3.5.6 J1939Tp模塊的發(fā)送確認函數
3.5.7 J1939Tp模塊的主函數
3.6 數據傳輸時序圖
3.6.1 直接參數組接收時序
3.6.2 廣播參數組接收時序
3.6.3 點對點多幀接收時序
3.6.4 直接參數組發(fā)送時序
3.6.5 廣播參數組發(fā)送時序
3.6.6 點對點多幀發(fā)送時序
第4章 AUTOSAR架構下J1939Dcm模塊的設計
4.1 J1939Dcm模塊概述
4.2 J1939Dcm模塊的位置
4.3 J1939Dcm模塊文件結構
4.4 J1939Dcm關鍵變量接口
4.4.1 J1939Dcm模塊的診斷碼
4.4.2 J1939Dcm模塊的接收PDU
4.4.3 J1939Dcm的發(fā)送PDU
4.4.4 J1939Dcm模塊消息
4.4.5 J1939Dcm模塊的節(jié)點信息
4.4.6 J1939Dcm模塊的總配置
4.5 J1939Dcm關鍵函數接口
4.5.1 初始化函數
4.5.2 獲取版本號函數
4.5.3 接收指示函數
4.5.4 發(fā)送確認函數
4.5.5 開始接收函數
4.5.6 拷貝接收數據函數
4.5.7 拷貝發(fā)送數據函數
第5章 模塊測試
5.1 測試目的
5.2 測試工具和硬件環(huán)境
5.3 配置文件
5.4 CANoe模擬器的測試數據
5.5 測試報告
第6章 總結與展望
6.1 全文總結
6.2 展望
參考文獻
致謝
本文編號:3737764
【文章頁數】:83 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 研究背景
1.2 國內外研究現狀
1.2.1 國外AUTOSAR的發(fā)展狀況
1.2.2 國內AUTOSAR的發(fā)展狀況
1.3 AUTOSAR開放式軟件架構
1.3.1 AUTOSAR簡介
1.3.2 AUTOSAR的特點
1.3.3 AUTOSAR的局限性
1.4 本文所做的工作和研究意義
第2章 研究基礎和技術路線
2.1 汽車電子總線架構
2.1.1 CAN總線簡介
2.2 基于CAN總線的協(xié)議棧-SAE J1939
2.3 AUTOSAR軟件架構基礎理論
2.4 AUTOSAR方法論
2.5 汽車電子軟件狀態(tài)機模型
第3章 AUTOSAR架構下J1939Tp模塊的設計
3.1 J1939Tp模塊介紹
3.1.1 模塊功能概述
3.1.2 模塊架構圖以及模塊的設計
3.2 J1939Tp模塊的控制器狀態(tài)
3.3 J1939Tp模塊文件結構
3.4 J1939Tp模塊參數接口
3.4.1 J1939Tp協(xié)議的接收參數組
3.4.2 J1939Tp的發(fā)送參數組
3.4.3 J1939Tp的 PDU接收配置
3.4.4 J1939Tp的 PDU發(fā)送配置
3.4.5 J1939Tp的接收通道配置
3.4.6 J1939Tp的發(fā)送通道配置
3.4.7 J1939Tp的總配置接口
3.5 J1939Tp模塊函數接口
3.5.1 J1939Tp模塊的初始化函數
3.5.2 J1939Tp模塊的失能函數
3.5.3 J1939Tp模塊的版本信息函數
3.5.4 J1939Tp模塊的數據傳輸函數
3.5.5 J1939Tp模塊的接收指示函數
3.5.6 J1939Tp模塊的發(fā)送確認函數
3.5.7 J1939Tp模塊的主函數
3.6 數據傳輸時序圖
3.6.1 直接參數組接收時序
3.6.2 廣播參數組接收時序
3.6.3 點對點多幀接收時序
3.6.4 直接參數組發(fā)送時序
3.6.5 廣播參數組發(fā)送時序
3.6.6 點對點多幀發(fā)送時序
第4章 AUTOSAR架構下J1939Dcm模塊的設計
4.1 J1939Dcm模塊概述
4.2 J1939Dcm模塊的位置
4.3 J1939Dcm模塊文件結構
4.4 J1939Dcm關鍵變量接口
4.4.1 J1939Dcm模塊的診斷碼
4.4.2 J1939Dcm模塊的接收PDU
4.4.3 J1939Dcm的發(fā)送PDU
4.4.4 J1939Dcm模塊消息
4.4.5 J1939Dcm模塊的節(jié)點信息
4.4.6 J1939Dcm模塊的總配置
4.5 J1939Dcm關鍵函數接口
4.5.1 初始化函數
4.5.2 獲取版本號函數
4.5.3 接收指示函數
4.5.4 發(fā)送確認函數
4.5.5 開始接收函數
4.5.6 拷貝接收數據函數
4.5.7 拷貝發(fā)送數據函數
第5章 模塊測試
5.1 測試目的
5.2 測試工具和硬件環(huán)境
5.3 配置文件
5.4 CANoe模擬器的測試數據
5.5 測試報告
第6章 總結與展望
6.1 全文總結
6.2 展望
參考文獻
致謝
本文編號:3737764
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3737764.html