国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用汽車開發標準避免與錯誤軟件相關風險

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Arthur Hicken,Adam ? 2022-08-12 11:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ISO 26262、MISRA 和其他標準旨在通過為在軟件開發過程中實施工程概念提供基礎來規范汽車應用程序的軟件開發。一些組織將遵守 ISO 26262 和其他標準視為增加開銷的負擔,但事實是,與軟件缺陷相關的失敗成本遠遠高于確保質量的成本。

什么是 ISO 26262,我為什么要關心?

ISO 26262 是一項功能安全標準,旨在應用于汽車電氣和/或電子 (E/E) 系統的軟件開發。它旨在通過提供可行的要求和流程,將與安全功能軟件相關的風險降低到可容忍的水平,例如:

汽車應用的功能安全管理

汽車應用的概念階段

用于汽車應用的系統級產品開發

軟件架構設計

汽車應用硬件級別的產品開發

軟件單元測試

汽車應用軟件級別的產品開發

生產、運營、服務和退役

支持過程:分布式開發中的接口、安全管理要求、變更和配置管理、驗證、文檔、軟件工具的使用、軟件組件的認證、硬件組件的認證和使用證明的論證

面向汽車安全完整性等級 (ASIL) 和面向安全的分析

需要明確的是,ISO 26262 不是強制性的(盡管考慮到最近所有圍繞汽車安全缺陷的頭條新聞,它可能成為強制性的)。法律只是規定您應該根據當前的最佳實踐來開發軟件——在汽車領域是 ISO 26262。ISO 26262 帶來的是基于一些軟件開發最佳實踐多年研究的操作指南。該領域最有經驗的人。

ISO 26262 的美妙之處在于,盡管它旨在用于安全關鍵功能,但原則上它可以應用于您關心的任何軟件組件。如果您認為您的集成信息娛樂系統是市場上的業務差異化因素,請根據 ISO 26262 進行開發,并確保它是最先進的系統,值得升級到高級模型。

MISRA 呢?

ISO 26262 類似于說,如果你想活得更久,就應該鍛煉和飲食。但是,如果您的運動知識僅限于舉起重物,或者您對什么是好食物的了解是早上的生雞蛋,那該怎么辦?

這就是 MISRA 標準的用武之地。C 和 C++ 的 MISRA 標準系列,包括 1998 年、2004 年和最近的 2012 年版本,告訴軟件工程師在編寫代碼時什么是好的做法,什么是不好的做法。回到我們的比喻,MISRA 告訴您哪些食物對您有益,以及什么是安全、可靠的鍛煉。

如何實施 ISO 26262 和 MISRA?

實現對 ISO 26262 和 MISRA 的合規性首先要以政策的形式承諾最佳實踐。需要明確的是,政策不是建議或推薦行為的指導方針。策略是一種自動可執行的聲明,以通俗易懂的語言規定軟件應該如何開發——以及為什么應該以這種方式開發。該政策必須明確聲明:

必須根據 ISO 26262 定義的軟件開發生命周期 (SDLC) 開發軟件

如果下游分包商沒有提供足夠的可追溯性證明符合標準,則不會接受代碼

您的開發策略應該有類似的語言來指定符合 MISRA 編碼指南。這為制造商提供了另一種形式的驗收測試,他們可以執行以驗證從下游供應商收到的軟件。

圖 1: ISO 26262 定義的軟件開發生命周期 (SDLC)。

(點擊圖片放大)

pYYBAGL1xxGAT-sLAAGGYsMcDVA533.png

從功能上講,這意味著應用開發測試活動,例如靜態代碼分析、單元測試、同行評審和運行時錯誤檢測,以確保根據這些策略開發代碼。市場上有幾種工具以靜態分析規則的形式實施 MISRA 指南(完全披露,我們為銷售這些工具的公司工作)。每個工具都有自己的執行編碼標準的方法,因此您需要研究適合您的環境、預算等的最佳工具。

靜態分析

這種做法已經存在了很長時間,并且仍然是一種廉價(就專用開發資源而言)的方式來挑選代碼中容易實現的成果。盡管由于維護、參數化、極端情況和需要人類智能的活動的其他方面,有許多自動測試生成解決方案,單元測試在資源方面要昂貴得多。也就是說,失敗的成本仍然大大超過了測試的成本。

