在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

汽車電子行業(yè)的MISRA C標(biāo)準(zhǔn)分享

strongerHuang ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2021-05-11 13:43 ? 次閱讀

之前給大家分享過 MISRA C 相關(guān)的內(nèi)容,今天給大家分享一份汽車電子行業(yè)的MISRA C標(biāo)準(zhǔn)。

什么是MISRA?MISRA (The Motor Industry Software Reliability Association),中文名稱為汽車工業(yè)軟件可靠性聯(lián)會,是英國的一個跨國汽車工業(yè)協(xié)會,其成員包括了大部分歐美汽車生產(chǎn)商。

其核心使命是為汽車工業(yè)提供服務(wù)和協(xié)助,幫助廠方開發(fā)安全的、高可靠性的嵌入式軟件。MISRA C則是由MISRA提出的針對嵌入式C語言開發(fā)標(biāo)準(zhǔn),目的是提高嵌入式系統(tǒng)的安全性、可讀性和可移植性。

MISRA C一開始主要是針對汽車產(chǎn)業(yè),后面他產(chǎn)業(yè)也逐漸開始使用MISRA C,包括航天、電信、國防、醫(yī)療設(shè)備、鐵路等領(lǐng)域中都已有廠商使用MISRA C。通常認(rèn)為,如果能夠完全遵守這些標(biāo)準(zhǔn),則該嵌入式C代碼就是易讀、可靠、可移植和易于維護(hù)的。

因此,很多嵌入式開發(fā)者都以MISRA C來衡量自己的編碼風(fēng)格,比如著名的uC/OS就稱自己99%的代碼遵循MISRA C編碼規(guī)范標(biāo)準(zhǔn)。

因此,作為嵌入式開發(fā)者,不論哪個行業(yè),都應(yīng)以產(chǎn)品安全性為前提,保證可靠性、可讀性、可移植性,也就是保證自身代碼盡可能符合MISRA C。

MISRA C應(yīng)用在越來越多領(lǐng)域,作為嵌入式開發(fā)者,編碼過程規(guī)范應(yīng)該盡可能遵循MISRA C規(guī)則,但也分特殊情況,有的時候?yàn)榱藝?yán)格按規(guī)范做可能會嚴(yán)重提高工作量或者降低系統(tǒng)性能,此時需要衡量一個平衡點(diǎn)。

關(guān)于MISRA C,本人的幾點(diǎn)體會。

1)編碼過程盡可能遵循MISRA C規(guī)范,提高代碼可靠性、可讀性、可移植??煽啃裕ǚ€(wěn)定性)是前提,可讀性、可移植是衡量一個程序員編碼水平的因素之一。

特別是對于嵌入式程序員,與硬件相關(guān)的編程,考慮到成本、供應(yīng)鏈等問題,硬件可能會經(jīng)常變動或者需要兼容多種硬件,此時,可移植性就體現(xiàn)出優(yōu)勢了,大大減少重復(fù)的編碼工作。

2)特殊情況下,是可以打破規(guī)則的。比如,其中禁止使用goto語句,也是相關(guān)標(biāo)準(zhǔn)要求禁止的。有些時候是可以使用的,而且使用其他會使得程序邏輯更清晰。但,如果“特殊情況”出現(xiàn)非常頻繁,那就得考慮自身的程序架構(gòu)是否合理了。

3)可以借助一些工具進(jìn)行MISRA C檢查。如IAR中,就有支持MISRA C規(guī)則檢查。以下為MISRA C 2004規(guī)范標(biāo)準(zhǔn)。

環(huán)境規(guī)則1.1(強(qiáng)制):所有的代碼應(yīng)該遵守 ISO 9899:1990“Programming Language C”

規(guī)則1.2(強(qiáng)制):只有當(dāng)具備統(tǒng)一接口的目標(biāo)代碼的時候才可以采用多種編譯器和語言。

規(guī)則1.4(強(qiáng)制):檢查編譯器 / 連接器以確保支持 31 一個有效字符,支持大小寫敏感。

