Arm introduces Functional Safety Run-Time System with TÜV SÜD qualified components.

Many products for markets such as household appliances, automotive, industrial and healthcare have regulatory requirements to be certified against functional safety (FuSa) standards. To simplify and speed up this process, Arm’s Functional Safety Run-Time System (Arm FuSa RTS) consists of a set of components for Cortex-M microcontrollers that lets developers focus on their end applications.

Each of the FuSa Components is qualified by TÜV SÜD to meet today’s most widely used standards:

  • Automotive: ISO 26262
  • Industrial: IEC 61508
  • Railway: IEC 62304
  • Medical: EN50128

These standards put extreme pressure on developers to produce safety-critical code using an approved process, with the target of achieving accreditation first time. With FuSa RTS, developers receive a robust real-time operating system (RTOS), independent processor abstraction layer and verified C library that are highly optimised for Cortex-M processors by Arm architecture experts.

The Arm FuSa RTS package contains the following components:

    Deterministic real-time operating system for Arm Cortex-M processors.
  • Event Recorder:
    Implements functionality to easily record events and collect execution statistics in the application code.
  • CMSIS-Core:
    Validated vendor-independent software interface to the processor resources.
  • C library:
    Subset of the C library functions suitable for developing safety-critical embedded applications.
  • Safety Package:
    Documentation set explaining the usage of FuSa RTS in safety context.

The FuSa-RTS is also designed to easily integrate with device-specific Software Test Library (STL) and perfectly integrates with Arm Keil MDK and is using the safety-qualified Arm C/C++ compiler to significantly simplify system design, development, validation and certification processes for safety applications. To find out more visit