Accelerate Safety Compliance

Arm Software Test libraries (STL) complement Arm’s functional safety technology which supports systematic capability for ISO26262 ASIL D. STLs are efficient assembly language routines that test for the presence of faults when executing on Arm-based processors at startup and during run time. A single straightforward C language application programmer interface (API) lets developers quickly and easily scale test functions across multiple CPU systems.

Features and Benefits

Safety Certified

Arm Software Test Libraries undergo an extensive functional safety assessment process, that helps developers shrink time to market and give them the confidence their system will meet industry safety standards.

Boot Time Diagnostics

Boot diagnostics (which can be destructive) only execute as the system is coming online when there is less of a real-time execution requirement, thus avoiding the chance of mishap in a running system.

Non-Destructive at Runtime

Runtime diagnostics execute during normal system operation and therefore must not destroy any data and must complete their function in a defined time, called the worst-case execution time.

Maximum Diagnostic Coverage

Industry standards require that diagnostics test for the widest possible number of faults. Arm’s in-depth knowledge of its processors means we offer top-class diagnostic coverage of potential faults.

Smaller Code

Arm Software Test Libraries have size-optimized code and require fewer memory resources, leaving more available for the target application software and helping to reduce cost.

Faster Execution

Arm Software Test Libraries take maximum advantage of built-in processor features that enable rapid test execution and short test granularity reducing impact on other system functions.

Use Cases

Easing Flexible Functional Safety Checking

Talk with an Expert

If you have any questions about Software Test Libraries or functional safety for Arm-based devices, talk to an Arm expert.

Contact Us
Related Products and Services

Explore Other Arm Tools and Software



Cortex-R52+ builds on its predecessor processor to enable efficient software implementation and improved system performance. Together with real-time virtualization and advanced functional safety, it enables the creation of domain controllers and safety islands in complex automotive SoCs.

Compiler Safety Package

Arm Compiler Safety Package

Available for Arm Compiler 5 and Arm Compiler 6, the Arm Compiler Safety Package includes safety manual, development process document, test and defect reports, TÜV SÜD certificate with assessment reports, and a long term technical support contract option.

Fast Models

Fast Models

Fast Models are accurate, flexible programmer’s view models of Arm IP, allowing you to develop software such as drivers, firmware, OS, and applications prior to silicon availability.

Architecture and Technologies

A Foundation of Silicon Success

Arm-based chips, device architectures, and technologies orchestrate the performance of everything that makes modern life possible — from smartphones to agricultural sensors and from medical instruments to servers.

Keil MDK Version 6 Takes Embedded Development to the Next Level

As IoT devices get smarter, developers wrestle with increasing software complexity that requires new development flows for optimized machine learning models and efficient device drivers. Read about the latest release of Keil MDK Version 6, optimized for the entire Arm Cortex-M and Ethos-U processor portfolio and delivering the compute capabilities for today’s microcontrollers.

Read Blog

Create Top-Performing Software Solutions

Arm Developer Hub

Documentation, tutorials and technical videos from Arm and open-source partners to create top-performing software solutions.

Explore Arm Developer Hub