色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

什么是BARR-C

北匯信息POLELINK ? 2022-11-03 17:21 ? 次閱讀

BARR-C是Barr集團的編碼標準,旨在減少嵌入式軟件中的錯誤,并引入風格指南以提高可維護性和可移植性。

在這里,我們解釋了什么是Barr-C,開發人員如何使用BARR-C:1018檢測用C編寫的固件中的錯誤,以及如何將其與MISRA的指南相結合。

什么是BARR-C?

BARR-C是由BarrGroup開發的嵌入式C編碼標準,專注于減少軟件中的錯誤數量,同時提高嵌入式軟件的可維護性和可移植性。

BARR-C:2018指南分為兩大類:

1.處理細分語言的方法,例如避免特定關鍵字(例如“register”或“continue”)和使用類似于宏的函數。

2.關于編程風格的內容(例如,縮進和命名約定)。

第一類中的一些規則被標記為“零bug...周期”。遵循這些規則將有助于首先防止錯誤。

為什么BARR-C很重要?

開發嵌入式軟件可能具有挑戰性,即使使用正確的工具來識別缺陷和合規性問題也是如此。

BARR-C:2018主要旨在最大限度地減少編碼錯誤。因此,BARR-C:2018可以被視為適用于各種項目的C語言子集的第一步。

對于未使用編碼標準和靜態分析的情況,采用BARR-C:2018是一項重大改進。

如何實現BARR-C合規性?

為了遵守BARR-C:2018,必須執行所有準則。

有幾種方法可以檢測不合規的代碼:例如,非正式代碼審查或自動掃描。每條規則都描述了所建議的執行方法。標準中的許多規則都可以使用靜態分析工具(如HelixQAC)自動檢查。

BARR-C與MISRA有何關系?

設計安全關鍵型系統的開發人員知道要嚴格遵守MISRAC:2012指南。符合MISRAC:2012標準可確保嵌入式代碼安全可靠。

BARR-C:2018并不是為了與MISRAC:2012競爭而設計的;它們實際上是兼容和互補的。例如,使用MISRA C:2012的項目可以使用BARR-C:2018的編程風格部分來滿足MISRA C關于采用和實施一致編碼風格的建議。

同樣,關鍵項目最初可以努力實現對BARR-C的遵守,然后順利過渡到MISRAC的合規性。

為什么使用HelixQAC實現Barr-C合規性

HelixQAC可輕松遵守編碼標準和準則,包括MISRA和BARR-C。

親自了解HelixQAC如何幫助您遵守BARR-C和其他功能安全標準。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4821

    瀏覽量

    68890
