日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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ī)行為進(jìn)行詳細(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 文檔長達(dá) 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 指南都可以通過分析工具進(jìn)行檢查

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

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

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

并非所有工具都相同。有些人會聲稱對規(guī)則的覆蓋范圍比其他人多,而有些人則無法進(jìn)行更微妙的侵權(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é)為一種常識方法,以及對“正確行事”的奉獻(xiàn)精神。這不能是關(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

    文章

    2131

    瀏覽量

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

    關(guān)注

    1

    文章

    1673

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    電網(wǎng)并網(wǎng)新規(guī)下,分布式光伏企業(yè)如何規(guī)運行?

    很多光伏企業(yè)困惑:最新并網(wǎng)政策的核心紅線有哪些?“不可逆流”“響應(yīng)時間”等要求具體如何落地?如何快速適配新規(guī)、避免踩坑?西格電力深耕光伏并網(wǎng)領(lǐng)域,針對推出規(guī)解決方案,精準(zhǔn)匹配所有核
    的頭像 發(fā)表于 04-09 15:25 ?811次閱讀
    電網(wǎng)并網(wǎng)新<b class='flag-5'>規(guī)</b>下,分布式光伏企業(yè)如何<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>運行?

    醫(yī)療器械 FDA 認(rèn)證 (510k/PMA) 解析與研發(fā)管線規(guī)實踐 (附 ALM 工具鏈方案)

    醫(yī)療器械出海面臨嚴(yán)苛的 FDA 認(rèn)證(510k/De Novo/PMA)及 QMSR 新規(guī)挑戰(zhàn)。本文深度解析了 FDA 申報的三大路徑與七大關(guān)鍵步驟,并針對研發(fā)團隊在可追溯缺失、測試脫節(jié)等大“
    的頭像 發(fā)表于 03-18 14:41 ?399次閱讀
    醫(yī)療器械 FDA 認(rèn)證 (510k/PMA) 解析與研發(fā)管線<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>實踐 (附 ALM 工具鏈方案)

    開發(fā)智能體配置-內(nèi)容規(guī)

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

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

    在數(shù)字化協(xié)作日益普及的今天,企業(yè)在提升效率的同時,也直面著數(shù)據(jù)安全與規(guī)的雙重考驗。選擇一款符合國際及行業(yè)標(biāo)準(zhǔn)、具備全面規(guī)保障的遠(yuǎn)程解決
    的頭像 發(fā)表于 01-20 16:58 ?1470次閱讀
    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ī)率增速位居榜首,達(dá)2.5%。自2025年以來,如祺出
    的頭像 發(fā)表于 01-19 16:01 ?686次閱讀

    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 ?1830次閱讀

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

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

    “四可”標(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 ?2120次閱讀
    “四可”標(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ī)的價值貢獻(xiàn)

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

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

    是德科技(NYSE: KEYS )宣布推出高清晰度多媒體接口 HDMI 2.2 物理層規(guī)測試解決方案,為發(fā)射器(源)和線纜設(shè)備提供強大的規(guī)
    的頭像 發(fā)表于 09-01 17:33 ?2188次閱讀
    是德科技推出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 ?1343次閱讀
    汽車軟件團隊必看:基于靜態(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 ?1465次閱讀
    汽車電子開發(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 ?889次閱讀

    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 ?1622次閱讀
    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ī)則進(jìn)行了擴展、重組,以進(jìn)一步簡化安全關(guān)鍵型系統(tǒng)的開發(fā)流程。如何實現(xiàn)最新MISRA規(guī)
    的頭像 發(fā)表于 05-08 17:58 ?3607次閱讀
    <b class='flag-5'>MISRA</b> C:2025新標(biāo)準(zhǔn)解析:新增規(guī)則、優(yōu)化點與靜態(tài)代碼分析工具支持(Perforce QAC、Klocwork)
    樟树市| 大余县| 锦屏县| 东丽区| 辽宁省| 呼和浩特市| 富裕县| 青海省| 峨边| 沈丘县| 福安市| 习水县| 秦皇岛市| 弥渡县| 平山县| 庆安县| 宜君县| 囊谦县| 页游| 曲周县| 永康市| 盐边县| 中江县| 江永县| 周至县| 海口市| 祁阳县| 信丰县| 新民市| 伽师县| 浦北县| 舞阳县| 襄垣县| 太谷县| 靖远县| 九寨沟县| 抚顺市| 衡南县| 榆社县| 长春市| 达拉特旗|