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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

回過頭來對違規(guī)行為進行詳細分析,很容易看到關(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ī)則被標記為“不可判定”,這意味著基本上不可能有一種方法可以確定是否存在違規(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ī)行為,并由適當?shù)摹捌钣涗洝蔽臋n支持。

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

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

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

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

許多根據(jù) ISO 26262、IEC 61508 和 DO-178C 等標準開發(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

    文章

    2120

    瀏覽量

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

    關(guān)注

    1

    文章

    1665

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    第三方電商數(shù)據(jù) API 數(shù)據(jù)來源深度解析:規(guī)與穩(wěn)定背后的核心邏輯

    本文揭秘第三方電商數(shù)據(jù)API的底層邏輯:通過官方授權(quán)、生態(tài)共享與規(guī)采集三重來源,結(jié)合嚴格清洗校驗,確保數(shù)據(jù)穩(wěn)定、規(guī)、高質(zhì)。企業(yè)選型應(yīng)關(guān)注來源合法
    的頭像 發(fā)表于 10-11 13:55 ?86次閱讀

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

    是德科技(NYSE: KEYS )宣布推出高清晰度多媒體接口 HDMI 2.2 物理層規(guī)測試解決方案,為發(fā)射器(源)和線纜設(shè)備提供強大的規(guī)
    的頭像 發(fā)表于 09-01 17:33 ?1495次閱讀
    是德科技推出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 ?714次閱讀
    汽車軟件團隊必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>實踐

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

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

    電商API規(guī):確保數(shù)據(jù)隱私與法規(guī)遵守

    ? 在當今數(shù)字化電商時代,API(應(yīng)用程序編程接口)作為連接平臺、商家和用戶的核心樞紐,處理著海量敏感數(shù)據(jù),如用戶個人信息、交易記錄和行為偏好。然而,隨著全球數(shù)據(jù)隱私法規(guī)的日益嚴格,電商API的規(guī)
    的頭像 發(fā)表于 07-16 10:40 ?157次閱讀
    電商API<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b><b class='flag-5'>性</b>:確保數(shù)據(jù)隱私與法規(guī)遵守

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

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

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

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

    MISRA C:2025新標準解析:新增規(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 ?1529次閱讀
    <b class='flag-5'>MISRA</b> C:2025新標準解析:新增規(guī)則、優(yōu)化點與靜態(tài)代碼分析工具支持(Perforce QAC、Klocwork)

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

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

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

    深圳南柯電子|顯示器EMC電磁兼容測試整改:測試到規(guī)的指南
    的頭像 發(fā)表于 04-15 11:18 ?924次閱讀
    顯示器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é)果的準確和可靠,選擇規(guī)的電流探頭至關(guān)重要。本文將詳細解讀電流探頭的行業(yè)標準,并
    的頭像 發(fā)表于 04-10 10:00 ?512次閱讀
    智能測量時代:電流探頭的<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>化應(yīng)用與技術(shù)選型指南

    安全檢測 高效規(guī) | 經(jīng)緯恒潤重磅推出PeneTrix滲透測試平臺

    在汽車智能化進程加速的今天,汽車電子控制系統(tǒng)(ECU)開發(fā)與信息安全規(guī)驗證正面臨三重挑戰(zhàn):法規(guī)更新頻繁、威脅場景日益復(fù)雜、傳統(tǒng)滲透測試流程耗時費力。面對這些難題,經(jīng)緯恒潤基于多年的研發(fā)經(jīng)驗與技術(shù)
    的頭像 發(fā)表于 03-17 17:04 ?966次閱讀
    安全檢測 高效<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b> | 經(jīng)緯恒潤重磅推出PeneTrix滲透測試平臺

    瀾起科技CXL?內(nèi)存擴展控制器芯片通過CXL 2.0規(guī)測試

    近日,瀾起科技在CXL(Compute Express Link)技術(shù)領(lǐng)域取得了又一重要里程碑。其自主研發(fā)的CXL?內(nèi)存擴展控制器(MXC)芯片成功通過了CXL 2.0規(guī)測試,并被列入CXL聯(lián)盟
    的頭像 發(fā)表于 01-21 14:44 ?1317次閱讀

    瀾起科技MXC芯片列入首批CXL 2.0規(guī)供應(yīng)商清單

    近日,瀾起科技研發(fā)的CXL內(nèi)存擴展控制器(MXC)芯片成功通過了CXL 2.0規(guī)測試,列入CXL聯(lián)盟公布的首批CXL 2.0規(guī)供應(yīng)商清
    的頭像 發(fā)表于 01-21 10:32 ?824次閱讀
    瀾起科技MXC芯片列入首批CXL 2.0<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>供應(yīng)商清單

    海外代理新趨勢:數(shù)字化與規(guī)并重

    海外代理市場作為連接國內(nèi)外市場的橋梁,近年來展現(xiàn)出了一系列新的趨勢,其中數(shù)字化與規(guī)并重尤為突出。
    的頭像 發(fā)表于 10-22 07:53 ?581次閱讀