Embedded Workbench adds support for position-independent RH850 code for automotive

Author: EIS Release Date: Nov 3, 2020


IAR Systems Embedded Workbench C/C++ compile and debug toolchain can now generate position-independent code and position-independent data for Renesas’ RH850 automotive MCUs.

IAR-Embedded-Workbench-for-Renesas-RH850

“The added functionality is useful in systems where applications are loaded dynamically,” according to IAR. “When using position-independent code and read-only data [ROPI], the compiler will generate code that uses PC-relative references for addressing code and read-only data. Even though the linker places the code and read-only data at fixed locations, the application will still be executed correctly when the image is placed at a different address.”

Typical use cases for dynamic loading is an application upgrading its own firmware over a CAN bus.

Embedded Workbench is available in a functional safety edition certified by TÜV SÜD according to IEC 61508, ISO 26262 and EN 50128. The toolchain is compliant with the C standard ISO/IEC 9899:2018 and C++ standard ISO/IEC 14882:2017.

“To simplify peripheral setup, Embedded Workbench for RH850 supports the Renesas Smart Configurator tool, which enables automatic generation of control programs for peripheral modules, and pin setting from the GUI with built-in cross-checks to avoid potential contention with multiplexed functions,” said IAR.