本文档适用于包含Arm® Cortex®-M0+内核的STM32C0系列微控制器的X-CUBE-CLASSB自检库套件。订单代码为X-CUBE-CLASSB-C0。
安全在电子应用中起着至关重要的作用。对于组件的安全要求不断提高,电子设备制造商在设计中包含了许多新的技术解决方案。改进安全性的技术不断发展,并定期纳入更新版本的安全标准中。
当前的安全建议和要求规定在由各种机构发布的国际标准中。这些机构包括:国际电工委员会(IEC)、美国保险人实验室(UL)和加拿大标准协会(CSA)。
符合性、验证和认证是认证机构的重点。这些机构包括:德国TUV和VDE(主要在欧洲运营)、UL和CSA(主要针对美国和加拿大市场)。
与安全要求相关的标准范围非常广泛。这些安全标准涵盖许多领域,如分类、方法论、材料、机械、标签、硬件和软件测试。在这里,目标仅是在测试可编程电子组件时符合软件要求,这是安全标准的一个特定部分。当发布标准的新升级版本时,这些要求通常会有变化。
此文档中介绍的库是基于ST开发和应用的一部分测试模块,以满足严格的IEC 61508工业安全标准要求。这些模块经过调整以满足家用安全的IEC 60730标准。因此,这个新库采用了与之前版本不同的交付格式。这种格式源自于工业安全库,当前以一个黑盒预编译对象的形式提供,没有源代码,但具有清晰的外部接口定义。这种不可变解决方案的优点是它与编译工具链无关。它也独立于任何其他固件,如HAL、LL或CMSIS层。这个解决方案可以防止在先前验证过旧版本库的源代码文件在后来被任何新的编译器版本重新编译或与最新的固件驱动程序结合时出现意外的编译结果。这通常是一种常见做法。