收藏 人收藏

    評論

    相關推薦

    C7000 C/C++優化指南用戶手冊

    電子發燒友網站提供《C7000 C/C++優化指南用戶手冊.pdf》資料免費下載
    發表于 11-09 15:00 ?0次下載
    <b class='flag-5'>C</b>7000 <b class='flag-5'>C</b>/<b class='flag-5'>C</b>++優化指南用戶手冊

    TMS320C6000優化C/C++編譯器v8.3.x

    電子發燒友網站提供《TMS320C6000優化C/C++編譯器v8.3.x.pdf》資料免費下載
    發表于 11-01 09:35 ?0次下載
    TMS320<b class='flag-5'>C</b>6000優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++編譯器v8.3.x

    C語言和C++中結構體的區別

    同樣是結構體,看看在C語言和C++中有什么區別?
    的頭像 發表于 10-30 15:11 ?332次閱讀

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++編譯器

    使用TMS320VC5503/C5506/C5507/C5509/C5509A引導加載程序

    電子發燒友網站提供《使用TMS320VC5503/C5506/C5507/C5509/C5509A引導加載程序.pdf》資料免費下載
    發表于 10-28 10:32 ?0次下載
    使用TMS320VC5503/<b class='flag-5'>C</b>5506/<b class='flag-5'>C</b>5507/<b class='flag-5'>C</b>5509/<b class='flag-5'>C</b>5509A引導加載程序

    TMS320C6201/C6701/C6211 HPI啟動操作

    電子發燒友網站提供《TMS320C6201/C6701/C6211 HPI啟動操作.pdf》資料免費下載
    發表于 10-26 10:15 ?0次下載
    TMS320<b class='flag-5'>C</b>6201/<b class='flag-5'>C</b>6701/<b class='flag-5'>C</b>6211 HPI啟動操作

    從TMS320C6211B/C6711/C6711B/C6711C遷移到TMS320C6711D

    電子發燒友網站提供《從TMS320C6211B/C6711/C6711B/C6711C遷移到TMS320C6711D.pdf》資料免費下載
    發表于 10-23 10:01 ?0次下載
    從TMS320<b class='flag-5'>C</b>6211B/<b class='flag-5'>C</b>6711/<b class='flag-5'>C</b>6711B/<b class='flag-5'>C6711C</b>遷移到TMS320<b class='flag-5'>C</b>6711D

    從TMS320C6712/C6712C遷移到TMS320C6712D

    電子發燒友網站提供《從TMS320C6712/C6712C遷移到TMS320C6712D.pdf》資料免費下載
    發表于 10-18 11:12 ?0次下載
    從TMS320<b class='flag-5'>C</b>6712/<b class='flag-5'>C6712C</b>遷移到TMS320<b class='flag-5'>C</b>6712D

    對TMS320VC5503/C5506/C5507/C5509/C5509A I2C外設進行編程

    電子發燒友網站提供《對TMS320VC5503/C5506/C5507/C5509/C5509A I2C外設進行編程.pdf》資料免費下載
    發表于 10-18 09:53 ?0次下載
    對TMS320VC5503/<b class='flag-5'>C</b>5506/<b class='flag-5'>C</b>5507/<b class='flag-5'>C</b>5509/<b class='flag-5'>C</b>5509A I2<b class='flag-5'>C</b>外設進行編程

    從TMS320C6211B/C6711/C6711B和C6713遷移到TMS320C6713B

    電子發燒友網站提供《從TMS320C6211B/C6711/C6711B和C6713遷移到TMS320C6713B.pdf》資料免費下載
    發表于 10-18 09:25 ?0次下載
    從TMS320<b class='flag-5'>C</b>6211B/<b class='flag-5'>C</b>6711/<b class='flag-5'>C</b>6711B和<b class='flag-5'>C</b>6713遷移到TMS320<b class='flag-5'>C</b>6713B

    C2000? MISRA-C策略

    電子發燒友網站提供《C2000? MISRA-C策略.pdf》資料免費下載
    發表于 10-11 11:43 ?0次下載
    <b class='flag-5'>C</b>2000? MISRA-<b class='flag-5'>C</b>策略

    usb-c和type-c哪個好

    在探討USB-C和Type-C哪個更好的問題時,首先需要明確的是,實際上USB-C和Type-C是 同一種接口 的不同稱呼,它們之間沒有本質的區別。 USB-
    的頭像 發表于 09-02 11:10 ?1564次閱讀

    C/C++代碼動態測試工具VectorCAST插樁功能演示#代碼動態測試 #C++

    C++代碼
    北匯信息POLELINK
    發布于 :2024年04月18日 11:57:45

    USB-C和TYPE-C有哪些區別

    USB-C和TYPE-C都是現代電子設備中常見的接口類型,它們在外觀和功能上具有一定的相似性,但也存在一些區別。本文將從多個方面對USB-C和TYPE-C進行詳細比較,以便讀者更好地了
    的頭像 發表于 04-03 15:33 ?6139次閱讀
    USB-<b class='flag-5'>C</b>和TYPE-<b class='flag-5'>C</b>有哪些區別

    c語言,c++,java,python區別

    C語言、C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言: C語言是一種面向過程的編程語言。它具有底層的特性,能夠對計算機硬件進行直接操作。
    的頭像 發表于 02-05 14:11 ?2542次閱讀
    主站蜘蛛池模板: 色迷迷导航| 精品视频网站| 国产精品高清在线观看地址| 果冻传媒在线观看高清完整免费 | 国产精品路线1路线2路线| 久久91精品国产91久久户| 色偷偷777| 97人妻久久久精品系列A片| 国产午夜婷婷精品无码A片| 人人射人人插| 97色伦图区97色伦综合图区| 好看AV中文字幕在线观看| 日韩精品在线观看免费| 97草碰在线视频免费| 精品亚洲午夜久久久久| 午夜福利32集云播| bt成人社区| 男人J放进女人屁股免费观看| 艳妇臀荡乳欲伦岳TXT下载| 国产色精品VR一区二区| 色戒床震视频片段| 穿白丝袜边走边尿白丝袜| 欧美91精品久久久久网免费| 伊人久久大香线蕉综合色啪| 国产三级精品三级在线观看| 日日碰狠狠躁久久躁综合网| free18sex性自拍裸舞| 欧美 亚洲 中文字幕 高清| 最近2019中文字幕MV免费看| 精品网站一区二区三区网站| 亚洲成人免费| 果冻传媒视频在线观看完整版免费| 小sao货ji巴cao死你视频| 国产成人免费高清激情视频 | 国产喷水1区2区3区咪咪爱AV| 日韩免费视频一区| 丰满的寡妇hd高清在线观看| 日本一二三区视频在线| 超碰 无码 中文字幕| 日本特黄的免费大片视频| 纯肉腐文高H总受男男|