- IAR Systems’ updated build tools support implementation in Linux-based frameworks for automated application build and test processes
- It includes C-STAT for code quality control, checking security vulnerabilities and improve productivity
Scalability and flexibility are required by today’s software development environments due to the growing complexity of embedded systems.
Therefore, IAR Systems, a supplier of software tools and embedded development services, has updated its build tools that support implementation in Linux-based frameworks for automated application build and test processes. The latest version adds IARBuild for building IAR Embedded Workbench® projects directly from the command line, enabling streamlined workflows from development to integration. The tools now also support the static code analysis tool C-STAT, enabling code quality control from development to building and testing processes.
The build tools by IARBuild for Linux streamlines the building and testing processes, making organisations to optimise resources, both when it comes to developers spending their time on projects, as well as management and utilisation of licenses and servers in an optimal way. The tools can be easily integrated into different build systems, such as CMake or Ninja, and the command line build utility, IARBuild, streamlines building for easy integration with Continuous Integration engines like Jenkins and Bamboo.
Meeting industry standards
With the addition of the static analysis tool C-STAT, developers can ensure code quality throughout the development and testing process. C-STAT provides code alignment with industry standards like MISRA C:2012, MISRA C++:2008 and MISRA C:2004, while also detecting defects, bugs and security vulnerabilities as defined by CERT C and the Common Weakness Enumeration (CWE).
“This latest version of our build tools for Linux enables our customers to make their testing and building processes more efficient as well as achieve code quality all the way,” said Anders Holmberg, General Manager Embedded Development Tools, IAR Systems. “IAR Embedded Workbench and IAR Build Tools improve performance and ease of use for more efficient workflows. Our broad offering enables companies to standardize on our tools and gain flexible workflows, and through this enhance productivity and collaboration between different teams in the organization.”
The build tools for Linux includes the highly optimizing IAR C/C++ Compiler™, IAR Assembler, Linker and library tools, IARBuild and runtime libraries. The tools also support the integrated static code analysis tool C-STAT. The IAR C/C++ Compiler adheres to a freestanding implementation of the C18 (ISO/IEC 9899:2018) programming language standard and supports all C++17 features.
Also, C++14 (ISO/IEC 14882:2015), C11 (ISO/IEC 9899:2012), C89 (ANSI X3.159-1989) and the IEEE 754 standards are supported for floating-point arithmetic.