0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MISRA C指南:汽車行業(yè)的游戲規(guī)則改變者

星星科技指導(dǎo)員 ? 來(lái)源:VOLANSYS ? 作者:Brijesh Thakkar ? 2022-12-05 17:11 ? 次閱讀

很久以前,汽車工程師機(jī)械化控制轉(zhuǎn)向軟件組件和編碼,并發(fā)展到C語(yǔ)言。C編程語(yǔ)言本身非常流行,以至于整個(gè)Linux都是用C編寫的。然而,C語(yǔ)言的標(biāo)準(zhǔn)是不完整的,并且有很多未定義/未指定的行為,其中標(biāo)準(zhǔn)導(dǎo)致高度的不確定性。使用 C 語(yǔ)言的關(guān)鍵問(wèn)題是,開發(fā)人員需要編寫代碼的地方?jīng)]有運(yùn)行時(shí)錯(cuò)誤檢查。

MISRA C作為嵌入式系統(tǒng)可靠指南的演變

C編程語(yǔ)言的靈活性伴隨著未定義和不確定行為的權(quán)衡,如果軟件失敗,這些行為可能無(wú)法以可預(yù)測(cè)的方式運(yùn)行。為了確保關(guān)鍵嵌入式系統(tǒng)中的軟件安全性和可靠性,汽車行業(yè)軟件可靠性協(xié)會(huì)(MISRA)創(chuàng)建了一套正式的軟件開發(fā)指南,用于C語(yǔ)言的可預(yù)測(cè)子集,并開發(fā)安全可靠的嵌入式應(yīng)用程序。下面描述了MISRA C從1998年到2020年的演變。

如今,MISRA C 在許多嵌入式行業(yè)中被廣泛接受并被稱為事實(shí)上的標(biāo)準(zhǔn),例如航空航天、電信、汽車、醫(yī)療設(shè)備、國(guó)防、鐵路、互聯(lián)消費(fèi)電子產(chǎn)品、過(guò)程控制、核電等等。

大型汽車公司采用MISRA C

汽車行業(yè)的一些傳奇人物,如日產(chǎn)汽車有限公司、菲亞特汽車有限公司、豐田汽車公司、通用汽車公司、福特汽車公司等,在不同的基于車輛軟件的系統(tǒng)中都面臨著軟件故障問(wèn)題。事實(shí)上,大多數(shù)車輛系統(tǒng),如自動(dòng)緊急制動(dòng)系統(tǒng)、加速系統(tǒng)、發(fā)動(dòng)機(jī)開/關(guān)等,都由軟件解決方案監(jiān)控和控制。因此,當(dāng)軟件未能按照設(shè)計(jì)進(jìn)行監(jiān)視或控制時(shí),關(guān)鍵車輛系統(tǒng)將立即停止工作,這可能導(dǎo)致錯(cuò)誤事故。

NHTSA(美國(guó)國(guó)家公路交通安全管理局)針對(duì)汽車故障事件的關(guān)鍵措施

在這種情況下,NHTSA可能會(huì)要求汽車公司召回他們的車輛,并解決與召回相關(guān)的巨額成本和汽車公司聲譽(yù)堆棧可能帶來(lái)的問(wèn)題。

然而,在過(guò)去,由于由一家著名汽車公司設(shè)計(jì)的某些汽車中的自動(dòng)緊急制動(dòng) (AEB) 系統(tǒng)的軟件故障,NHTSA 被報(bào)告了大約 14 起撞車事故和 5 起受傷事故。AEB系統(tǒng)使用攝像頭或雷達(dá)掃描前方道路,如果檢測(cè)到與其他物體發(fā)生碰撞,則自動(dòng)制動(dòng)。AEB系統(tǒng)中的軟件故障可能會(huì)將情況讀取為緊急情況,并觸發(fā)AEB系統(tǒng)自動(dòng)制動(dòng),從而導(dǎo)致車輛突然停止并防止意外車禍。