語言擴(kuò)展Rule 2.1(強(qiáng)制):匯編語言應(yīng)該封裝起來并且隔離。

例如:#define NOP asm( “NOP”)

規(guī)則2.2(強(qiáng)制):源代碼只能采用 /* … * /風(fēng)格的注釋。

規(guī)則2.3(強(qiáng)制):字符序列 /* 不能在注釋中使用。

注: C 語言不支持注釋的嵌套即使一些編譯器支持這個語言擴(kuò)展。

規(guī)則2.4(建議):代碼段不能注釋掉。

注:應(yīng)采用 #if 或者#ifdef 來構(gòu)成一個注釋,否則代碼里如果有注釋會改變代碼的作用。

文檔化規(guī)則3.3(建議):編譯器對于整數(shù)除法運(yùn)算的實(shí)施應(yīng)該寫入文檔。

例:

-5/3 = -1 余-2 有些編譯器結(jié)果是 -2 于+1。

字符集規(guī)則4.1(強(qiáng)制):只能使用 ISO 標(biāo)準(zhǔn)定義的字符集。

標(biāo)識符規(guī)則6.5 (強(qiáng)制):在內(nèi)部范圍的標(biāo)識符不能和外部的標(biāo)識符用同樣的名字,因?yàn)闀[藏那個標(biāo)識符。例:

int16_t i:

void f()

{

int16_t i;

i=3 ;

}

規(guī)則5.2(強(qiáng)制):typedef 名稱只能唯一,不能重復(fù)定義。

規(guī)則5.4(強(qiáng)制):標(biāo)記名應(yīng)該是唯一的標(biāo)識符。

規(guī)則5.7(建議):標(biāo)識符不能重復(fù)使用。

類型規(guī)則6.1(強(qiáng)制):char 類型只能用來存儲使用字符。

規(guī)則6.2(強(qiáng)制):signed 和 unsigned char 只能用來存儲和使用數(shù)據(jù)值。

規(guī)則6.3(建議):對于基本數(shù)據(jù)類型,必須使用typedef顯式標(biāo)識出數(shù)據(jù)長度。

例:

typedef signed char int8_t;

typedef unsigned int uint16_t;

約束規(guī)則7.1(強(qiáng)制):禁止使用八進(jìn)制數(shù)(0除外)或者八進(jìn)制轉(zhuǎn)義字符。

注:整型常數(shù)以 0開始會被認(rèn)為是八進(jìn)制。例:

code[1]=109

code[2]=100

code[3]=052

如果是對總線消息初始化,會有危險(xiǎn)。

聲明和定義規(guī)則8.1(強(qiáng)制):函數(shù)都應(yīng)該有原型聲明,且相對函數(shù)定義和調(diào)用可見。

規(guī)則8.2(強(qiáng)制):無論何時一個對象和函數(shù)聲明或者定義,它的類型應(yīng)該明確聲明 。

規(guī)則8.3(強(qiáng)制):函數(shù)聲明中的參數(shù)類型應(yīng)該和定義中的類型一致。

規(guī)則8.4(強(qiáng)制):如果對象或函數(shù)被聲明了多次,那么它們的類型應(yīng)該是兼容的。

規(guī)則8.5(強(qiáng)制):頭文件中不應(yīng)定義對象或者函數(shù)。

規(guī)則8.6(強(qiáng)制):函數(shù)應(yīng)該聲明為具有文件作用域。

規(guī)則8.7(強(qiáng)制):如果對象的訪問只是在單一的函數(shù)中,那么對象應(yīng)該在塊范圍內(nèi)聲明。

規(guī)則8.8(強(qiáng)制):外部變量或者函數(shù)只能聲明在一個文件中。

規(guī)則8.9(強(qiáng)制):具有外部鏈接的標(biāo)識符應(yīng)該具有準(zhǔn)確的外部定義。

規(guī)則8.10(強(qiáng)制):在文件范圍內(nèi)聲明和定義的所有對象或函數(shù)具有內(nèi)部鏈接,除非是在需要外部鏈接的情況下。

規(guī)則8.11(強(qiáng)制):static存儲類標(biāo)識符應(yīng)該用于具有內(nèi)部鏈接對象和函數(shù)的定義和聲明。

規(guī)則8.12(強(qiáng)制):數(shù)組聲明為外部,應(yīng)該明確聲明大小或者直接初始化確定。

初始化規(guī)則9.1(強(qiáng)制):所有變量在使用之前都應(yīng)該賦值。

規(guī)則9.2(強(qiáng)制):應(yīng)該使用大括號一指示和匹配數(shù)組和結(jié)構(gòu)的非零初始化構(gòu)造。

規(guī)則9.3(強(qiáng)制):在枚舉列表中,”=“不能顯式用于除首元素之外的元素上,除非所有的元素都是顯式初始化的。

數(shù)學(xué)類型轉(zhuǎn)換(隱式)規(guī)則10.1(強(qiáng)制):整型表達(dá)式不要隱式轉(zhuǎn)換為其他類型。

1)轉(zhuǎn)換到更大的整型。

2)表達(dá)式太復(fù)雜。

3)表達(dá)式不是常數(shù)是一個函數(shù)。

4)表達(dá)式不是一個常數(shù)是一個返回表達(dá)式。

規(guī)則10.2(強(qiáng)制):浮點(diǎn)數(shù)表達(dá)式不要隱式轉(zhuǎn)換為其他類型。

1)轉(zhuǎn)換到更大的浮點(diǎn)數(shù)。

2)表達(dá)式太復(fù)雜。

3)表達(dá)式是一個函數(shù)。

4)表達(dá)式是一個返回表達(dá)式。

數(shù)學(xué)類型轉(zhuǎn)換(明確)規(guī)則10.3(強(qiáng)制):整型表達(dá)式的值只能轉(zhuǎn)換到更窄小且是同樣符號類型的表達(dá)式。

規(guī)則10.4(強(qiáng)制):浮點(diǎn)表達(dá)式的值只能轉(zhuǎn)換到更窄小的浮點(diǎn)表達(dá)式。

規(guī)則10.5(強(qiáng)制):如果位運(yùn)算~和《《應(yīng)用在基本類型為unsigned char 或unsigned short的操作數(shù),結(jié)果應(yīng)該立即強(qiáng)制轉(zhuǎn)換為預(yù)期操作數(shù)的基本類型。例:

uint8_t a = 0x5a;

uint8_t b;

b = ((uint8_t)(~a))》》4;

數(shù)學(xué)類型轉(zhuǎn)換規(guī)則10.6(強(qiáng)制):所有的 unsigned 類型都應(yīng)該有后綴“U”。

規(guī)則11.1(強(qiáng)制):指針不能轉(zhuǎn)換為函數(shù)或者整型以外的其他類型。

表達(dá)式規(guī)則12.2(強(qiáng)制):表達(dá)式的值應(yīng)和標(biāo)準(zhǔn)允許的評估順序一致。例:

x=b[i] + i++;

不同的編譯器給出的結(jié)果不一樣,b[i] 是否先執(zhí)行?應(yīng):x=b[i];i++;比如:

x=func(i++,i);

規(guī)則12.3(強(qiáng)制):sizeof 操作符不能用在包含邊界作用(side effect) 的表達(dá)式上。例:

int32_t=i;

int32_t=j;

j=sizeof(i=1234);

表達(dá)式并沒有執(zhí)行,只是得到表達(dá)式類型int的size。

規(guī)則12.4(強(qiáng)制):邏輯操作符 && 或者||右邊不能包含邊界作用 (side effect)。

例:

if(ishight) && (x== i++))

如果 ishight =0 那么 i++不會評估

規(guī)則12.5(建議):++和- - 不能和其他表達(dá)式用在一個表達(dá)式中。

例:

u8a=++u8b + u8c–;

控制語句表達(dá)式規(guī)則13.1(強(qiáng)制):賦值語句不能用在一個產(chǎn)生布爾值的表達(dá)式中。

例:

if((x=y)!=0) …

if (x=y) …

規(guī)則13.3(強(qiáng)制):浮點(diǎn)表達(dá)式不應(yīng)該測試其是否相等或者不相等。

規(guī)則13.4(強(qiáng)制):for控制表達(dá)式中不要包含任何浮點(diǎn)類型。

規(guī)則13.6(強(qiáng)制):數(shù)字變量作為for循環(huán)的循環(huán)計(jì)數(shù)不要在循環(huán)體內(nèi)部被修改。

例:

flag=1;

for(i=0;(i《5)&&(flag==1);i++)

{

flag=0;

i=i+3;

}

控制流規(guī)則14.1(強(qiáng)制):不要有執(zhí)行不到的代碼。

例:

swich(event)

{

case 0;

do_wakeup();

break;

do_more();

}

規(guī)則14.4(強(qiáng)制) :goto 語句不能使用。

規(guī)則14.5(強(qiáng)制):continue 不能使用。

規(guī)則14.6(強(qiáng)制):函數(shù)應(yīng)在函數(shù)結(jié)束有一個出口。

規(guī)則14.7(強(qiáng)制):witch、while do 、while for 語句體應(yīng)是一個混合語句。

規(guī)則14.10(強(qiáng)制):所有if else if 結(jié)構(gòu)都應(yīng)該由 else 結(jié)束。

switch(x)

{

uint8_t var; /* 違反*/

