Version 2.70 of IAR’s Embedded Workbench for the Renesas RX family of MCUs, in addition to features including position-independent code and data, adds updated device support and example projects for the latest Renesas devices. The support includes the new Renesas RX71M group with advanced security features for the industrial Internet of Things. Renesas’ RX71M group addresses the critical importance of security in embedded design for industrial equipment where connectivity is added to more and more applications.
With the new version, there is the possibility of having the IAR C/C++ Compiler generate both position-independent code and/or position-independent data. This feature is ideal for developers using operating systems where modules are built completely position-independent and can be located anywhere in memory.
The new version also includes enhancements to the code optimisation techniques. The optimisations for code size and execution speed provided by the IAR C/C++ Compiler perform on multiple levels, global as well as core/target-specific. The developer is able to tune the optimisations to achieve the best possible configuration for the application at hand. Major functions of the optimiser, such as loop unrolling and function inlining, can be controlled individually, and by setting different optimisations for different parts of the code, the right balance between size and speed can be achieved.
Introduced in the C-SPY Debugger included with IAR Embedded Workbench is functionality for saving C-SPY Watch window content. Also added is an RTOS-awareness plugin for the Quadros RTXC realtime operating system.
IAR Embedded Workbench for RX includes the IAR C/C++ Compiler, assembler, linker, library tools and the C-SPY Debugger in a user-friendly integrated development environment. It is available in several editions, including a Baseline edition tailored for developers working with the smaller memory RX microcontrollers, and a Functional Safety version with safety-certification from TÜV SÜD according to the requirements of IEC 61508, the international umbrella standard for functional safety, as well as ISO 26262, which is used for automotive safety-related systems.