女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

embOS的MISRA-C:2012一致性

麥克泰技術 ? 來源:麥克泰技術 ? 2024-08-20 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MISRA C是汽車工業軟件可靠性協會(MISRA)開發的一套針對C編程語言的軟件開發指南,目的是提升嵌入式系統的安全性和可移植性。2012發布的MISRA C第三版,稱為MISRA C:2012。MISRA C不能100%確保程序不出問題,但能有效預防編程帶來的問題,提升代碼的可靠性。

embOS是SEGGER提供的一款搶占式的RTOS,旨在成為開發嵌入式應用程序的基礎,可用于所有流行的內核、編譯器和開發工具,符合MISRA-C:2012標準。

為了符合MISRA-C:2012標準,

需要做些什么?

MISRA-C:2012的官方文檔,在關鍵系統中使用C語言的指南,解釋了為了達到MISRA-C:2012的要求需要做的工作。

MISRA-C:2012定義了一組C編程人員必須遵循的準則。這些準則分為兩類,指示(Directives)和規則(Rules)。此外,所有準則分類為強制 (mandatory)、必需 (required)或建議(advisory)。強制準則絕不能被違反。必需或建議類型的準則,可以違反,但每一次違反規定的行為都必須在專門的MISRA文件中進行記錄和解釋。

大多數準則都可以用靜態分析工具進行測試,其他準則可以使用C編譯器或手動代碼審查來檢查。因此,靜態分析工具沒有報告問題,不意味著C源代碼完全符合MISRA-C:2012。專用的MISRA文檔是強制性的,MISRA-C:2012官方文件解釋了這種文件的結構。

embOS代碼的哪部分符合MISRA標準?

一般來說,embOS由三部分組成:

1、通用源代碼,對于所有embOS移植都是一樣的。

2、內核/編譯器特定的源代碼。

3、板級支持包文件。

embOS MISRA合規性僅涵蓋通用源代碼。如果需要內核/編譯器特定的移植代碼符合MISRA規范,則向SEGGER申請。但通常不檢查板支持包文件是否符合MISRA規范。

使用的靜態分析工具?

embOS使用的分析工具為PC-lint v9。OS源代碼包含了一些MISRA指南的Lint抑制注釋,這些有助于分析哪些MISRA- C:2012指南被違反,需要在我們的MISRA文檔中解釋。必需的和建議型的準則一樣,我們需記錄并解釋違反要求的準則是正確的。

使用其它靜態分析工具報告的違規行為,

如何處理?

如果使用的靜態分析工具報告違反MISRA-C:2012,并不表明embOS不符合MISRA-C:2012。embOS僅僅沒有包含你所選擇的靜態分析工具的抑制注釋。有許多不同的分析工具可用,我們無法在embOS源代碼中為所有工具包含相應的注釋。

處理這個問題的最簡單的方法是禁用項目中所有embOS文件的MISRA檢查,沒有必要檢查embOS文件的合規性,因為SEGGER已經完成了該項工作。

如何獲得embOS MISRA-C:2012文件?

如果應用中集成了embOS,并且你需要證明應用符合MISRA-C:2012,則可以從SEGGER購買embOS MISRA-C:2012文件。

麥克泰公司代理SEGGER全線產品,具有豐富的RTOS、中間件、分析軟件與調試工具使用方面的知識和經驗。

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

    關注

    41

    文章

    3683

    瀏覽量

    131398
  • 編程語言
    +關注

    關注

    10

    文章

    1956

    瀏覽量

    36658
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70747