case 0:

}

函數(shù)規(guī)則16.2(強(qiáng)制):函數(shù)不能直接或者間接的調(diào)用自己。

例:系統(tǒng)不能用遞歸,超出堆??臻g很危險(xiǎn)。

規(guī)則16.8(強(qiáng)制):non-void 類型函數(shù)的所有出口路徑都應(yīng)該有一個明確的return 語句表達(dá)式。

指針和數(shù)組規(guī)則17.1(強(qiáng)制):指針的數(shù)學(xué)運(yùn)算只能用在指向數(shù)組的地址上。

規(guī)則17.3(強(qiáng)制):》,》=,《,《= 不能用在指針類型,除非指向同一個數(shù)組。

規(guī)則17.5(建議):禁止使用 2 級以上指針。

結(jié)構(gòu)和聯(lián)合規(guī)則18.4(強(qiáng)制):禁止使用union(共用體)。

預(yù)處理指令規(guī)則19.1(建議):#include 語句的前面只能有其他預(yù)處理指令和注釋。

規(guī)則19.2(建議):#include 指令中的頭文件名稱不能包含非標(biāo)準(zhǔn)的字符。

規(guī)則19.5(強(qiáng)制):宏不能在函數(shù)體內(nèi)定義。

規(guī)則19.8(強(qiáng)制):類函數(shù)宏調(diào)用時不能沒有它的參數(shù)。