根據(jù)規(guī)章制度,汽車制造商對(duì)機(jī)動(dòng)車輛的安全負(fù)責(zé)。他們還對(duì)由于汽車車輛中的軟件故障而導(dǎo)致的乘員車輛的任何碰撞或傷害負(fù)責(zé)。汽車行業(yè)軟件可靠性協(xié)會(huì)(MISRA)積極致力于解決由于使用C語(yǔ)言設(shè)計(jì)的軟件故障而發(fā)生的碰撞或傷害的挑戰(zhàn)。MISRA致力于處理C語(yǔ)言的未定義和未指定行為,并為開發(fā)人員提出了MISRA C指南,以設(shè)計(jì)和開發(fā)最安全可靠的汽車行業(yè)軟件。

由于在汽車軟件開發(fā)

中疏忽MISRA C指南,可能會(huì)出現(xiàn)挑戰(zhàn)

汽車網(wǎng)絡(luò)安全問(wèn)題:NHTSA報(bào)告了其中一個(gè)事實(shí),即兩名黑客能夠入侵由大型汽車制造商之一設(shè)計(jì)的汽車系統(tǒng)。這些黑客能夠禁用汽車的制動(dòng)器并控制方向盤。這是發(fā)生在汽車行業(yè)的一個(gè)令人大開眼界的事件,汽車制造商需要積極主動(dòng)地設(shè)計(jì)最安全的嵌入式軟件,并為買家提供更多的安全性和信心。

電子油門控制系統(tǒng)的意外加速:電子油門控制系統(tǒng)(ETCS)具有巡航控制功能,該功能旨在學(xué)習(xí)駕駛員在用戶駕駛車輛時(shí)使用油門踏板的行為,并通過(guò)使用執(zhí)行器產(chǎn)生相同的加速度來(lái)復(fù)制相同的行為,這有助于保持車輛的速度,并確保舒適性和放松感,即使是長(zhǎng)時(shí)間的放松駕駛。NHTSA報(bào)告了ETCS軟件故障,該故障會(huì)產(chǎn)生意外加速,只有當(dāng)駕駛員將腳完全從制動(dòng)踏板上移開時(shí)才能避免該軟件

