[發(fā)明專利]基于AUTOSAR的程序配置方法、系統(tǒng)、設(shè)備及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202210274576.1 | 申請(qǐng)日: | 2022-03-18 |
| 公開(公告)號(hào): | CN114691234A | 公開(公告)日: | 2022-07-01 |
| 發(fā)明(設(shè)計(jì))人: | 肖純;陳靜;劉孟杰;孫興鵬;周炳寅;王偉東;袁瑞騰;喻茂昌 | 申請(qǐng)(專利權(quán))人: | 佛山仙湖實(shí)驗(yàn)室 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F30/20 |
| 代理公司: | 廣州嘉權(quán)專利商標(biāo)事務(wù)所有限公司 44205 | 代理人: | 葉潔勇 |
| 地址: | 528200 廣東省佛山市南海區(qū)丹灶鎮(zhèn)*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 autosar 程序 配置 方法 系統(tǒng) 設(shè)備 介質(zhì) | ||
本發(fā)明涉及汽車控制器技術(shù)領(lǐng)域,公開一種基于AUTOSAR的程序配置方法、系統(tǒng)、設(shè)備及介質(zhì)。該方法包括:構(gòu)建若干軟件組件,為每個(gè)功能模型對(duì)應(yīng)配置若干ECU;設(shè)計(jì)APPL層的控制邏輯;對(duì)BSW層下的MCAL層進(jìn)行配置,將芯片寄存器操作進(jìn)行封裝;導(dǎo)入軟件組件和MCAL層的數(shù)據(jù),依據(jù)導(dǎo)入的數(shù)據(jù)對(duì)BSW層的其他底層數(shù)據(jù)進(jìn)行配置,對(duì)BSW層的其他底層數(shù)據(jù)進(jìn)行分層封裝;將APPL層和BSW層的數(shù)據(jù)進(jìn)行集成,生成RTE層,以使APPL層與BSW層通過(guò)RTE層進(jìn)行通信;集成AUTOSAR架構(gòu)和軟件組件并配置于控制器。本發(fā)明基于AUTOSAR進(jìn)行程序開發(fā)與配置,對(duì)底層硬件層層包裝,降低軟硬件的耦合,開發(fā)效率高。
技術(shù)領(lǐng)域
本發(fā)明涉及汽車控制器技術(shù)領(lǐng)域,尤其是一種基于AUTOSAR的程序配置方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù)
AUTOSAR(AUTomotive Open System Architecture)是一個(gè)標(biāo)準(zhǔn)化的開放式汽車軟件架構(gòu)。AUTOSAR OS是符合AUTOSAR標(biāo)準(zhǔn)的嵌入式實(shí)時(shí)操作系統(tǒng),是一個(gè)靜態(tài)配置的多任務(wù)單處理器的RTOS。MCAL驅(qū)動(dòng)代碼是與電控單元是電子控制單元(ECU)硬件相關(guān)的,AUTOSAR中規(guī)定的標(biāo)準(zhǔn)函數(shù)接口功能上是確定的,傳統(tǒng)的MCAL驅(qū)動(dòng)通常將所有代碼放在一個(gè)文件中實(shí)現(xiàn),代碼可重用性極弱,不同制造商之間應(yīng)用程序不通用、不同車系之間通用性代價(jià)高、不同供應(yīng)商之間產(chǎn)品不通用。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于AUTOSAR的程序配置方法、系統(tǒng)、設(shè)備及介質(zhì),以解決現(xiàn)有技術(shù)中所存在的一個(gè)或多個(gè)技術(shù)問(wèn)題,至少提供一種有益的選擇或創(chuàng)造條件。
第一方面,提供一種基于AUTOSAR的程序配置方法,所述AUTOSAR架構(gòu)包括APPL層、RTE層和BSW層,所述基于AUTOSAR的程序配置方法包括以下步驟:
構(gòu)建若干軟件組件,為每個(gè)功能模型對(duì)應(yīng)配置若干ECU;
設(shè)計(jì)APPL層的控制邏輯,生成符合AUTOSAR規(guī)范的APPL層數(shù)據(jù);
對(duì)BSW層下的MCAL層進(jìn)行配置,將芯片寄存器操作進(jìn)行封裝;
導(dǎo)入軟件組件和MCAL層的數(shù)據(jù),依據(jù)導(dǎo)入的數(shù)據(jù)對(duì)BSW層的其他底層數(shù)據(jù)進(jìn)行配置,對(duì)BSW層的其他底層數(shù)據(jù)進(jìn)行分層封裝;
將APPL層和BSW層的數(shù)據(jù)進(jìn)行集成,生成RTE層,以使APPL層與BSW層通過(guò)RTE層進(jìn)行通信;
集成AUTOSAR架構(gòu)和軟件組件并配置于控制器。
在其中一個(gè)實(shí)施例中,所述構(gòu)建若干軟件組件,為每個(gè)功能模型對(duì)應(yīng)配置若干ECU,具體包括以下步驟:
使用PREEvision軟件進(jìn)行AUTOSAR架構(gòu)設(shè)計(jì),根據(jù)AUTOSAR架構(gòu)與功能需求建立功能模型,將功能模型分配至不同的ECU中,依據(jù)設(shè)計(jì)的功能模型可生成.arxml文件,將該文件導(dǎo)入Vector工具鏈進(jìn)行后續(xù)開發(fā)。
在其中一個(gè)實(shí)施例中,所述對(duì)BSW層的其他底層數(shù)據(jù)進(jìn)行分層封裝,具體包括以下步驟:
通過(guò)BSW層下的ECU抽象層對(duì)硬件設(shè)備進(jìn)行封裝,通過(guò)BSW層下的服務(wù)層將硬件的功能抽象成具體應(yīng)用服務(wù),通過(guò)BSW層下的復(fù)雜驅(qū)動(dòng)層對(duì)復(fù)雜硬件進(jìn)行驅(qū)動(dòng)。
在其中一個(gè)實(shí)施例中,所述設(shè)計(jì)APPL層的控制邏輯,生成符合AUTOSAR規(guī)范的APPL層數(shù)據(jù),具體包括以下步驟:
使用MATLAB Simulink工具設(shè)置Simulink算法模型,對(duì)模型進(jìn)行軟件在環(huán)驗(yàn)證;
依據(jù)設(shè)計(jì)需求配置模型的AUTOSAR屬性,在Simulink環(huán)境中映射輸入、輸出端口到AUTOSAR;
在Simulink環(huán)境中,通過(guò)Embedded Coder生成ARXML文件,同時(shí)生成.c和.h文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于佛山仙湖實(shí)驗(yàn)室,未經(jīng)佛山仙湖實(shí)驗(yàn)室許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210274576.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于contract的提高AUTOSAR OS調(diào)度靈活性和資源利用率的方法
- 一種AUTOSAR模型同步到Simulink模型的方法
- 兼容AUTOSAR的K線診斷方法及系統(tǒng)
- 測(cè)試AUTOSAR軟件組件的測(cè)試方法及系統(tǒng)
- 一種基于AUTOSAR車載網(wǎng)絡(luò)的管理系統(tǒng)
- 一種AUTOSAR軟件架構(gòu)實(shí)現(xiàn)方法
- 一種基于AUTOSAR的車載管理系統(tǒng)
- AUTOSAR中的虛擬電子控制單元
- 一種包括車載以太網(wǎng)的車內(nèi)混合網(wǎng)絡(luò)的睡眠與喚醒裝置
- 一種基于AUTOSAR架構(gòu)的NvM模塊核心數(shù)據(jù)的備份方法
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開發(fā)支持裝置、程序開發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>





