本文檔適用于包含Arm? Cortex?-M0+內(nèi)核的STM32C0系列微控制器的X-CUBE-CLASSB自檢庫(kù)套件。訂單代碼為X-CUBE-CLASSB-C0。
安全在電子應(yīng)用中起著至關(guān)重要的作用。對(duì)于組件的安全要求不斷提高,電子設(shè)備制造商在設(shè)計(jì)中包含了許多新的技術(shù)解決方案。改進(jìn)安全性的技術(shù)不斷發(fā)展,并定期納入更新版本的安全標(biāo)準(zhǔn)中。
當(dāng)前的安全建議和要求規(guī)定在由各種機(jī)構(gòu)發(fā)布的國(guó)際標(biāo)準(zhǔn)中。這些機(jī)構(gòu)包括:國(guó)際電工委員會(huì)(IEC)、美國(guó)保險(xiǎn)人實(shí)驗(yàn)室(UL)和加拿大標(biāo)準(zhǔn)協(xié)會(huì)(CSA)。
符合性、驗(yàn)證和認(rèn)證是認(rèn)證機(jī)構(gòu)的重點(diǎn)。這些機(jī)構(gòu)包括:德國(guó)TUV和VDE(主要在歐洲運(yùn)營(yíng))、UL和CSA(主要針對(duì)美國(guó)和加拿大市場(chǎng))。
與安全要求相關(guān)的標(biāo)準(zhǔn)范圍非常廣泛。這些安全標(biāo)準(zhǔn)涵蓋許多領(lǐng)域,如分類、方法論、材料、機(jī)械、標(biāo)簽、硬件和軟件測(cè)試。在這里,目標(biāo)僅是在測(cè)試可編程電子組件時(shí)符合軟件要求,這是安全標(biāo)準(zhǔn)的一個(gè)特定部分。當(dāng)發(fā)布標(biāo)準(zhǔn)的新升級(jí)版本時(shí),這些要求通常會(huì)有變化。
此文檔中介紹的庫(kù)是基于ST開發(fā)和應(yīng)用的一部分測(cè)試模塊,以滿足嚴(yán)格的IEC 61508工業(yè)安全標(biāo)準(zhǔn)要求。這些模塊經(jīng)過(guò)調(diào)整以滿足家用安全的IEC 60730標(biāo)準(zhǔn)。因此,這個(gè)新庫(kù)采用了與之前版本不同的交付格式。這種格式源自于工業(yè)安全庫(kù),當(dāng)前以一個(gè)黑盒預(yù)編譯對(duì)象的形式提供,沒(méi)有源代碼,但具有清晰的外部接口定義。這種不可變解決方案的優(yōu)點(diǎn)是它與編譯工具鏈無(wú)關(guān)。它也獨(dú)立于任何其他固件,如HAL、LL或CMSIS層。這個(gè)解決方案可以防止在先前驗(yàn)證過(guò)舊版本庫(kù)的源代碼文件在后來(lái)被任何新的編譯器版本重新編譯或與最新的固件驅(qū)動(dòng)程序結(jié)合時(shí)出現(xiàn)意外的編譯結(jié)果。這通常是一種常見做法。