一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

龍智DevSecOps ? 2025-05-08 17:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源perforce.com,由Perforce中國授權(quán)合作伙伴、DevSecOps解決方案提供商-龍智翻譯整理。

2025年3月,嵌入式開發(fā)領(lǐng)域迎來重要更新——MISRA C:2025?正式發(fā)布!作為Perforce中國授權(quán)合作伙伴,龍智一直密切關(guān)注、及時(shí)分享這一關(guān)鍵標(biāo)準(zhǔn)的演進(jìn),助力企業(yè)構(gòu)建更安全、可靠的嵌入式系統(tǒng)

本文,我們將帶您了解:MISRA C:2025有何重要變化?對(duì)于依賴MISRA?標(biāo)準(zhǔn)開發(fā)安全關(guān)鍵型系統(tǒng)的企業(yè)來說,新版本意味著什么?如何通過靜態(tài)分析工具(如Perforce QAC、Klocwork)快速實(shí)現(xiàn)合規(guī)?

MISRA C:2025概述

2025年3月,MISRA C:2025在德國紐倫堡舉辦的Embedded World大會(huì)中正式發(fā)布。與前版MISRA C:2023相比,MISRA C:2025的實(shí)質(zhì)性更新較少,但它基于MISRA C:2023的高效框架,引入了重要的政策調(diào)整、增強(qiáng)功能和新準(zhǔn)則,進(jìn)一步簡化了開發(fā)可靠、穩(wěn)健的安全關(guān)鍵型代碼的流程。

MISRA C:2023涵蓋哪些內(nèi)容?

MISRA C軟件開發(fā)指南旨在確保使用C語言編寫的軟件安全可靠。這些指南為開發(fā)者提供了一系列需要遵循的規(guī)則和指令,并允許開發(fā)者使用工具(如Perforce的靜態(tài)分析工具Perforce QAC 和Klocwork)來幫助檢測任何違規(guī)行為。

在MISRA C:2025發(fā)布之前,MISRA C:2023是最后一個(gè)主要版本,共包含221條準(zhǔn)則,涵蓋C90、C99和C11/C18。

MISRA C:2025更多是對(duì)現(xiàn)有指南的增量升級(jí),但它為支持下一版C語言標(biāo)準(zhǔn)和開發(fā)環(huán)境的更新奠定了基礎(chǔ)。MISRA C:2025仍涵蓋C90、C99和C11/C18,同時(shí)對(duì)現(xiàn)有準(zhǔn)則進(jìn)行了合理優(yōu)化和重組,以保持連續(xù)性,同時(shí)也增加了新的準(zhǔn)則,使現(xiàn)行準(zhǔn)則總數(shù)達(dá)到225條。

MISRA C:2025采用了較新的滾動(dòng)發(fā)布開發(fā)模式,取代了獨(dú)立的修訂文檔形式,以便開發(fā)者能夠更好地與文檔及其迭代進(jìn)行交互。

MISRA C:2025有哪些變化?

新增規(guī)則

MISRA C:2025新增了5條指南。其中一條較為有趣的新規(guī)則是Rule 19.3,它通過將“一致使用某個(gè)變體成員”與更嚴(yán)格的“禁止更改活動(dòng)成員(可能有安全風(fēng)險(xiǎn))”區(qū)分開來,放寬了對(duì)聯(lián)合體(union)的使用限制。這條規(guī)則原本是一個(gè)全面的限制,但現(xiàn)在對(duì)于常規(guī)“安全”的用法,僅作為建議性規(guī)則。

MISRA C:2025還包括其他新規(guī)則,例如關(guān)于聲明的規(guī)則,以及從基本類型系統(tǒng)中提取指針的規(guī)則,以使其更加連貫。

規(guī)則調(diào)整

