Development tools and software for functional safety applications

Work smarter when coding for functional safety

Designing any functional safety application is inherently complex and time consuming. However, when using Arm's software and tools, such as RTX and software test libraries, you can accelerate the time it takes to certify products for safety and in the process free up time to focus on your own value-added code. And all without compromising on the quality of your design - or its ability to meet safety criteria.

Arm has built its reputation with over 25 years' experience designing robust, efficient and fast software and tools, including those specific to functional safety.

  • Safety track record. Arm's software is qualified by the independent safety experts TÜV SÜD. They audited our development and verification processes to ensure alignment to the reference V-Model. And it ships into safety-related sectors from pace makers to trains, cars and industrial control.

  • Trusted architecture experts. Our sole commitment to and knowledge of the Arm architecture means that our development software and tools take full advantage of Arm processors' capabilities to enable the most efficient products. And our tools are used both internally and externally for architecture verification.

  • A future proofed investment. Our software and tools evolve alongside the Arm architecture - this means our mainline development tools are fully optimized for whatever Arm architecture you adopt. And alongside this, our software for functional safety is available with long-term support and maintenance. This is provided from a stability branch, providing minimal risk of migration to compiler updates.

Arm's Compiler: Safety-grade functionality meets performance

The powerful combination of safety certification, qualification kit and long-term maintenance combined with unparalleled efficiency and performance means that Arm's Compiler will help you fast track your safety certification.

  • Qualified by TÜV SÜD for use in functional safety applications to the highest level.

  • Arm Compiler 6 qualification enables you to apply the toolchain in the development of ISO 26262 (automotive), IEC 61508 (industrial), and EN 50128 (railway) safety-related applications. It is certified as satisfying tool qualification requirements for any SIL. Arm Compiler 6 has also been suitably validated for use in safety-related development in relation to IEC 62304 (medical devices).

  • Arm Compiler 5 has been certified by TÜV SÜD as satisfying tool qualification requirements for ASIL D (ISO 26262) and SIL 3 (IEC 61508), as a development tool classified as T3 according to safety standard IEC 61508-3.

  • Arm Compiler Qualification Kit contains essential information for the justification (irrespective of safety standard targeted) and use of the Arm Compiler, including a safety manual, development process information and test and defect reports.

  • Arm Compiler is highly optimized for a wide range of real-world software workloads.

Runtime software to accelerate development

Arm's highly optimized runtime software components for use in safety-related and safety-critical applications allow you to move your coding efforts from low-level software layers to value-added code. And in the process speed up engineering efficiency.

  • Keil RTX is a time-deterministic RTOS that allows you to create programs that simultaneously perform multiple functions.

  • To simplify and accelerate software development for safety applications requiring certification, Arm is working with TÜV SÜD on the qualification of RTX according to safety standards ISO 26262 up to ASIL D for automotive, and IEC 61508 up to SIL 3 for industrial.

Read More

Shorten time to market with Software Test Libraries

Arm's highly optimized software test libraries, currently in development, consist of functions which can run within the program code to check that the different areas of the processor logic are working as they should.

Software Test Libraries are available for a range of processors. These include:

Read more