chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

MISRA合規(guī)性的五個實用技巧

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

提示 1. MISRA 合規(guī)性需要記錄在案的軟件開發(fā)過程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

對于任何現(xiàn)實生活中的嵌入式應(yīng)用程序,很可能一些違規(guī)行為是不可避免的。如果對由此產(chǎn)生的應(yīng)用程序的任何合規(guī)性聲明是可信的,則必須通過明確定義的流程授權(quán)管理這些違規(guī)行為,并由適當(dāng)?shù)摹捌钣涗洝蔽臋n支持。

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

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

與功能安全的嵌入式軟件相關(guān)的許多文檔和許多標(biāo)準(zhǔn)都是從“綠地”項目的假設(shè)開始的。在現(xiàn)實生活中,開發(fā)人員需要利用內(nèi)部遺留代碼或第三方代碼,例如設(shè)備驅(qū)動程序、數(shù)學(xué)庫或圖形庫。

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

許多根據(jù) ISO 26262、IEC 61508 和 DO-178C 等標(biāo)準(zhǔn)開發(fā)的功能安全系統(tǒng)都利用 MISRA 語言子集,這并非巧合,而且很容易假設(shè) MISRA 合規(guī)性僅適用于這些環(huán)境。

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

審核編輯:郭婷

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

    關(guān)注

    22

    文章

    2123

    瀏覽量

    76873
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1672

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Splashtop 規(guī)體系全景解讀:ISO/IEC 27001、SOC 2、GDPR 和 CCPA 等

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

    如祺出行2025年12月訂單規(guī)率位列全國第一

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

    TeledyneLeCroy發(fā)布第二代DisplayPort 2.1 PHY規(guī)測試與調(diào)試解決方案

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

    日系替代優(yōu)選!粵車規(guī)電容進駐車載電源分配單元(PDU)

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

    “四可”標(biāo)準(zhǔn)體系解析:國標(biāo)與電網(wǎng)接入規(guī)范的規(guī)指南

    “質(zhì)量規(guī)”的轉(zhuǎn)型。從國家層面的技術(shù)標(biāo)準(zhǔn)到地方電網(wǎng)的接入細(xì)則,“四可”已從推薦性要求升級為剛性門檻。本文將系統(tǒng)解析“四可”標(biāo)準(zhǔn)體系的核心內(nèi)涵,梳理國標(biāo)與電網(wǎng)接入規(guī)范的關(guān)鍵要求,為光伏項目的規(guī)
    的頭像 發(fā)表于 12-08 14:59 ?1492次閱讀
    “四可”標(biāo)準(zhǔn)體系解析:國標(biāo)與電網(wǎng)接入規(guī)范的<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b><b class='flag-5'>性</b>指南

    RFID技術(shù)對冷鏈物流溫控規(guī)的價值貢獻

    冷鏈物流的本質(zhì)是信任,規(guī)是其核心保障。RFID技術(shù)為溫控規(guī)提供了實時、透明度和可追溯
    的頭像 發(fā)表于 10-25 11:04 ?729次閱讀

    是德科技推出HDMI 2.2物理層規(guī)測試解決方案

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

    汽車軟件團隊必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262規(guī)實踐

    ISO 26262規(guī)指南,從ASIL分級到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實現(xiàn)高效規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?1024次閱讀
    汽車軟件團隊必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>實踐

    汽車電子開發(fā)必備:基于Perforce ALM的ISO 26262規(guī)認(rèn)證指南

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

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

    本文聚焦二手 ABB 電路板 / 板卡選購,系統(tǒng)闡述從兼容規(guī)的核心考量因素,涵蓋硬件、軟件兼容及認(rèn)證資質(zhì)、行業(yè)標(biāo)準(zhǔn)
    的頭像 發(fā)表于 06-11 09:57 ?666次閱讀

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

    Helix QAC 2025.1新增功能 Helix QAC 2025.1實現(xiàn)了對新版MISRA C:2025?標(biāo)準(zhǔn)的 100% 覆蓋,并提供對應(yīng)的規(guī)模塊。此版本還擴展了對 CERT C
    的頭像 發(fā)表于 05-13 16:48 ?1288次閱讀
    Helix QAC 2025.1 重磅發(fā)布!<b class='flag-5'>MISRA</b> C:2025? 100%覆蓋

    MISRA C:2025新標(biāo)準(zhǔn)解析:新增規(guī)則、優(yōu)化點與靜態(tài)代碼分析工具支持(Perforce QAC、Klocwork)

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

    EMC電磁兼容摸底檢測測試整改:如何助產(chǎn)品規(guī)上市

    南柯電子|EMC電磁兼容摸底檢測測試整改:如何助產(chǎn)品規(guī)上市
    的頭像 發(fā)表于 04-27 11:33 ?663次閱讀

    顯示器EMC電磁兼容測試整改:測試到規(guī)的指南

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

    智能測量時代:電流探頭的規(guī)化應(yīng)用與技術(shù)選型指南

    電流探頭作為電子測試和測量領(lǐng)域的關(guān)鍵工具,廣泛應(yīng)用于電力、通信、汽車、航空航天等行業(yè)。為了確保測量結(jié)果的準(zhǔn)確和可靠,選擇規(guī)的電流探頭至關(guān)重要。本文將詳細(xì)解讀電流探頭的行業(yè)標(biāo)準(zhǔn),并
    的頭像 發(fā)表于 04-10 10:00 ?751次閱讀
    智能測量時代:電流探頭的<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>化應(yīng)用與技術(shù)選型指南