STM32Cube软件扩展:B类60730-1/60335-1功能安全包,实现IEC标准兼容开发

需积分: 5 3 下载量 172 浏览量 更新于2024-08-03 收藏 1000KB PDF 举报
STM32Cube软件扩展中的B类功能,即X-CUBE-CLASSB,是为了满足IEC 60730-1和IEC 60335-1这两个关键安全标准而设计的。这些标准要求电子可编程设备,尤其是家用电器中的嵌入式系统,必须能够检测和应对硬件故障,以确保用户安全。X-CUBE-CLASSB基于STM32系列微控制器的强大安全特性,特别关注CPU、SRAM、Flash和时钟等核心部件的测试,通过API提供了全面的认证软件自测工具。 该软件包适用于多个STM32系列,如STM32L0-L7、STM32G0-G4、STM32WB和STM32H7,以及最新的STM32U5系列。版本升级包括针对双核微控制器的扩展,如STM32H7x7,支持内核间安全状态交换和资源叠加。早期版本(如3.0.0之前)提供完整的源代码,基于STM32CubeHAL,且与通用用户指南和UL证书相关联。而4.0.0版本则采用了与ST工业安全库相似的架构,以编译后的目标文件格式交付,提高了独立性。 X-CUBE-CLASSB的核心功能包括跨平台的移植性优化,针对严格时序要求的测试进行了汇编代码优化,兼容多种编译器,如IAR Systems和Keil MDK-ARM,以及GCC编译器。它还通过了UL认证,并符合IEC、UL和CSA的世界标准。此外,它提供了经认证的STM32自检库,帮助制造商快速达到B类安全等级,减少开发成本和时间,同时强调客户可以根据具体应用进行必要的测试扩展和验证,如使用LL驱动替换HAL驱动。 X-CUBE-CLASSB是意法半导体为STM32平台提供的功能安全解决方案,旨在协助制造商构建符合IEC 60730-1和IEC 60335-1标准的家用电器,确保产品的安全性。其主要优势在于提供标准化的测试框架、广泛的硬件支持、编译器兼容性和认证文档,以简化开发流程和提升产品质量。