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

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

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

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

MISRA合規(guī)性的五個(gè)實(shí)用技巧

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

提示 2. 并非所有 MISRA 指南都可以通過(guò)分析工具進(jìn)行檢查

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

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

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

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

牛津詞典對(duì)“工具”的定義是“用來(lái)幫助完成工作的東西”。工具有幫助——它們不會(huì)為你完成這項(xiàng)工作。

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

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

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

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

對(duì)于那些需要手動(dòng)驗(yàn)證的指南,還必須制定執(zhí)行計(jì)劃。

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

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

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

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

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

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

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

但那將是謬誤。同樣真實(shí)的是,除了語(yǔ)言子集本身的指導(dǎo)方針之外,在 MISRA 合規(guī)之前要滿足的許多基本要求可以合理地歸結(jié)為一種常識(shí)方法,以及對(duì)“正確行事”的奉獻(xiàn)精神。這不能是關(guān)鍵系統(tǒng)社區(qū)的專屬特權(quán),因?yàn)橄到y(tǒng)在有動(dòng)力可靠地工作之前不必是關(guā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)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2121

    瀏覽量

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

    關(guān)注

    1

    文章

    1669

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    長(zhǎng)城汽車通過(guò)規(guī)管理體系國(guó)際認(rèn)證

    2025年11月21日,英國(guó)標(biāo)準(zhǔn)協(xié)會(huì)(BSI)在保定為長(zhǎng)城汽車隆重舉行國(guó)際標(biāo)準(zhǔn)ISO 37301規(guī)管理體系認(rèn)證證書頒發(fā)儀式。本次認(rèn)證覆蓋長(zhǎng)城汽車研發(fā)、制造、采購(gòu)與銷售全業(yè)務(wù)流程,涵蓋出口管制
    的頭像 發(fā)表于 11-25 09:41 ?202次閱讀

    RFID技術(shù)對(duì)冷鏈物流溫控規(guī)的價(jià)值貢獻(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    安全檢測(cè) 高效規(guī) | 經(jīng)緯恒潤(rùn)重磅推出PeneTrix滲透測(cè)試平臺(tái)

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

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

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

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

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