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