加快安全合规认证
Arm 软件测试库 (STL) 是对 Arm 功能安全技术的补充,具备满足 ISO26262 ASIL D 等级的系统能力。STL 是高效的汇编语言例程,可在启动和运行过程中,在基于 Arm 架构的处理器执行时,测试是否存在故障。只需使用一个简单的 C 语言应用程序编程接口 (API),开发者即可快速轻松地将测试功能扩展到多个 CPU 系统。
特性与优势
Arm 软件测试库经过广泛的功能安全评估流程,有助于开发者缩短产品上市时间,并确信自己的系统将符合行业安全标准。
启动诊断(可能会造成破坏)仅在系统上线时执行,此时对实时执行的要求较低,从而避免正在运行的系统发生意外故障。
运行时诊断程序是在系统正常运行期间执行,因此不允许破坏任何数据,并且必须在规定的时间(称为最差情况执行时间)内完成诊断。
行业标准要求诊断程序能够检测出尽可能多的故障。Arm 深度了解旗下的各款处理器,能够提供优质的潜在故障诊断服务。
Arm 软件测试库采用经过优化的代码,需要的内存资源更少,为目标应用软件留出更多可用资源,并有助于降低成本。
Arm 软件测试库充分利用了处理器内置功能,支持快速测试执行和短测试粒度,减少了对其他系统功能的影响。
简单灵活的功能安全检查
车辆功能安全
任何故障或失效都可能对生命安全构成威胁,因此汽车系统对功能安全的要求不断提高。如今,从防抱死制动系统等传统汽车应用,到复杂的先进驾驶辅助系统 (ADAS) 和自动驾驶等现代功能,保障功能安全都是重中之重。Arm 软件测试库允许对某些功能进行检查,而无需依赖高规格的冗余硬件。
灵活的处理器诊断机制
软件测试库提供了一种有效机制,能够在部署处理器测试期间,最大限度地减少对应用的影响。诊断可在启动时运行,以便在安全应用开始执行之前确认功能是否正常。也可配置为在应用执行期间进行测试。由于测试后无需重启处理器,因此可显著降低对应用的影响。测试既可整体触发,也可短时间歇触发,以便在时间允许的情况下进行检查。
应用开发
通过使用标准 API 和调度程序,Arm 软件测试库能够轻松地集成到应用程序中,无论是在裸机实现中还是 OS 中,只要库检测到指定的故障,就可采取适当的操作加以应对。与虚拟机管理程序配合使用,有助于确保软件分离,从而简化集成。
助力芯片设计实现成功的基础
基于 Arm 架构的芯片、设备架构和相关技术协同运行,为打造现代生活体验奠定坚实基础,广泛覆盖智能手机、农业传感器、医疗仪器、服务器等各种应用领域。
Safety Ready
在所有对可靠性有高要求的系统设计中,功能安全都是一项关键要素。Arm Safety Ready 计划整合了 Arm 产品组合中的一系列产品,均通过了多维度、高标准的功能安全系统化流程及开发验证。
探索其他 Arm 工具和软件
Keil MDK V6 将嵌入式开发推向全新高度
随着物联网设备智能水平的提升,软件也变得日益复杂,因此需要新的开发流程,创建优化的机器学习模型和高效的设备驱动程序,对开发者提出了更高的要求。阅读有关最新版本 Keil MDK V6 的相关内容,了解新版本针对全套 Arm Cortex-M 和 Ethos-U 处理器产品组合进行了哪些优化、如何为当今的微控制器提供算力支持。