同行代碼審查

此過程要求軟件工程師提交他們的代碼以作為開發過程的常規部分進行審查,并且被認為是確保軟件質量的最有效活動。與單元測試一樣,此活動需要您花費資源,但如果它可以防止需要召回的缺陷,則成本可以忽略不計。

運行時錯誤檢測 (RED)

RED 監控代碼執行,以便梳理出僅在運行時出現的構造,并且應該作為驗證和驗證過程來實現。RED 可幫助您找到導致競爭條件、異常、資源和內存泄漏、安全漏洞和其他難以發現的缺陷的代碼。簡而言之,它是軟件的儀表,就像儀表和記錄儀是硬件的儀表一樣。

覆蓋分析

如果沒有衡量測試覆蓋了多少代碼,您將無法知道您是否進行了足夠的測試。覆蓋分析本身并沒有什么作用,但是當與單元測試等活動結合使用時,覆蓋分析可以提供有關您的軟件的寶貴信息。

結論

隨著我們曾經簡單的產品變得“更智能”,軟件無處不在,并將繼續發揮更大的作用。在汽車開發中尤其如此,這在確保嵌入式應用的安全性和可靠性方面提出了獨特的挑戰。汽車將安全關鍵軟件與業務差異化軟件相結合,所有這些軟件都是以高度分布式的方式開發的。