對(duì)一些現(xiàn)有規(guī)則進(jìn)行了擴(kuò)展。例如,指針轉(zhuǎn)換規(guī)則(Rule 11.3、11.4、11.6)現(xiàn)在考慮到了”intptr_t “類型,為處理整數(shù)和地址的整數(shù)表示提供了更多可能性。在之前的版本中,地址操作是全面禁止的,而這種操作對(duì)于一些低級(jí)系統(tǒng)功能(如指針標(biāo)記)來說是必不可少的。

規(guī)則重組

MISRA C:2025對(duì)部分準(zhǔn)則進(jìn)行了重組,將規(guī)則歸入到更適合的類別中,并重新調(diào)整了規(guī)則和指令之間的定位。這一重組工作為下一版本的擴(kuò)展奠定了堅(jiān)實(shí)基礎(chǔ)。

引入“已刪除”和“不適用”規(guī)則

這是首次在新版發(fā)布中引入“已刪除”和“不適用”規(guī)則。

已刪除的規(guī)則編號(hào)在后續(xù)版本中不會(huì)被重新啟用。因此,當(dāng)檢測工具針對(duì)舊版本代碼提示”違反Rule 21.2″時(shí)(該規(guī)則已被重新編號(hào)并從當(dāng)前版本中刪除),這個(gè)警告將特指MSIRA C:2023標(biāo)準(zhǔn)中原來的Rule 21.2含義,不會(huì)與其他規(guī)則產(chǎn)生歧義。

這是一個(gè)重要的里程碑,因?yàn)镸ISRA現(xiàn)在認(rèn)識(shí)到,隨著分析技術(shù)和審查理念的發(fā)展,并非所有的歷史規(guī)則都具有價(jià)值。(例如,備受爭議的Rule 15.5在MISRA C:2025中被停用)。

新的”不適用”類別還允許用戶在必要時(shí)重新啟用該規(guī)則。

使用Perforce QAC/ Klocwork實(shí)現(xiàn)MISRA合規(guī)性

MISRA一直在不斷審查C和C++語言的規(guī)則和指南。雖然每個(gè)版本的設(shè)計(jì)都旨在讓代碼更安全、更可靠,但開發(fā)人員仍然需要了解這些規(guī)則,檢查代碼是否違規(guī),并持續(xù)監(jiān)控代碼以確保符合MISRA標(biāo)準(zhǔn)。

選擇合適的靜態(tài)代碼分析工具可以加速實(shí)現(xiàn)MISRA合規(guī)。Perforce靜態(tài)分析工具QAC(原Helix QAC)和Klocwork能夠自動(dòng)掃描代碼,發(fā)現(xiàn)違規(guī)行為,并立即識(shí)別不合規(guī)的代碼,從而在代碼投入生產(chǎn)前修復(fù)違規(guī)代碼。

Perforce QAC還具有新的合規(guī)性模塊,完全涵蓋MISRA C:2025,幫助您輕松滿足并記錄 MISRA C:2025的合規(guī)性。