標(biāo)準(zhǔn)庫規(guī)則20.1(強(qiáng)制):標(biāo)準(zhǔn)庫中的保留標(biāo)識符,宏和函數(shù)不能定義,重定義和undefined。

規(guī)則20.4(強(qiáng)制):動態(tài)內(nèi)存分配不能使用。

例:不能使用malloc、calloc、free、realloc。

規(guī)則20.9(強(qiáng)制):輸入輸出庫 (stdio.h) 不能用在產(chǎn)生嵌入式系統(tǒng)中。

規(guī)則20.12(強(qiáng)制):時間處理函數(shù) time.h不能使用。

運(yùn)行時故障規(guī)則21.1(強(qiáng)制):通過使用以下手段確保把運(yùn)行時故障最小化。

1)靜態(tài)分析工具/技術(shù)。

2)動態(tài)分析工具/技術(shù)。

3)編寫明確的代碼避免運(yùn)行時錯誤。

原文標(biāo)題:分享一份汽車電子行業(yè)的C標(biāo)準(zhǔn)

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(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)注

    3036

    文章

    8273

    瀏覽量

    169708

原文標(biāo)題:分享一份汽車電子行業(yè)的C標(biāo)準(zhǔn)

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

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

    開源鴻蒙Web與W3C標(biāo)準(zhǔn)分論壇圓滿舉辦

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025)Web與W3C標(biāo)準(zhǔn)分論壇在深圳圓滿舉辦。本次分論壇匯集了生態(tài)伙伴、W3C委員會、行業(yè)標(biāo)準(zhǔn)制定方等數(shù)十位Web領(lǐng)域相關(guān)專家,對開源鴻
    的頭像 發(fā)表于 06-05 15:16 ?333次閱讀

    波峰焊技術(shù)入門:原理、應(yīng)用與行業(yè)標(biāo)準(zhǔn)

    等問題。波峰焊技術(shù)的廣泛應(yīng)用波峰焊技術(shù)在電子制造行業(yè)具有廣泛的應(yīng)用,如計(jì)算機(jī)、通訊、消費(fèi)類電子、汽車電子等領(lǐng)域。在手機(jī)制造中,主板上的部分元
    發(fā)表于 05-29 16:11

    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 ?233次閱讀
    Helix QAC 2025.1 重磅發(fā)布!<b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>: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 ?635次閱讀
    <b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>:2025新<b class='flag-5'>標(biāo)準(zhǔn)</b>解析:新增規(guī)則、優(yōu)化點(diǎn)與靜態(tài)代碼分析工具支持(Perforce QAC、Klocwork)

    汽車電子中的關(guān)鍵車規(guī)質(zhì)量標(biāo)準(zhǔn)

    在之前的文章《汽車質(zhì)量標(biāo)準(zhǔn)初階入門:哪些認(rèn)證標(biāo)準(zhǔn)與我們息息相關(guān)》中,我們探討了當(dāng)時的車規(guī)質(zhì)量標(biāo)準(zhǔn)。自那時起,汽車市場獲得了長足發(fā)展,
    的頭像 發(fā)表于 04-24 15:13 ?576次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>電子</b>中的關(guān)鍵車規(guī)質(zhì)量<b class='flag-5'>標(biāo)準(zhǔn)</b>

    Altium Designer設(shè)計(jì)利器助力汽車電子行業(yè)的創(chuàng)新

    ? 在當(dāng)今汽車電子行業(yè)飛速發(fā)展的時代,各部分電子系統(tǒng)以及中央電子控制單元(ECU)已成為汽車、卡
    的頭像 發(fā)表于 04-11 10:56 ?991次閱讀
    Altium Designer設(shè)計(jì)利器助力<b class='flag-5'>汽車</b><b class='flag-5'>電子</b><b class='flag-5'>行業(yè)</b>的創(chuàng)新

    深入解析AEC-Q車規(guī)級汽車電子的質(zhì)量標(biāo)準(zhǔn)與測試要求

    和推廣汽車電子組件的質(zhì)量標(biāo)準(zhǔn),以確保這些組件在汽車應(yīng)用中的可靠性和安全性,后來隨著加入的成員越來越多,逐漸成為一個國際性組織。 AEC - Q?是由
    的頭像 發(fā)表于 02-14 09:26 ?745次閱讀

    武漢鐳宇科技激光焊錫技術(shù)推動汽車電子行業(yè)高精度焊接新標(biāo)準(zhǔn)

    武漢鐳宇科技有限公司致力于高效激光焊錫設(shè)備的研發(fā)與制造,憑借多年的技術(shù)積累與創(chuàng)新,已成為汽車電子行業(yè)中精密焊接領(lǐng)域的領(lǐng)先供應(yīng)商。隨著汽車電子
    的頭像 發(fā)表于 02-06 16:40 ?324次閱讀

    TE推出FASTON標(biāo)準(zhǔn)線具有哪些產(chǎn)品特性?-赫聯(lián)電子

    、大小家電、汽車和商用車、暖通空調(diào)設(shè)備、電動工具、草坪和花園設(shè)備、照明系統(tǒng)等行業(yè)中。   作為TE授權(quán)分銷商,赫聯(lián)電子(Heilind Electronics)可為市場提供相關(guān)服務(wù)與支持,此外
    發(fā)表于 12-31 11:27

    復(fù)合機(jī)器人在3c電子行業(yè)的應(yīng)用

    時代在發(fā)展科技在進(jìn)步,復(fù)合機(jī)器人在3C電子行業(yè)中的應(yīng)用已經(jīng)變得越來越廣泛,它們以高效、精確和靈活的特點(diǎn),為3C電子產(chǎn)品的生產(chǎn)帶來了顯著的變革
    的頭像 發(fā)表于 12-06 18:12 ?874次閱讀
    復(fù)合機(jī)器人在3<b class='flag-5'>c</b><b class='flag-5'>電子</b><b class='flag-5'>行業(yè)</b>的應(yīng)用

    工業(yè)級網(wǎng)線標(biāo)準(zhǔn)分

    工業(yè)級網(wǎng)線標(biāo)準(zhǔn)是指那些可以耐受一定物理環(huán)境的網(wǎng)線標(biāo)準(zhǔn)。與普通網(wǎng)絡(luò)環(huán)境下使用的標(biāo)準(zhǔn)網(wǎng)線相比,工業(yè)級網(wǎng)線具有更高的信號抗干擾性能、更強(qiáng)的機(jī)械強(qiáng)度和更廣泛的工作溫度范圍,適用于惡劣的物理環(huán)境,例如高溫、低溫、高濕、高腐蝕等工業(yè)應(yīng)用場景
    的頭像 發(fā)表于 11-28 10:04 ?830次閱讀

    符合AEC-Q200的汽車行業(yè)專用保險(xiǎn)絲

    符合AEC-Q200 的汽車行業(yè)專用保險(xiǎn)絲 隨著電動汽車技術(shù)的進(jìn)步,確保電池的有效管理和安全至關(guān)重要,而實(shí)現(xiàn)這一目標(biāo)的關(guān)鍵在于采用嚴(yán)格的電子元件標(biāo)準(zhǔn),如AEC-Q200,以確保電動
    的頭像 發(fā)表于 11-15 11:31 ?636次閱讀

    C2000? MISRA-C策略

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

    embOS的MISRA-C:2012一致性

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

    whitepaper-perforce-what-is-misra

    如果您熟悉嵌入式軟件的世界,您可能聽說過安全關(guān)鍵系統(tǒng)的MISRA編碼準(zhǔn)則和合規(guī)性。最初為在汽車嵌入式軟件行業(yè),MISRA C for
    發(fā)表于 08-08 15:54 ?0次下載
    主站蜘蛛池模板: 日韩在线三级视频 | 东京毛片 | 九九热在线视频观看这里只有精品 | 日本一卡精品视频免费 | 永久黄网站色视频免费观看 | 狠狠操精品视频 | 亚洲精品免费视频 | 欧美成人精品欧美一级乱黄 | 五月情视频在线观看 | 天天做天天爱天天爽综合区 | 全黄性色大片 | 久久精品女人天堂 | 国产网站在线 | 午夜视频在线观看完整高清在线 | 一级美女视频 | 久久免费香蕉视频 | 日本高清午夜色wwwσ | 伊人久久大香线焦在观看 | 6080国产午夜精品 | 麦克斯奥特曼免费观看 | 一区二区三区视频在线 | 色多多免费视频观看区一区 | 精品三级三级三级三级三级 | 8050午夜一级二级全黄 | 色成人免费网站 | 久久影视免费体验区午夜啪啪 | 中国又粗又大又爽的毛片 | 国内精品免费视频精选在线观看 | 成年男人午夜片免费观看 | 日本色图视频 | 午夜视频播放 | 成人性欧美丨区二区三区 | 欧美成人午夜影院 | 全国男人的天堂天堂网 | 欧洲精品码一区二区三区免费看 | 一区二区三区在线观看免费 | 狼狼狼色精品视频在线播放 | 56pao强力打造 | 日本黄页网 | 亚洲视频在线一区二区三区 | 亚洲黄色激情网 |