18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

回過頭來對違規(guī)行為進(jìn)行詳細(xì)分析,很容易看到關(guān)于整個(gè)過程的更大問題。MISRA 的文檔“MISRA 合規(guī)性:2016”比語言子集本身受到的新聞報(bào)道要少得多,但它對于了解您選擇的靜態(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)勢并管理任何必要的偏差,以使合規(guī)概念具有可信度。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

對于任何現(xiàn)實(shí)生活中的嵌入式應(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)都是從“綠地”項(xiàng)目的假設(shè)開始的。在現(xiàn)實(shí)生活中,開發(fā)人員需要利用內(nèi)部遺留代碼或第三方代碼,例如設(shè)備驅(qū)動程序、數(shù)學(xué)庫或圖形庫。

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

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

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

審核編輯:郭婷

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

    關(guān)注

    22

    文章

    2120

    瀏覽量

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

    關(guān)注

    1

    文章

    1665

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

    ISO 26262規(guī)指南,從ASIL分級到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實(shí)現(xiàn)高效規(guī)
    的頭像 發(fā)表于 08-07 17:33 ?745次閱讀
    汽車軟件團(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)證指南

    功能安全無小事,規(guī)必須零誤差!了解加速ISO 26262規(guī)的7個(gè)步驟,以及如何借助Perforce ALM讓您的
    的頭像 發(fā)表于 08-01 10:56 ?840次閱讀
    汽車電子開發(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)用程序編程接口)作為連接平臺、商家和用戶的核心樞紐,處理著海量敏感數(shù)據(jù),如用戶個(gè)人信息、交易記錄和行為偏好。然而,隨著全球數(shù)據(jù)隱私法規(guī)的日益嚴(yán)格,電商API的規(guī)
    的頭像 發(fā)表于 07-16 10:40 ?167次閱讀
    電商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ī)的核心考量因素,涵蓋硬件、軟件兼容及認(rèn)證資質(zhì)、行業(yè)標(biāo)準(zhǔn)
    的頭像 發(fā)表于 06-11 09:57 ?415次閱讀

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

    Helix QAC 2025.1新增功能 Helix QAC 2025.1實(shí)現(xiàn)了對新版MISRA C:2025?標(biāo)準(zhǔn)的 100% 覆蓋,并提供對應(yīng)的規(guī)模塊。此版本還擴(kuò)展了對 CERT C
    的頭像 發(fā)表于 05-13 16:48 ?882次閱讀
    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ī)則,并對部分現(xiàn)有規(guī)則進(jìn)行了擴(kuò)展、重組,以進(jìn)一步簡化安全關(guān)鍵型系統(tǒng)的開發(fā)流程。如何實(shí)現(xiàn)最新MISRA規(guī)
    的頭像 發(fā)表于 05-08 17:58 ?1591次閱讀
    <b class='flag-5'>MISRA</b> C:2025新標(biāo)準(zhǔn)解析:新增規(guī)則、優(yōu)化點(diǎn)與靜態(tài)代碼分析工具支持(Perforce QAC、Klocwork)

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

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

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

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

    智能測量時(shí)代:電流探頭的規(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 ?538次閱讀
    智能測量時(shí)代:電流探頭的<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>化應(yīng)用與技術(shù)選型指南

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

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

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

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

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

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