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

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

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

3天內不再提示

MISRA合規性的五個實用技巧

的撒的 ? 來源:發燒友520 ? 作者:發燒友520 ? 2022-07-22 08:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數十種工具旨在告訴您您的 C 或 C++ 代碼是否違反 MISRA 規則。但是,雖然識別和解決分析工具標記的違規行為對于單個開發人員來說可能是一項重大挑戰,但它僅代表整個開發團隊合規流程的一部分。

事實上,讓許多人感到驚訝的是,MISRA C:2012 文檔在定義指南之前就包含了六章指南!

回過頭來對違規行為進行詳細分析,很容易看到關于整個過程的更大問題。MISRA 的文檔“MISRA 合規性:2016”比語言子集本身受到的新聞報道要少得多,但它對于了解您選擇的靜態分析工具突出顯示的信息如何與 MISRA 合規應用程序的大局相關聯非常寶貴。

很容易誤解 MISRA 合規性的性質,并假設最小化的違規計數可確保優化的應用程序安全性。但要有效,MISRA 指南需要在一個框架內應用,該框架利用合規代碼的優勢并管理任何必要的偏差,以使合規概念具有可信度。

MISRA 合規性:2016 文檔長達 33 頁,像這樣的短文無法觸及它討論的所有內容。但是,它可以讓我們深入了解合規項目的外觀。這些提示源自 MISRA 合規性文件本身概述的原則,它們反映了一點技術智慧和很多常識。

提示 1. MISRA 合規性需要記錄在案的軟件開發過程

MISRA 指南旨在用于正式軟件開發過程的框架內(如圖 1 所示)。這樣的過程將確保完整、明確和正確的軟件需求,并且所有且僅這些需求都反映在開發生命周期的每個階段創建的人工制品中。

圖 1:結構化開發生命周期對于 MISRA 合規性至關重要,如 LDRA 工具套件的 TBmanager 組件中的“Uniview”所示。(來源:LDRA)

如果您的代碼沒有違反規定但沒有滿足其要求的功能,那么它仍然是糟糕的代碼。

提示 2. 并非所有 MISRA 指南都可以通過分析工具進行檢查

MISRA C:2012 指南引入了一個系統,在該系統下,每條指南都被分類為規則或指令。

通常,規則定義得足夠好,可以通過自動化工具進行檢查,而指令可能更主觀一些。例如,MISRA C:2012 的指令 1.1 要求“程序輸出所依賴的任何實現定義的行為都應記錄并理解”。

在 MISRA C:2012 中,一些規則被標記為“不可判定”,這意味著基本上不可能有一種方法可以確定是否存在違規行為。工具可能會警告潛在的問題,也可能不會。無論哪種方式,都需要某種程度的人工干預。

并非所有工具都相同。有些人會聲稱對規則的覆蓋范圍比其他人多,而有些人則無法進行更微妙的侵權。顯示“無違規”的工具可能實際上是在說“沒有違規,除了我沒有發現的那些”。

牛津詞典對“工具”的定義是“用來幫助完成工作的東西”。工具有幫助——它們不會為你完成這項工作。

提示 3. 指南只有在有執行計劃時才有用

對于大多數指南,最簡單、最可靠和最具成本效益的實施方式是使用靜態分析工具、編譯器或兩者的組合(參見圖 2)。

圖 2:使用 LDRA 靜態分析工具強制遵守 MISRA C:2012(來源:LDRA)

對于這些指南,重要的是要確保要使用的工具已被證明是合適的,并且它的類型和版本是指定和固定的。

對于那些需要手動驗證的指南,還必須制定執行計劃。

提示 4. “偏差”不是一個骯臟的詞

對于任何現實生活中的嵌入式應用程序,很可能一些違規行為是不可避免的。如果對由此產生的應用程序的任何合規性聲明是可信的,則必須通過明確定義的流程授權管理這些違規行為,并由適當的“偏差記錄”文檔支持。

這些偏差記錄需要包括違反的準則、這種/這些違反的理由、偏差適用的情況以及它在代碼庫中的應用位置。

Tip 5. 采用的代碼不能被忽略

與功能安全的嵌入式軟件相關的許多文檔和許多標準都是從“綠地”項目的假設開始的。在現實生活中,開發人員需要利用內部遺留代碼或第三方代碼,例如設備驅動程序、數學庫或圖形庫。

盡管將 MISRA 準則追溯應用于此類代碼顯然是不切實際的,但要聲稱符合 MISRA,重要的是要確保這種所謂的“采用的代碼”不會損害整個系統的安全性。

許多根據 ISO 26262、IEC 61508 和 DO-178C 等標準開發的功能安全系統都利用 MISRA 語言子集,這并非巧合,而且很容易假設 MISRA 合規性僅適用于這些環境。

但那將是謬誤。同樣真實的是,除了語言子集本身的指導方針之外,在 MISRA 合規之前要滿足的許多基本要求可以合理地歸結為一種常識方法,以及對“正確行事”的奉獻精神。這不能是關鍵系統社區的專屬特權,因為系統在有動力可靠地工作之前不必是關鍵的。