原文標題:embOS的MISRA-C:2012一致性

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    c6678cache一致性

    專家您好! ? ?我現在在做6678 cache一致性的東西,想請問一下一致性的維護哪些是硬件實現的,哪些需要程序員實現?謝謝!
    發表于 06-24 04:38

    MIPI一致性測試

    MIPI一致性測試測試項目:> TX測試;> RX測試;> S參數和阻抗測試;> DigRF,Unipro和LLI的測試;測試環境: MIPI測試對示波器帶寬的要求 >
    發表于 09-26 13:31

    什么是霍爾元件的一致性

    什么是霍爾元件的一致性?霍爾開關元件主要是通過感應磁性來進行開關機,霍爾元件本身又屬于無觸點開關,因此具有感應距離。霍爾開關都有個觸發值和釋放值,觸發值是指霍爾元件表面達到參數磁性大小,霍爾元器件
    發表于 10-12 09:34

    順序一致性和TSO一致性分別是什么?SC和TSO到底哪個好?

    如果是多核心的程序,那么順序一致性就是,對于任何個核心而言所有核心的內存訪問實際執行順序都和程序指定順序相同上圖中左邊是核心C1的程序指定順序,右邊是核心C2的程序指定順序,中間是實
    發表于 07-19 14:54

    一致性規劃研究

    針對一致性規劃的高度求解復雜度,分析主流一致性規劃器的求解策略,給出影響一致性規劃器性能的主要因素:啟發信息的有效,信念狀態表示方法的緊湊
    發表于 04-06 08:43 ?12次下載

    CMP中Cache一致性協議的驗證

    CMP是處理器體系結構發展的個重要方向,其中Cache一致性問題的驗證是CMP設計中的項重要課題。基于MESI一致性協議,本文建立了CMP的Cache
    發表于 07-20 14:18 ?38次下載

    RFID協議一致性測試系統設計(三)

      在具體實現了RFID協議一致性測試系統之后,我們將可以應用于對RFID單元的實際測試之中,本節以EPC UHF Class 1 Gen 2(也被稱為ISO 18000-6 Type C)標準的協議一致性測試為例,來介紹RF
    發表于 03-28 17:37 ?1418次閱讀
    RFID協議<b class='flag-5'>一致性</b>測試系統設計(三)

    軟件編程規范(MISRA-C)

    MISRA-C種汽車制造業嵌入式C編碼標準。FreeRTOS符合MISRA-C編程規范,就連大名鼎鼎的uCOS也宣稱基本符合MISRA-C
    發表于 11-02 18:29 ?27次下載

    加速器一致性接口

    Zynq PS上的加速器一致性接口(Accelerator Coherency Port, ACP)是個兼容AXI3的64位從機接口,連接到SCU(Snoop Control Unit),為PL
    發表于 11-17 15:04 ?4038次閱讀

    Cache一致性協議優化研究

    問題的由來.總結了多核時代高速緩存一致性協議設計的關鍵問題,綜述了近年來學術界對一致性的研究.從程序訪存行為模式、目錄組織結構、一致性粒度、一致性協議流量、目錄協議的可擴展性等方面,闡
    發表于 12-30 15:04 ?0次下載
    Cache<b class='flag-5'>一致性</b>協議優化研究

    優化模型的乘偏好關系一致性改進

    針對乘偏好信息下的決策問題,引入乘偏好關系的有序一致性、滿意一致性以及一致性指數等概念,建立以偏差變量最小化為目標函數的優化模型,進而構
    發表于 03-20 17:28 ?0次下載

    如何保證緩存一致性

    “ 本文的參考文章是2022年HOT 34上Intel Rob Blakenship關于CXL緩存一致性篇介紹。”
    的頭像 發表于 10-19 17:42 ?1682次閱讀
    如何保證緩存<b class='flag-5'>一致性</b>

    DDR一致性測試的操作步驟

    DDR一致性測試的操作步驟? DDR(雙數據率)一致性測試是對DDR內存模塊進行測試以確保其性能和可靠。在進行DDR一致性測試時,需要遵循
    的頭像 發表于 02-01 16:24 ?2670次閱讀

    深入理解數據備份的關鍵原則:應用一致性與崩潰一致性的區別

    深入理解數據備份的關鍵原則:應用一致性與崩潰一致性的區別 在數字化時代,數據備份成為了企業信息安全的核心環節。但在備份過程中,兩個關鍵概念——應用一致性和崩潰一致性,常常被誤解或混淆。
    的頭像 發表于 03-11 11:29 ?1432次閱讀
    深入理解數據備份的關鍵原則:應用<b class='flag-5'>一致性</b>與崩潰<b class='flag-5'>一致性</b>的區別

    C2000? MISRA-C策略

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