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