審核編輯:郭婷

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

    關注

    22

    文章

    2123

    瀏覽量

    77110
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開發智能體配置-內容

    智能體上架前,需完成“人工智能生成合成內容標識”和“大模型備案信息”填寫 ,以供平臺審核;可在智能體【配置】-【內容】中填寫。 人工智能生成合成內容標識 “人工智能生成合成內容標識”填寫智能體
    發表于 02-07 11:44

    Splashtop 體系全景解讀:ISO/IEC 27001、SOC 2、GDPR 和 CCPA 等

    在數字化協作日益普及的今天,企業在提升效率的同時,也直面著數據安全與的雙重考驗。選擇一款符合國際及行業標準、具備全面保障的遠程解決
    的頭像 發表于 01-20 16:58 ?1271次閱讀
    Splashtop <b class='flag-5'>合</b><b class='flag-5'>規</b>體系全景解讀:ISO/IEC 27001、SOC 2、GDPR 和 CCPA 等

    如祺出行2025年12月訂單率位列全國第一

    1月15日,交通運輸部網約車監管信息交互系統發布2025年12月份網約車行業運行基本情況,如祺出行訂單率再次排名全國第一,且率增速位居榜首,達2.5%。自2025年以來,如祺出
    的頭像 發表于 01-19 16:01 ?480次閱讀

    TeledyneLeCroy發布第二代DisplayPort 2.1 PHY測試與調試解決方案

    TeledyneLeCoy(Teledyne子公司)宣布第二代QualiPHY 2自動化合測試框架現已支持DisplayPort 2.1物理層(PHY)測試。
    的頭像 發表于 12-26 11:04 ?1573次閱讀

    日系替代優選!粵車電容進駐車載電源分配單元(PDU)

    粵車電容憑借低ESR、高可靠、寬溫工作范圍及車級認證,成為日系替代優選,可高效賦能車載電源分配單元(PDU)的穩定運行。
    的頭像 發表于 12-10 17:23 ?631次閱讀

    “四可”標準體系解析:國標與電網接入規范的指南

    “質量”的轉型。從國家層面的技術標準到地方電網的接入細則,“四可”已從推薦性要求升級為剛性門檻。本文將系統解析“四可”標準體系的核心內涵,梳理國標與電網接入規范的關鍵要求,為光伏項目的
    的頭像 發表于 12-08 14:59 ?1791次閱讀
    “四可”標準體系解析:國標與電網接入規范的<b class='flag-5'>合</b><b class='flag-5'>規</b><b class='flag-5'>性</b>指南

    RFID技術對冷鏈物流溫控的價值貢獻

    冷鏈物流的本質是信任,是其核心保障。RFID技術為溫控提供了實時、透明度和可追溯
    的頭像 發表于 10-25 11:04 ?792次閱讀

    是德科技推出HDMI 2.2物理層測試解決方案

    是德科技(NYSE: KEYS )宣布推出高清晰度多媒體接口 HDMI 2.2 物理層測試解決方案,為發射器(源)和線纜設備提供強大的
    的頭像 發表于 09-01 17:33 ?1977次閱讀
    是德科技推出HDMI 2.2物理層<b class='flag-5'>合</b><b class='flag-5'>規</b><b class='flag-5'>性</b>測試解決方案

    汽車電子開發必備:基于Perforce ALM的ISO 26262認證指南

    功能安全無小事,必須零誤差!了解加速ISO 26262的7步驟,以及如何借助Perforce ALM讓您的
    的頭像 發表于 08-01 10:56 ?1292次閱讀
    汽車電子開發必備:基于Perforce ALM的ISO 26262<b class='flag-5'>合</b><b class='flag-5'>規</b>認證指南

    二手 ABB 電路板 / 板卡選購全指南:從兼容的核心考量

    本文聚焦二手 ABB 電路板 / 板卡選購,系統闡述從兼容的核心考量因素,涵蓋硬件、軟件兼容及認證資質、行業標準
    的頭像 發表于 06-11 09:57 ?757次閱讀

    Helix QAC 2025.1 重磅發布!MISRA C:2025? 100%覆蓋

    Helix QAC 2025.1新增功能 Helix QAC 2025.1實現了對新版MISRA C:2025?標準的 100% 覆蓋,并提供對應的規模塊。此版本還擴展了對 CERT C
    的頭像 發表于 05-13 16:48 ?1458次閱讀
    Helix QAC 2025.1 重磅發布!<b class='flag-5'>MISRA</b> C:2025? 100%覆蓋

    MISRA C:2025新標準解析:新增規則、優化點與靜態代碼分析工具支持(Perforce QAC、Klocwork)

    MISRA C:2025?發布!新增5條規則,并對部分現有規則進行了擴展、重組,以進一步簡化安全關鍵型系統的開發流程。如何實現最新MISRA
    的頭像 發表于 05-08 17:58 ?2837次閱讀
    <b class='flag-5'>MISRA</b> C:2025新標準解析:新增規則、優化點與靜態代碼分析工具支持(Perforce QAC、Klocwork)

    EMC電磁兼容摸底檢測測試整改:如何助產品上市

    南柯電子|EMC電磁兼容摸底檢測測試整改:如何助產品上市
    的頭像 發表于 04-27 11:33 ?771次閱讀

    顯示器EMC電磁兼容測試整改:測試到的指南

    深圳南柯電子|顯示器EMC電磁兼容測試整改:測試到的指南
    的頭像 發表于 04-15 11:18 ?1606次閱讀
    顯示器EMC電磁兼容<b class='flag-5'>性</b>測試整改:測試到<b class='flag-5'>合</b><b class='flag-5'>規</b>的指南

    智能測量時代:電流探頭的化應用與技術選型指南

    電流探頭作為電子測試和測量領域的關鍵工具,廣泛應用于電力、通信、汽車、航空航天等行業。為了確保測量結果的準確和可靠,選擇的電流探頭至關重要。本文將詳細解讀電流探頭的行業標準,并
    的頭像 發表于 04-10 10:00 ?842次閱讀
    智能測量時代:電流探頭的<b class='flag-5'>合</b><b class='flag-5'>規</b>化應用與技術選型指南