Keil Logo

News News Item

01 Oct 2021

Process isolation support in Arm FuSa RTS

Arm has released version 1.1.0 of its functional safety run-time system (FuSa RTS) - a set of safety certified software components for Cortex-M devices.

The following new features and improvements are provided with this release:

  • Process isolation capabilities are added for developing mixed-criticality systems.
  • An examples package with complex reference applications is provided.
  • It is verified with the functional safety qualified Arm Compiler versions 6.6.4 and 6.16.
  • It is aligned with the latest CMSIS release v5.8.0.
  • It supports C startup files.
  • It includes a user code template for FuSa C lib-specific startup.
  • Multiple improvements in the software components and documentation have been made.

Feel free to contact us for any commercial or technical details about FuSa RTS.

Process isolation

FuSa RTS v1.1.0 includes protection mechanisms that control access to system resources (such as memory, peripherals, processor execution time). These process isolation capabilities allow to avoid undesired interferences between software elements of different safety integrity levels and so build mixed-criticality systems on a single-core microcontroller.

Read more about process isolation in Arm FuSa RTS...

FuSa RTS examples package

The FuSa RTS software pack already included Blinky-style examples based on Arm Fixed Virtual Platforms (FVPs) that demonstrate how to setup a FuSa RTS project.

The new release additionally provides a separate examples package with complex applications that show how advanced FuSa RTS features can be used on a real hardware. Initially, two examples are provided covering process isolation and fault handling:

  • TrafficLight is a complex example implementing process isolation and system recovery. It also integrates CMSIS Ethernet drivers, MDK Network Middleware and Software Test Library (STL). Application note KAN336 describes the example in details.
  • The fault handling example demonstrates handling of CPU and RTOS faults using FuSa RTS capabilities.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.