本文檔適用于包含 Arm? Cortex?-M33 內(nèi)核的 STM32U5 系列微控制器的 X-CUBE-CLASSB 自檢庫集合。訂購代碼 X-CUBECLASSB。
安全在電子應(yīng)用中至關(guān)重要。隨著組件安全要求級別的穩(wěn)步上升,電子設(shè)備制造商在其設(shè)計中包含了許多新的技術(shù)解決方案。用于提升安全性的技術(shù)在持續(xù)發(fā)展,并時常被納入安全標(biāo)準(zhǔn)的更新版本中。
各種權(quán)威機(jī)構(gòu)發(fā)布的全球標(biāo)準(zhǔn)中規(guī)定了當(dāng)前的安全建議和要求。這些機(jī)構(gòu)包括:國際電工技術(shù)委員會(IEC)、美國安全試驗所(UL)和加拿大標(biāo)準(zhǔn)協(xié)會(CSA)。
合規(guī)、驗證和認(rèn)證也是認(rèn)證機(jī)構(gòu)關(guān)注的焦點。這些機(jī)構(gòu)包括:德國 TUV 和 VDE(主要面向歐洲),以及 UL 和 CSA(主要面向美國和加拿大市場)。
與安全要求相關(guān)的標(biāo)準(zhǔn)的范圍十分廣泛。其覆蓋了許多領(lǐng)域,如:分類、方法、材料、機(jī)械、貼標(biāo)、硬件和軟件測試。其目標(biāo)僅僅是符合可編程電子組件的軟件要求,這些要求構(gòu)成了安全標(biāo)準(zhǔn)的特定部分。在標(biāo)準(zhǔn)的新升級發(fā)布時,這些要求很可能已經(jīng)發(fā)生變更。另外,具有共同導(dǎo)向的涉及微控制器通用部件測試(如 CPU 或存儲器)的安全標(biāo)準(zhǔn)之間具有顯著的相似性。
本文檔中出現(xiàn)的庫基于 ST 開發(fā)和應(yīng)用的測試模塊的部分子集,滿足 IEC 61508 工業(yè)安全標(biāo)準(zhǔn)的嚴(yán)格要求。這些模塊經(jīng)過調(diào)整,滿足針對居家安全的 IEC 60730 標(biāo)準(zhǔn)。為此,此新庫采用了不同于以往發(fā)行版本的交付形式。該形式源自工業(yè)安全庫,目前作為黑盒預(yù)編譯對象進(jìn)行交付,無源文件但有清晰的外部接口定義。這一不可變解決方案的優(yōu)勢在于,它完全與工具和配置無關(guān)。因此,該解決方案在工具和配置方面完全獨立。除此之外,它還獨立于 HAL、LL 或 CMSIS 層等其他固件。在用任何更新的編譯器版本重新編譯先前在更早庫版本上驗證的源代碼文件(普遍做法)時,該解決方案可防止出現(xiàn)意外的編譯結(jié)果。
目的和范圍
本文檔適用于包含 Arm? Cortex?-M33 的 STM32U5 系列 微控制器的專用 X-CUBE-CLASSB 自檢庫集合。該 XCUBE-CLASSB 擴(kuò)展包提供獨立于應(yīng)用程序的軟件,以便滿足 UL/CSA/IEC 60730-1 安全標(biāo)準(zhǔn)的要求。
UL/CSA/IEC 60730-1 安全標(biāo)準(zhǔn)專注于與家用設(shè)備和類似電子應(yīng)用結(jié)合使用的電氣自動控制裝置的安全性。
該軟件庫的主要目的是促進(jìn)和加速:
- 用戶軟件開發(fā)
- 受限于相關(guān)要求和認(rèn)證的應(yīng)用程序的認(rèn)證過程。
X-CUBE-CLASSB 擴(kuò)展包在基于 Cortex?-M33 的 STM32U5 系列 微控制器上運(yùn)行。
STM32Cube 是什么?
STM32Cube 源自意法半導(dǎo)體,旨在通過減少開發(fā)工作量、時間和成本,明顯提高設(shè)計人員的生產(chǎn)率。
STM32Cube 涵蓋整個 STM32 產(chǎn)品系列。
STM32Cube 包括:
- 一套用戶友好的軟件開發(fā)工具,覆蓋從概念到實現(xiàn)的整個項目開發(fā)過程,其中包括:
–STM32CubeMX 圖形軟件配置工具 STM32CubeMX,可通過圖形向?qū)ё詣由沙跏蓟?C 代碼
–STM32CubeIDE 一種集外設(shè)配置、代碼生成、代碼編譯和調(diào)試功能于一體的開發(fā)工具
– STM32CubeProgrammer (STM32CubeProg),圖形版本和命令行版本中可用的編程工具
– STM32CubeMonitor (STM32CubeMonitor、STM32CubeMonPwr、STM32CubeMonRF 和
STM32CubeMonUCPD)功能強(qiáng)大的監(jiān)控工具,用于實時微調(diào) STM32 應(yīng)用程序的行為和性能
– STM32Cube 硬件抽象層(HAL),確保在 STM32 各個產(chǎn)品之間實現(xiàn)最大限度的可移植性
– STM32Cube 底層 API,通過硬件提供高度用戶控制,確保最佳性能和內(nèi)存開銷
–中間件組件的協(xié)調(diào)集合,如 ThreadX、FileX / LevelX、NetX Duo、USBX、USB-PD、觸控庫、網(wǎng)絡(luò)
庫、 mbed-crypto、TFM 和 OpenBLRTOS、USB 和圖形
–嵌入式軟件實用工具以及全套外設(shè)和應(yīng)用實例
- STM32Cube 擴(kuò)展包,其中包含嵌入式軟件組件,這些組件用以下內(nèi)容補(bǔ)充 STM32Cube MCU 和 MPU 軟件包的功能:
–中間件擴(kuò)展和應(yīng)用層
–在特定的意法半導(dǎo)體開發(fā)板上運(yùn)行的實現(xiàn)案例