底線是汽車應用的端到端測試過于昂貴和復雜。另一方面,軟件故障的成本應該成為尋找降低風險方法的動力。通過應用 ISO 26262 和 MISRA 等汽車軟件開發標準,汽車制造商將自己置于最佳位置,以避免與錯誤軟件相關的風險。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 汽車電子
    +關注

    關注

    3045

    文章

    8958

    瀏覽量

    172816
  • C++
    C++
    +關注

    關注

    22

    文章

    2124

    瀏覽量

    77112
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟件定制開發人員相關的公司有哪些

    軟件
    北京華盛恒輝科技
    發布于 :2026年03月02日 20:32:34

    AMD與微軟與西門子合作加速軟件定義汽車發展

    AMD 日前宣布推出新功能,旨在依托微軟 Azure云平臺上的云端仿真和數字孿生技術,支持汽車軟件的前移式開發。通過采用前移式開發方法,OEM 廠商和一級供應商能夠提升
    的頭像 發表于 01-23 09:15 ?1963次閱讀

    機器學習和深度學習中需避免的 7 個常見錯誤與局限性

    無論你是剛入門還是已經從事人工智能模型相關工作一段時間,機器學習和深度學習中都存在一些我們需要時刻關注并銘記的常見錯誤。如果對這些錯誤置之不理,日后可能會引發諸多麻煩!只要我們密切關注數據、模型架構
    的頭像 發表于 01-07 15:37 ?191次閱讀
    機器學習和深度學習中需<b class='flag-5'>避免</b>的 7 個常見<b class='flag-5'>錯誤</b>與局限性

    汽車軟件質量躍遷的系統性路徑:基于ISO 26262標準的單元測試體系重構與中日實踐深度對比(2026學術研究報告)

    %源于軟件邏輯錯誤,其中32%因單元測試邊界條件未覆蓋(TüV SüD《2024汽車軟件召回分析》)。典型案例包括某新勢力車企因制動模塊未測試導致1.2萬輛召回,損失超5億元。 1.2
    發表于 01-05 14:58

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    由DMA控制器競爭條件引發的隱蔽錯誤。 在豐田某混動車型開發中,winAMS的編譯器級代碼解析技術提前6個月識別出電機控制器PWM信號占空比計算中的整數溢出風險避免量產后的召回損失(
    發表于 12-18 11:46

    AI賦能標準化流程:智能汽車軟件CI/CT最佳實踐新范式

    在智能汽車軟件研發中,標準化流程是保障質量與合規的基石。ASPICE與ISO26262等標準要求開發團隊在功能安全與過程成熟度之間保持平衡,
    的頭像 發表于 10-15 10:01 ?1041次閱讀
    AI賦能<b class='flag-5'>標準</b>化流程:智能<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>CI/CT最佳實踐新范式

    知曉常見的銅纜安裝錯誤避免

    銅纜(如網線、電話線等)是網絡和數據傳輸的基礎設施,但在安裝過程中,由于操作不當或忽視細節,常出現各種錯誤,導致網絡性能下降甚至故障。以下是常見的銅纜安裝錯誤及預防措施,幫助您避免踩坑: 一、線纜
    的頭像 發表于 09-16 10:42 ?872次閱讀

    干貨分享 | 如何利用MBSE賦能汽車中控鎖安全開發

    隨著汽車智能化、網聯化加速演進,電子控制系統復雜度呈指數級增長,開發周期與質量要求日益嚴苛。然而,傳統的“文檔驅動”開發模式在應對復雜系統時,其效率與協同瓶頸日益凸顯:信息孤島,追溯低效:需求
    的頭像 發表于 08-13 17:20 ?5478次閱讀
    干貨分享 | 如何<b class='flag-5'>利用</b>MBSE賦能<b class='flag-5'>汽車</b>中控鎖安全<b class='flag-5'>開發</b>

    接光纖接頭時需要避免什么操作

    接光纖接頭時,操作不當會導致信號損耗增加、連接不穩定甚至光纖損壞,因此需嚴格避免以下關鍵錯誤操作,并遵循規范流程: 一、清潔與防護類錯誤 未徹底清潔光纖端面 風險:灰塵、油污或指紋會殘
    的頭像 發表于 07-15 10:24 ?1186次閱讀

    電商API常見錯誤排查指南:避免集成陷阱

    ? 在電商平臺開發中,API集成是連接系統、實現數據交換的核心環節。然而,許多開發者在集成過程中常遇到錯誤,導致項目延遲、數據丟失或用戶體驗下降。本文將逐步介紹常見錯誤類型、排查方法以
    的頭像 發表于 07-11 14:21 ?2037次閱讀
    電商API常見<b class='flag-5'>錯誤</b>排查指南:<b class='flag-5'>避免</b>集成陷阱

    ?迅通PTR7002 Wi-Fi 6模塊開發:如何規避通信異常?

    ,建議電源線路預留20%余量,避免電壓跌落導致射頻性能下降。 ?天線設計? 內置PCB天線適用中短距傳輸(≤30m),遠距離場景需外接ipex天線,并避免與高頻電路(如開關電源)平行布線以降低干擾
    發表于 06-06 10:35

    如何避免存儲示波器再次崩潰?

    避免存儲示波器再次崩潰,需從系統維護、硬件管理、操作規范和應急預案四個維度構建完整的防護體系。以下是具體措施及實施要點:一、系統與軟件層面1. 固件與軟件管理 定期更新固件 操作:每6個月檢查
    發表于 05-23 14:47

    避免生產風險:文件審核在PCBA流程中的作用

    在PCBA制造流程中,從設計文件上傳開始,就已經開啟了質量控制與風險把控的第一步。對于一站式PCBA服務平臺來說,文件審核不僅關乎后續生產的準確性,更直接影響到項目的整體進度和最終交付質量。 很多開發
    的頭像 發表于 04-30 17:55 ?651次閱讀

    芯片軟錯誤概率探究:基于汽車芯片安全設計視角

    摘要: 本文深入剖析了芯片軟錯誤概率問題,結合 AEC-Q100 與 IEC61508 標準,以 130 納米工藝 1Mbit RAM 芯片為例闡述其軟錯誤概率,探討汽車芯片安全等級劃
    的頭像 發表于 04-30 16:35 ?899次閱讀
    芯片軟<b class='flag-5'>錯誤</b>概率探究:基于<b class='flag-5'>汽車</b>芯片安全設計視角

    在工業自動化中使用固態繼電器時應避免的5個錯誤

    固態繼電器(SSR)已成為工業自動化的無名英雄。它們安靜、可靠、速度快——這是繼電器應具備的所有特點。但就像高科技駕駛艙中的新手飛行員一樣,即使是經驗豐富的工程師在使用SSR時也會犯常見錯誤。本文讓我們來看看應如何避免在工業自動化中使用固態繼電器時應
    的頭像 發表于 04-20 11:42 ?712次閱讀