符合AUTOSAR Classic 和ISO 26262標(biāo)準(zhǔn)的 Simulink 建模最佳實(shí)踐

1. 引言

汽車(chē)行業(yè)正經(jīng)歷著與系統(tǒng)復(fù)雜性和部署速度相關(guān)的大規(guī)模變革蔚鸥。軟件設(shè)計(jì)的重要性因生產(chǎn)車(chē)輛功能集的指數(shù)級(jí)增長(zhǎng)而增加。為了應(yīng)對(duì)軟件和電子系統(tǒng)的復(fù)雜性许赃,需要一種結(jié)構(gòu)化的方法來(lái)管理和設(shè)計(jì)這些系統(tǒng)止喷。

2. AUTOSAR和ISO 26262的重要性

許多汽車(chē)OEM和供應(yīng)商選擇ASPICE用于質(zhì)量管理組件,ISO 26262用于ASIL組件混聊。ISO 26262包含12個(gè)部分弹谁,涵蓋從安全風(fēng)險(xiǎn)分析到硬件/軟件設(shè)計(jì)考慮的多個(gè)主題。

3. AUTOSAR 助力 ISO 26262合規(guī)性最佳實(shí)踐

AUTOSAR在設(shè)計(jì)時(shí)考慮了功能安全句喜。通過(guò)AUTOSAR聯(lián)盟發(fā)布的文件预愤,描述了適用于安全相關(guān)應(yīng)用的關(guān)鍵概念和結(jié)構(gòu)。

AUTOSAR工具鏈和工作流程考慮

使用Simulink和Stateflow來(lái)模擬故障檢測(cè)和軟件診斷功能咳胃。AUTOSAR Blockset提供了標(biāo)準(zhǔn)塊植康,可以實(shí)施與AUTOSAR兼容的診斷事件管理器(Dem)交互。如使用 DiagnosticMonitorCaller模塊模擬并生成與符合AUTOSAR標(biāo)準(zhǔn)的診斷事件管理器兼容的代碼展懈。

圖 1.用于故障檢測(cè)的 Simulink 算法示例

使用標(biāo)準(zhǔn)的AUTOSAR服務(wù)

AUTOSAR定義了幾個(gè)汽車(chē)ECU常用的軟件服務(wù)销睁,如Dem、FiM和NvM存崖。通過(guò)AUTOSAR Blockset簡(jiǎn)化這些服務(wù)的使用榄攀。

Dem、FiM和NvM的應(yīng)用

利用預(yù)認(rèn)證/認(rèn)證的ISO 26262工具

如果在創(chuàng)建ISO 26262兼容算法時(shí)使用了自動(dòng)化工具金句,則可能需要對(duì)這些工具進(jìn)行認(rèn)證。

利用增量測(cè)試策略

推薦使用增量的吕嘀、自下而上的測(cè)試方法违寞,從單元級(jí)別開(kāi)始贞瞒,逐步向上進(jìn)行集成測(cè)試。