被發(fā)現(xiàn)出現(xiàn)故障,因?yàn)檫`反了MISRA C規(guī)則之一,導(dǎo)致其中一個(gè)遞歸例程中的堆棧溢出并最終導(dǎo)致數(shù)據(jù)損壞, 因此,該軟件根據(jù)自動(dòng)加速做出決定

碰撞期間安全氣囊展開故障:安全氣囊展開系統(tǒng)是汽車行業(yè)最重要的乘員安全系統(tǒng)之一。NHTSA報(bào)告了其中一家汽車巨頭制造的車輛的此類案例,其中安全氣囊系統(tǒng)的軟件無(wú)法在特定駕駛條件下檢測(cè)到碰撞狀況,并且未能展開安全氣囊并導(dǎo)致乘員的生命在堆棧上

點(diǎn)火開/關(guān)系統(tǒng)中的軟件故障:這種情況過(guò)去也發(fā)生過(guò),汽車軟件出現(xiàn)故障,即使他們?nèi)∠妈€匙,也不允許汽車的乘員關(guān)閉發(fā)動(dòng)機(jī)。

汽車行業(yè)需求的增加給制造商和開發(fā)人員帶來(lái)了確保軟件質(zhì)量(包括用戶安全)的挑戰(zhàn)。這可以實(shí)現(xiàn),或者可以使用MISRA C的定義準(zhǔn)則在更大程度上最小化概率。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18909

    瀏覽量

    300725
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1919

    瀏覽量

    34502
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電動(dòng)汽車與智能化浪潮:重塑汽車行業(yè)的未來(lái)圖景

    近年來(lái),電動(dòng)汽車的普及與燃油汽車向新能源汽車的轉(zhuǎn)型已成為不可逆轉(zhuǎn)的趨勢(shì),而數(shù)字化與智能化的浪潮更是為汽車行業(yè)帶來(lái)了前所未有的變革。這場(chǎng)變革不僅深刻影響著消費(fèi)
    的頭像 發(fā)表于 08-06 15:23 ?849次閱讀

    SAP賦能汽車行業(yè):駛向數(shù)字化轉(zhuǎn)型的快車道

    汽車行業(yè)的快速發(fā)展中,數(shù)字化轉(zhuǎn)型已成為企業(yè)提升競(jìng)爭(zhēng)力的關(guān)鍵。SAP作為全球領(lǐng)先的企業(yè)資源規(guī)劃(ERP)系統(tǒng)提供商,為汽車行業(yè)提供了全面的解決方案,幫助企業(yè)實(shí)現(xiàn)智能化管理,優(yōu)化生產(chǎn)流程,提高
    的頭像 發(fā)表于 08-03 13:38 ?438次閱讀

    Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)在汽車行業(yè)的應(yīng)用

    在當(dāng)前汽車工業(yè)的快速發(fā)展中,汽車制造商正通過(guò)自動(dòng)化技術(shù)實(shí)現(xiàn)生產(chǎn)的自動(dòng)化,目的是提高生產(chǎn)效率和減少成本。Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)(XD-MDPB100)應(yīng)用于汽車行業(yè),主要體現(xiàn)在提升自動(dòng)化
    的頭像 發(fā)表于 06-25 14:35 ?346次閱讀
    Modbus轉(zhuǎn)Profibus網(wǎng)關(guān)在<b class='flag-5'>汽車行業(yè)</b>的應(yīng)用

    M8航空插頭5pin在汽車行業(yè)的關(guān)鍵組件

    德索工程師說(shuō)道隨著科技的飛速發(fā)展和工業(yè)技術(shù)的不斷進(jìn)步,汽車行業(yè)正經(jīng)歷著一場(chǎng)前所未有的變革。電動(dòng)汽車、自動(dòng)駕駛、智能網(wǎng)聯(lián)汽車等新技術(shù)和新模式的涌現(xiàn),使得汽車行業(yè)對(duì)高性能、高可靠性的連接器
    的頭像 發(fā)表于 04-09 13:50 ?398次閱讀
    M8航空插頭5pin在<b class='flag-5'>汽車行業(yè)</b>的關(guān)鍵組件

    【換道賽車:新能源汽車的中國(guó)道路 | 閱讀體驗(yàn)】1.汽車產(chǎn)業(yè)大變局

    這場(chǎng)汽車產(chǎn)業(yè)的大變局對(duì)汽車行業(yè)的未來(lái)有著深遠(yuǎn)的影響。首先,新能源汽車的崛起將改變傳統(tǒng)的汽車動(dòng)力系統(tǒng),推動(dòng)
    發(fā)表于 03-04 07:28

    CAN轉(zhuǎn)串口轉(zhuǎn)換器在汽車行業(yè)中的應(yīng)用場(chǎng)景

    CAN轉(zhuǎn)串口轉(zhuǎn)換器在汽車行業(yè)中具有廣泛的應(yīng)用。
    的頭像 發(fā)表于 02-20 16:18 ?1072次閱讀

    法拉電容如此優(yōu)良,是否可以應(yīng)用在汽車行業(yè)?

    法拉電容如此優(yōu)良,是否可以應(yīng)用在汽車行業(yè)? 隨著全球環(huán)境問(wèn)題的日益突出,汽車行業(yè)正面臨著對(duì)傳統(tǒng)燃油動(dòng)力系統(tǒng)的轉(zhuǎn)型需求。在這一轉(zhuǎn)型中,新能源汽車成為了關(guān)注的焦點(diǎn)之一。而法拉電容作為一種高性能能量存儲(chǔ)
    的頭像 發(fā)表于 02-02 11:24 ?781次閱讀

    CES 2024觀察:AI正在重塑汽車行業(yè) 推動(dòng)汽車行業(yè)變革

    通過(guò)CES 2024這個(gè)全球消費(fèi)電子行業(yè)的風(fēng)向標(biāo),我們可以預(yù)見(jiàn)汽車行業(yè)正在迎接一個(gè)怎樣的未來(lái)?
    的頭像 發(fā)表于 01-25 09:56 ?1585次閱讀

    汽車電子行業(yè)MISRA C標(biāo)準(zhǔn)解讀

    之前分享了一些編程規(guī)范相關(guān)的文章,有位讀者提到了汽車電子行業(yè)MISRA C標(biāo)準(zhǔn),說(shuō)這個(gè)很不錯(cuò)。
    的頭像 發(fā)表于 01-17 11:03 ?1037次閱讀

    新能源汽車行業(yè)的未來(lái)發(fā)展趨勢(shì)

    2023年底,華為問(wèn)界M9和小米SU7的橫空出世,不僅代表了科技與汽車行業(yè)的深度融合,更是將新能源汽車推向了一個(gè)發(fā)展新高潮。新能源汽車行業(yè)當(dāng)前正處于快速發(fā)展階段,這兩大巨頭的入局不僅是一場(chǎng)產(chǎn)業(yè)界的盛事,也為新能源
    的頭像 發(fā)表于 01-12 10:21 ?982次閱讀

    全球汽車行業(yè)的數(shù)字化轉(zhuǎn)型:產(chǎn)品和后端的漸進(jìn)之旅

    如何管理汽車行業(yè)的數(shù)字化轉(zhuǎn)型?在我們本篇文章中了解更多有關(guān)如何設(shè)定長(zhǎng)期目標(biāo)的信息。 正在改變汽車行業(yè)的26個(gè)數(shù)字化主題 最近一篇關(guān)于汽車行業(yè)數(shù)字化轉(zhuǎn)型的論文確定了26個(gè)數(shù)字技術(shù)主題(論
    的頭像 發(fā)表于 12-18 09:09 ?370次閱讀

    汽車行業(yè)軟件代碼滿足功能安全與信息安全的最佳實(shí)踐

    21434信息安全的必要性。這兩種功能標(biāo)準(zhǔn)都需要使用諸如MISRA CC++之類的編碼標(biāo)準(zhǔn)。因此,我們將討論最新的MISRA規(guī)則,以及如
    的頭像 發(fā)表于 11-23 20:05 ?541次閱讀
    <b class='flag-5'>汽車行業(yè)</b>軟件代碼滿足功能安全與信息安全的最佳實(shí)踐

    汽車行業(yè)芯片現(xiàn)狀

    然而,供應(yīng)鏈的問(wèn)題已經(jīng)開始顯現(xiàn)。2023年以來(lái),全球芯片供應(yīng)危機(jī)一直困擾著汽車行業(yè)。由于產(chǎn)能不足、生產(chǎn)流程緩慢等問(wèn)題導(dǎo)致供需不匹配,許多汽車制造商被迫停產(chǎn)。盡管有關(guān)部門正在加大投入并尋找替代方案,但要快速解決這一問(wèn)題仍然很困難。
    的頭像 發(fā)表于 11-10 17:01 ?901次閱讀

    靜態(tài)代碼分析工具Helix QAC 2023.3:將100%覆蓋MISRA C++:2023?規(guī)則

    Helix QAC 2023.3預(yù)計(jì)將于2023年第四季度發(fā)布的新MISRA C++?指南,將100%覆蓋MISRA C++:2023?
    的頭像 發(fā)表于 11-08 18:37 ?473次閱讀
    靜態(tài)代碼分析工具Helix QAC 2023.3:將100%覆蓋<b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>++:2023?<b class='flag-5'>規(guī)則</b>

    研討會(huì)回顧:NVIDIA 助力汽車行業(yè)大語(yǔ)言模型創(chuàng)新與發(fā)展

    開發(fā)關(guān)系經(jīng)理李博和英邁中國(guó)技術(shù)工程師李寧在現(xiàn)場(chǎng)探討了汽車行業(yè)前沿趨勢(shì)與未來(lái)風(fēng)向標(biāo)。下文將帶領(lǐng)讀者回顧嘉賓們?cè)凇癗VIDIA 加速汽車行業(yè)大語(yǔ)言模型的開發(fā)與應(yīng)用”研討會(huì)上的重點(diǎn)分享。 基于深度學(xué)習(xí)的 AI 技術(shù)——大語(yǔ)言模型(L
    的頭像 發(fā)表于 11-03 19:10 ?715次閱讀