即刻咨詢Perforce中國授權(quán)合作伙伴、DevSecOps解決方案提供商-龍智,申請QAC MISRA C:2025合規(guī)性模塊的應(yīng)用演示,或免費(fèi)試用Perforce QAC與Klocwork。

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

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317566
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1077

    瀏覽量

    48874
  • 代碼分析
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    5846
  • Klocwork
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Perforce QAC產(chǎn)品簡介:面向C/C++的靜態(tài)代碼分析工具(已通過SO 26262認(rèn)證)

    Perforce QAC專為C/C++開發(fā)者打造,支持多種編碼規(guī)范、功能安全標(biāo)準(zhǔn)(ISO 262
    的頭像 發(fā)表于 07-10 15:57 ?226次閱讀
    <b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>產(chǎn)品簡介:面向<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>(已通過SO 26262認(rèn)證)

    2025年汽車行業(yè)趨勢解讀:AI在汽車軟件開發(fā)中的應(yīng)用、代碼安全挑戰(zhàn)等(附Perforce QAC / Klocwork工具推薦)

    隨著AI技術(shù)深入嵌入式系統(tǒng),汽車軟件已成為智能出行的核心要素。根據(jù)Perforce發(fā)布的《2025年汽車軟件開發(fā)現(xiàn)狀報(bào)告》,全球650多名汽車從業(yè)者共同揭示了AI在汽車行業(yè)的演進(jìn)趨勢、挑戰(zhàn)與應(yīng)對(duì)策略。
    的頭像 發(fā)表于 06-13 15:03 ?452次閱讀
    <b class='flag-5'>2025</b>年汽車行業(yè)趨勢解讀:AI在汽車軟件開發(fā)中的應(yīng)用、<b class='flag-5'>代碼</b>安全挑戰(zhàn)等(附<b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> / <b class='flag-5'>Klocwork</b><b class='flag-5'>工具</b>推薦)

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

    和服務(wù)器存儲(chǔ)占用。? 編碼規(guī)范支持MISRA C:2025?、CERT C)? ? MISRA
    的頭像 發(fā)表于 05-13 16:48 ?434次閱讀
    Helix <b class='flag-5'>QAC</b> 2025.1 重磅發(fā)布!<b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>:<b class='flag-5'>2025</b>? 100%覆蓋

    代碼靜態(tài)測試工具Perforce QAC 2025.1新特性

    Perforce QAC 2025.1實(shí)現(xiàn)了對(duì)新發(fā)布的MISRA C:2025?標(biāo)準(zhǔn)的100%覆
    的頭像 發(fā)表于 04-21 15:14 ?355次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 2025.1新特性

    Perforce品牌及產(chǎn)品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態(tài)代碼分析Perforce QAC(原Helix QAC)等

    Perforce推出全新P4平臺(tái)及P4 One客戶端!從廣為人知的“P4”到Helix Core到Perforce P4,此次品牌重塑是一次初心回歸,也是對(duì)開發(fā)者和數(shù)字創(chuàng)作團(tuán)隊(duì)需求的深度回應(yīng)。一起來了解更多吧~
    的頭像 發(fā)表于 03-28 15:04 ?598次閱讀
    <b class='flag-5'>Perforce</b>品牌及產(chǎn)品名更新:涵蓋版本控制<b class='flag-5'>Perforce</b> P4(原Helix Core)、<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>(原Helix <b class='flag-5'>QAC</b>)等

    緩沖區(qū)溢出漏洞的原理、成因、類型及最佳防范實(shí)踐(借助PerforceKlocwork/Hleix QAC靜態(tài)代碼分析工具

    本期來認(rèn)識(shí)軟件漏洞的“??汀薄彌_區(qū)溢出,C/C++開發(fā)者尤其要注意!全面了解該漏洞的成因、類型、常見示例,以及如何借助Klocwork、Helix QAC等SAST
    的頭像 發(fā)表于 03-04 16:39 ?885次閱讀
    緩沖區(qū)溢出漏洞的原理、成因、類型及最佳防范實(shí)踐(借助<b class='flag-5'>Perforce</b> 的<b class='flag-5'>Klocwork</b>/Hleix <b class='flag-5'>QAC</b>等<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>)

    如何保障自動(dòng)駕駛卡車系統(tǒng)的安全?

    61508或ISO 26262的開發(fā)流程,需通過靜態(tài)分析驗(yàn)證源代碼。Perforce Helix QAC
    的頭像 發(fā)表于 02-26 15:45 ?1265次閱讀
    如何保障自動(dòng)駕駛卡車系統(tǒng)的安全?

    汽車異構(gòu)硬件平臺(tái)開發(fā)如何進(jìn)行靜態(tài)代碼分析

    先進(jìn)的靜態(tài)代碼分析工具,其新版本中引入的多CCT功能為開發(fā)人員提供了強(qiáng)大的支持,該功能不僅簡化了多編譯器環(huán)境下的
    的頭像 發(fā)表于 10-09 16:15 ?888次閱讀
    汽車異構(gòu)硬件平臺(tái)開發(fā)如何進(jìn)行<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b>

    Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強(qiáng)

    ?和Klocwork的最新版本對(duì)靜態(tài)分析工具進(jìn)行了重大改進(jìn),通過盡早修復(fù)錯(cuò)誤、降低開發(fā)成本和加快發(fā)布速度,使開發(fā)團(tuán)隊(duì)實(shí)現(xiàn)左移。本文中,我們將概述2024.2版本的新特性和新功能。CI/
    的頭像 發(fā)表于 10-08 16:22 ?662次閱讀
    <b class='flag-5'>Perforce</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>2024.2<b class='flag-5'>新增</b>功能:Helix <b class='flag-5'>QAC</b>全新CI/CD集成<b class='flag-5'>支持</b>、<b class='flag-5'>Klocwork</b><b class='flag-5'>分析</b>引擎改進(jìn)和安全增強(qiáng)

    embOS的MISRA-C:2012一致性

    MISRA C是汽車工業(yè)軟件可靠性協(xié)會(huì)(MISRA)開發(fā)的一套針對(duì)C編程語言的軟件開發(fā)指南,目的是提升嵌入式系統(tǒng)的安全性和可移植性。2012發(fā)布的M
    的頭像 發(fā)表于 08-20 11:35 ?878次閱讀

    whitepaper-perforce-what-is-misra

    如果您熟悉嵌入式軟件的世界,您可能聽說過安全關(guān)鍵系統(tǒng)的MISRA編碼準(zhǔn)則和合規(guī)性。最初為在汽車嵌入式軟件行業(yè),MISRA C for CC
    發(fā)表于 08-08 15:54 ?0次下載

    代碼靜態(tài)測試工具Klocwork 2024.2新發(fā)布

    Klocwork 2024.2 為現(xiàn)代?C/C++?分析引擎引入了顯著的準(zhǔn)確性和性能改進(jìn)。此版本還包括增強(qiáng)的安全性和身份驗(yàn)證功能以及改進(jìn)的用戶體驗(yàn),以及?
    的頭像 發(fā)表于 08-06 12:16 ?594次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Klocwork</b> 2024.2新發(fā)布

    代碼靜態(tài)測試工具Helix QAC 2024.2新發(fā)

    Helix QAC 2024.2 帶來了新的特性和功能,為開發(fā)過程增加了靈活的選項(xiàng)。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改
    的頭像 發(fā)表于 08-05 17:40 ?734次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b>Helix <b class='flag-5'>QAC</b> 2024.2新發(fā)

    DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析KlocworkPerforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用

    如何使用靜態(tài)代碼分析工具(如Klocwork 和 Helix QAC)實(shí)現(xiàn)質(zhì)量門。 什么是質(zhì)量門
    的頭像 發(fā)表于 07-29 15:12 ?882次閱讀

    Perforce白皮書:解讀ISO26262、ISO 21434、MISRA等功能安全標(biāo)準(zhǔn),分享SAST工具如Helix QACKlocwork如何幫助確保代碼質(zhì)

    持續(xù)加速創(chuàng)新,不斷推出新車型,并爭取率先進(jìn)入市場,以搶占關(guān)鍵的市場份額。 為助力電動(dòng)汽車初創(chuàng)企業(yè)深入理解市場現(xiàn)狀并加速市場進(jìn)入步伐, Perforce發(fā)布了《加速進(jìn)入市場:電動(dòng)汽車初創(chuàng)公司如何降低軟件開發(fā)中的風(fēng)險(xiǎn)和成本》白皮書
    的頭像 發(fā)表于 07-29 11:57 ?789次閱讀
    <b class='flag-5'>Perforce</b>白皮書:解讀ISO26262、ISO 21434、<b class='flag-5'>MISRA</b>等功能安全<b class='flag-5'>標(biāo)準(zhǔn)</b>,分享SAST<b class='flag-5'>工具</b>如Helix <b class='flag-5'>QAC</b>和<b class='flag-5'>Klocwork</b>如何幫助確保<b class='flag-5'>代碼</b>質(zhì)