通用的集成測(cè)試策略包括:

  • 對(duì)每個(gè)AUTOSAR軟件組件進(jìn)行單元級(jí)MIL和SIL測(cè)試

  • 在 Simulink 中對(duì) AUTOSAR 組合物進(jìn)行初始集成測(cè)試趁曼,并進(jìn)行迭代仿真

  • RTE 生成和完整的軟件構(gòu)建集成*

  • AUTOSAR架構(gòu)構(gòu)件

    軟件組件作為單元邊界

    使用軟件組件作為單元邊界军浆,與ISO 26262的語(yǔ)言兼容。將類(lèi)似ASIL組件分組到組件的組合中挡闰,以便清晰地看到每個(gè)ASIL的組件乒融。

    原子軟件組件作為 ISO 26262 軟件單元定義原因如下:

  • 原子軟件組件元素和接口可在模型級(jí)別進(jìn)行映射。

  • Simulink 模型邊界非常適合創(chuàng)建測(cè)試工具和測(cè)試用例摄悯。

  • 模型中以圖形方式呈現(xiàn)的內(nèi)容將生成到一組封裝的 .c 和 .h 文件中赞季。

  • 組件中的可運(yùn)行實(shí)體應(yīng)高度耦合,最好作為一個(gè)單元進(jìn)行測(cè)試奢驯。

    劃分 ASIL 組合的軟件架構(gòu)如下:

    軟件地址映射方法

    使用不同的內(nèi)存部分來(lái)緩解內(nèi)存和信息交換故障申钩,AUTOSAR的軟件地址方法可以作為實(shí)現(xiàn)這一點(diǎn)的一種方法。

    現(xiàn)有代碼基礎(chǔ)的重構(gòu)

    當(dāng)組織決定采用AUTOSAR架構(gòu)時(shí)瘪阁,通常需要從先前的非AUTOSAR代碼基礎(chǔ)遷移撒遣。對(duì)軟件架構(gòu)進(jìn)行審查,并考慮可用的AUTOSAR結(jié)構(gòu)和結(jié)構(gòu)管跺,以幫助您的組織實(shí)現(xiàn)功能安全目標(biāo)义黎。

    定義數(shù)據(jù)管理策略

    針對(duì)AUTOSAR構(gòu)件使用AUTOSAR Blockset有助于縮小數(shù)據(jù)管理策略的范圍。將模型工作空間配置為引用外部 M-file 或 MAT 文件作為數(shù)據(jù)源豁跑,以便獨(dú)立于模型文件管理值集廉涕。每個(gè)組件都應(yīng)將它們引用的全局對(duì)象(例如數(shù)據(jù)和數(shù)據(jù)類(lèi)型(如別名、總線))存儲(chǔ)在特定于組件的數(shù)據(jù)字典中贩绕。Simulink 中的 AUTOSAR 數(shù)據(jù)層次結(jié)構(gòu)示例:

    AUTOSAR數(shù)據(jù)傳輸機(jī)制

    使用 RTE 傳遞安全關(guān)鍵數(shù)據(jù)

    所有AUTOSAR端口數(shù)據(jù)都通過(guò)RTE傳遞并由RTE管理火的。這允許 RTE 添加額外的保護(hù)層,例如管理數(shù)據(jù)和錯(cuò)誤狀態(tài)的特定內(nèi)存部分以檢測(cè)傳輸錯(cuò)誤淑倾。

    對(duì)高完整性信號(hào)使用隱式數(shù)據(jù)傳輸

    使用RTE傳遞安全關(guān)鍵數(shù)據(jù)馏鹤。對(duì)于需要高完整性的信號(hào),推薦使用隱式數(shù)據(jù)傳輸娇哆。這確保了使用者在執(zhí)行計(jì)算時(shí)將擁有數(shù)據(jù)的非易失性副本進(jìn)行操作湃累。

    在 Simulink 中,可以通過(guò)將傳輸模式從顯式更改為隱式碍讨,在單個(gè)數(shù)據(jù)元素級(jí)別進(jìn)行配置治力。

    在不同ASIL組件之間傳輸數(shù)據(jù)時(shí)使用端口錯(cuò)誤狀態(tài)

    在不同ASIL組件之間傳輸數(shù)據(jù)時(shí)使用端口錯(cuò)誤狀態(tài)。使用端到端保護(hù)來(lái)檢測(cè)一個(gè)軟件組件到另一個(gè)組件的數(shù)據(jù)傳輸錯(cuò)誤勃黍。

    使用端到端保護(hù)

    端到端保護(hù)可以在AUTOSAR架構(gòu)工具中定義宵统。此設(shè)置也可以在 Simulink 模型中管理和查看。如下圖例說(shuō)明了如何在 Simulink 中使用端到端保護(hù)來(lái)標(biāo)記數(shù)據(jù)元素覆获。

  • 總結(jié)

  • AUTOSAR補(bǔ)充ISO 26262马澈,Simulink Autosar提供有助于遵守ISO 26262的結(jié)構(gòu)性建模技術(shù)方案瓢省。

    資料來(lái)源:

    1.Mathworks 面向AUTOSAR Classic和ISO 26262標(biāo)準(zhǔn)的Simulink建模最佳實(shí)踐

    ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
    • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市痊班,隨后出現(xiàn)的幾起案子勤婚,更是在濱河造成了極大的恐慌,老刑警劉巖涤伐,帶你破解...
      沈念sama閱讀 216,591評(píng)論 6 501
    • 序言:濱河連續(xù)發(fā)生了三起死亡事件馒胆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡凝果,警方通過(guò)查閱死者的電腦和手機(jī)祝迂,發(fā)現(xiàn)死者居然都...
      沈念sama閱讀 92,448評(píng)論 3 392
    • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)豆村,“玉大人液兽,你說(shuō)我怎么就攤上這事≌贫” “怎么了四啰?”我有些...
      開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
    • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粗恢。 經(jīng)常有香客問(wèn)我柑晒,道長(zhǎng),這世上最難降的妖魔是什么眷射? 我笑而不...
      開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
    • 正文 為了忘掉前任匙赞,我火速辦了婚禮,結(jié)果婚禮上妖碉,老公的妹妹穿的比我還像新娘涌庭。我一直安慰自己,他們只是感情好欧宜,可當(dāng)我...
      茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
    • 文/花漫 我一把揭開(kāi)白布坐榆。 她就那樣靜靜地躺著,像睡著了一般冗茸。 火紅的嫁衣襯著肌膚如雪席镀。 梳的紋絲不亂的頭發(fā)上,一...
      開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
    • 那天夏漱,我揣著相機(jī)與錄音豪诲,去河邊找鬼。 笑死挂绰,一個(gè)胖子當(dāng)著我的面吹牛屎篱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
      沈念sama閱讀 40,078評(píng)論 3 418
    • 文/蒼蘭香墨 我猛地睜開(kāi)眼芳室,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼专肪!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起堪侯,我...
      開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
    • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎荔仁,沒(méi)想到半個(gè)月后伍宦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
      沈念sama閱讀 45,334評(píng)論 1 310
    • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乏梁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
      茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
    • 正文 我和宋清朗相戀三年次洼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遇骑。...
      茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
    • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡卖毁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出落萎,到底是詐尸還是另有隱情亥啦,我是刑警寧澤,帶...
      沈念sama閱讀 35,428評(píng)論 5 343
    • 正文 年R本政府宣布练链,位于F島的核電站翔脱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏媒鼓。R本人自食惡果不足惜届吁,卻給世界環(huán)境...
      茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
    • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绿鸣。 院中可真熱鬧鹃祖,春花似錦、人聲如沸台盯。這莊子的主人今日做“春日...
      開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
    • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)再登。三九已至尔邓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锉矢,已是汗流浹背梯嗽。 一陣腳步聲響...
      開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
    • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沽损,地道東北人灯节。 一個(gè)月前我還...
      沈念sama閱讀 47,734評(píng)論 2 368
    • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親炎疆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卡骂,可洞房花燭夜當(dāng)晚...
      茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

    推薦閱讀更多精彩內(nèi)容

    • 引言 汽車(chē)解放了我們的手腳,擴(kuò)展了我們的移動(dòng)范圍形入,也是經(jīng)濟(jì)社會(huì)快速運(yùn)轉(zhuǎn)的引擎全跨。本文闡述了汽車(chē)發(fā)展歷史,并從軟件定義...
      云車(chē)夫閱讀 695評(píng)論 0 0
    • 軟件平臺(tái)宏觀視角 先提出幾點(diǎn)容易混淆的概念 1什么是軟件平臺(tái) 架構(gòu)亿遂,平臺(tái)的概念是復(fù)雜且不一致的浓若。為了盡量簡(jiǎn)化,以達(dá)...
      GrowthHacking_S閱讀 494評(píng)論 0 1
    • TOPS 更多原創(chuàng)文章蛇数,請(qǐng)收看公眾號(hào)挪钓! 思維導(dǎo)圖 內(nèi)容目錄 一、 AUTOSAR 方法論二耳舅、 AUTOSAR 系統(tǒng)...
      EmbeddedKernel閱讀 9,544評(píng)論 0 0
    • 在汽車(chē)行業(yè)碌上,對(duì)E/E系統(tǒng)功能安全I(xiàn)SO26262標(biāo)準(zhǔn)的應(yīng)用需求已成為當(dāng)務(wù)之急。這主要是由電子嵌入式系統(tǒng)的本身復(fù)雜性...
      功能安全那些事兒閱讀 137評(píng)論 0 0
    • 前言 汽車(chē)行業(yè)里有很多兩輪車(chē)可以借鑒和學(xué)習(xí)的知識(shí)和經(jīng)驗(yàn)方法浦徊。雖然有些需要做適度的調(diào)整馏予,但汽車(chē)行業(yè)的積累確實(shí)非常的好...
      于鵬飛_d9e3閱讀 764評(píng)論 0 1