Linux tool for RISC-V is certified for functional safety
Build tools for Linux for RISC-V by IAR Systems are now certified as a qualified tool for safety-related embedded development.
The tools for embedded developers using RISC-V deployment in Linux-based frameworks have been certified by TÜV SÜD for functional safety development.
Certification is according to the requirements of the IEC functional safety standard, IEW 61508, as well as ISO 26262 for automotive safety-related systems. The certification covers IEC 62304 for medical software, IEC 60730 for household appliances, ISO 13849 and IEC 62061 for machinery control systems, IEC 61511 for process industry, ISO 25119 for agriculture and forestry, and the European railway standards EN 50128 and EN 50657.
The Linux-based tool is designed to be integrated into different build systems, such as CMake and Ninja. The command line build utility IARBuild streamlines building for easy integration with continuous integration engines like Jenkins and Bamboo, or with docker containers, adds the company.
Developers can use the integrated static analysis tool C-STAT to ensure code quality throughout development and test stages. C-STAT proves code alignment with industry standards like MISRA C:2012, MISRA C++:2008 and MISRA C:2004. It also detects defects, bugs, and security vulnerabilities as defined by CERT C and the Common Weakness Enumeration (CWE).
The Build Tools for Linux includes the company’s C/C++ Compiler, IAR Assembler, Linker and library tools, IARBuild and runtime libraries. The compiler adheres to a freestanding implementation of the C18 (ISO/IEC 9899:2018) programming language standard and supports all C++17 features, says the company. They also support C++14 (ISO/IEC 14882:2015), C11 (ISO/IEC 9899:2012), C89 (ANSI X3.159-1989) and the IEEE 754 standard for floating-point arithmetic.
IAR Systems provides a functional safety support and update agreement with guaranteed support for the sold version for the longevity of the contract. This offers prioritised technical support, access to validated service packs and regular reports of known deviations and problems.