IAR Systems adds RISC-V development tools
Custom extensions support and code speed optimisations are features of the latest version of IAR Embedded Workbench toolchain by IAR Systems.
RISC-V is a free and open instruction set architecture (ISA) based on established reduced instruction set computing (RISC) principles. The RISC-V architecture is flexible, enabling OEMs and SoC vendors to design custom cores with the exact definitions needed for the application or product, explains IAR Systems. In May 2019, IAR Systems released the first version of IAR Embedded Workbench for RISC-V. The IAR Embedded Workbench for RISC-V Version 1.11 adds support for custom extensions as well as further enhanced optimisations for code execution speed, for developing applications based on custom cores.
IAR Embedded Workbench helps developers ensure the application fits the required needs and optimise the on-board memory. This also enables companies to aggregate value by adding functionality to an existing platform, says the company. Version 1.11 of IAR Embedded Workbench for RISC-V enhancements for code speed result in significantly higher performance of the generated code, it confirms. To ensure code quality, the toolchain includes C-STAT for integrated static code analysis. C-STAT can help prove compliance with specific standards like MISRA C:2004, MISRA C++:2008 and MISRA C:2012, and also detect defects, bugs, and security vulnerabilities as defined by the Common Weakness Enumeration (CWE) and a subset of CERT C/C++.
Anders Holmberg, chief strategy officer, IAR Systems, said: “Our current users of the toolchain report major performance improvements compared to other RISC-V tools. OEMs that are exploring using a RISC-V core for their next embedded project can feel confident that we are delivering best in class optimisations for size and speed, as well as the support they need to keep project deadlines.”
Established in 1983, IAR Systems supplies future-proof software tools and services for embedded development.
The company is headquartered in Uppsala, Sweden and has sales and support offices all over the world.
Since 2018, Secure Thingz, a provider of advanced security solutions for embedded systems in the IoT, has been a part of IAR Systems.