[發(fā)明專利]一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法有效
| 申請?zhí)枺?/td> | 201711043788.4 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107885500B | 公開(公告)日: | 2021-05-18 |
| 發(fā)明(設計)人: | 林少青 | 申請(專利權(quán))人: | 惠州市藍微新源技術(shù)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/30 |
| 代理公司: | 廣州三環(huán)專利商標代理有限公司 44202 | 代理人: | 鄧聰權(quán) |
| 地址: | 516006 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 autosar 軟件 架構(gòu) 運行 環(huán)境 生成 方法 | ||
1.一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法,其特征在于,包括以下步驟:
S1.為每一個相互關(guān)聯(lián)的程序模塊建立統(tǒng)一的數(shù)據(jù)表格字典,根據(jù)所述程序模塊在所述數(shù)據(jù)表格字典中分配輸入輸出變量,以及對應于每個所述程序模塊的標定量;
S2.建立一個程序文件、一個總頭文件和與所述程序模塊一一對應的子頭文件;
S3.根據(jù)所有的所述數(shù)據(jù)表格字典在所述程序文件、所述總頭文件和所述子頭文件中做數(shù)據(jù)定義、數(shù)據(jù)聲明和數(shù)據(jù)初始化;
S4.編譯經(jīng)過所述步驟S3的所述程序文件,所述程序文件讀取所述數(shù)據(jù)表格字典,生成RTE模塊代碼;
所述數(shù)據(jù)表格字典包括信號量表格、標量參數(shù)表格和表格參數(shù)表格;
所述信號量表格包含的字段有一一對應的所述程序模塊的名稱、信號的名稱、所述信號的數(shù)據(jù)類型、所述信號的初始值、所述信號的維數(shù);
所述標量參數(shù)表格包含的字段有一一對應的所述程序模塊的名稱、標定參數(shù)的名稱、所述標定參數(shù)的數(shù)據(jù)類型、所述標定參數(shù)的初始值、所述標定參數(shù)的維數(shù);
所述表格參數(shù)表格包含的字段有一一對應的所述程序模塊的名稱、標定參數(shù)表格的名稱、所述標定參數(shù)表格的參數(shù)的名稱、所述標定參數(shù)表格的參數(shù)的數(shù)據(jù)類型、所述標定參數(shù)表格的參數(shù)的初始值、所述標定參數(shù)表格的參數(shù)的維數(shù)。
2.如權(quán)利要求1所述的一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法,其特征在于,所述步驟S3包括:
S3-1.在所述總頭文件中,定義與所述數(shù)據(jù)表格字典對應的所有的數(shù)據(jù)類型;
S3-2.在所述總頭文件中,將所述表格參數(shù)表格中,處于相同所述標定參數(shù)表格的名稱下的所述標定參數(shù)表格的參數(shù)的名稱定義到第一結(jié)構(gòu)體中;
S3-3.在所述程序文件中,定義與所述數(shù)據(jù)表格字典對應的所有的全局變量;
S3-4.在所述程序文件中,定義與所述數(shù)據(jù)表格字典對應的所有的數(shù)組常量,用于所述全局變量中多維數(shù)組的初始化;
S3-5.在所述總頭文件中,定義與所述數(shù)據(jù)表格字典對應的所有的標定結(jié)構(gòu)體;
S3-6.在與所述程序模塊一一對應的所述子頭文件中,宏定義與所述數(shù)據(jù)表格字典對應的所述標定量;
S3-7.在所述程序文件中,定義用于標定所述標定結(jié)構(gòu)體類型的常數(shù),并遍歷所述標量參數(shù)表格中的所述標定參數(shù)的初始值、所述標定參數(shù)的維數(shù)及所述表格參數(shù)表格中的所述標定參數(shù)表格的參數(shù)的初始值、所述標定參數(shù)表格的參數(shù)的維數(shù),把所述常數(shù)的值依次填入;
S3-8.在與所述程序模塊一一對應的所述子頭文件中,宏定義接口輸出與接口輸入,或在所述程序文件中定義拷貝接口函數(shù),用于組件與組件之間、組件與底層之間的通信;
S3-9.在所述程序文件中,定義變量初始化函數(shù),用于初始化所述輸入輸出變量和全部標定數(shù)據(jù)。
3.如權(quán)利要求2所述的一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法,其特征在于,所述步驟S3-1具體為:遍歷所述信號量表格中的所述信號的數(shù)據(jù)類型、所述信號的維數(shù),及所述標量參數(shù)表格中的所述標定參數(shù)的數(shù)據(jù)類型、所述標定參數(shù)的維數(shù),及所述表格參數(shù)表格中所述標定參數(shù)表格的參數(shù)的數(shù)據(jù)類型、所述標定參數(shù)表格的參數(shù)的維數(shù),將維數(shù)不為1的所述信號的數(shù)據(jù)類型、所述標定參數(shù)的數(shù)據(jù)類型、所述標定參數(shù)表格的參數(shù)的數(shù)據(jù)類型進行重新定義。
4.如權(quán)利要求3所述的一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法,其特征在于,所述步驟S3-3具體為:遍歷所述信號量表格中所有的所述信號的名稱、所述信號的初始值、所述信號的維數(shù),將其定義為全局變量。
5.如權(quán)利要求4所述的一種面向AUTOSAR軟件架構(gòu)的運行時環(huán)境生成方法,其特征在于,所述步驟S3-4具體為:遍歷所述信號量表格中除所述程序模塊的名稱以外所有的字段,將所述信號的維數(shù)不為1的所述信號的數(shù)據(jù)類型根據(jù)所述信號的初始值定義為第一常數(shù)數(shù)組;遍歷所述標量參數(shù)表格中除所述程序模塊的名稱以外所有的字段,將所述標定參數(shù)的維數(shù)不為1的所述標定參數(shù)的數(shù)據(jù)類型根據(jù)所述標定參數(shù)的初始值定義為第二常數(shù)數(shù)組。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于惠州市藍微新源技術(shù)有限公司,未經(jīng)惠州市藍微新源技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711043788.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種集烘干、收納為一體的畫箱
- 下一篇:一種耐高溫碳纖維自行車輪圈及自行車
- 基于contract的提高AUTOSAR OS調(diào)度靈活性和資源利用率的方法
- 一種AUTOSAR模型同步到Simulink模型的方法
- 兼容AUTOSAR的K線診斷方法及系統(tǒng)
- 測試AUTOSAR軟件組件的測試方法及系統(tǒng)
- 一種基于AUTOSAR車載網(wǎng)絡的管理系統(tǒng)
- 一種AUTOSAR軟件架構(gòu)實現(xiàn)方法
- 一種基于AUTOSAR的車載管理系統(tǒng)
- AUTOSAR中的虛擬電子控制單元
- 一種包括車載以太網(wǎng)的車內(nèi)混合網(wǎng)絡的睡眠與喚醒裝置
- 一種基于AUTOSAR架構(gòu)的NvM模塊核心數(shù)據(jù)的備份方法





