• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Microcontroller Tips

Microcontroller engineering resources, new microcontroller products and electronics engineering news

  • Products
    • 8-bit
    • 16-bit
    • 32-bit
    • 64-bit
  • Applications
    • 5G
    • Automotive
    • Connectivity
    • Consumer Electronics
    • EV Engineering
    • Industrial
    • IoT
    • Medical
    • Security
    • Telecommunications
    • Wearables
    • Wireless
  • Learn
    • eBooks / Tech Tips
    • EE Training Days
    • FAQs
    • Learning Center
    • Tech Toolboxes
    • Webinars/Digital Events
  • Resources
    • Design Guide Library
    • LEAP Awards
    • Podcasts
    • White Papers
  • Videos
    • EE Videos & Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Engineering Training Days
  • Advertise
  • Subscribe

RH850 automotive MCU C/C++ compiler/debugger generate position-independent code/data

October 22, 2020 By Redding Traiger Leave a Comment

IAR Systems adds new functionality to its development tools for Renesas’ RH850 automotive microcontrollers (MCUs). The latest version of the complete C/C++ compiler and debugger toolchain IAR Embedded Workbench for Renesas RH850 can now optionally generate position-independent code and/or position-independent data.

The added functionality is very useful in systems where applications are loaded dynamically. When using position-independent code and read-only data (ROPI), the compiler in IAR Embedded Workbench for RH850 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 dynamically loaded applications within the automotive industry include, for example, when using the capability of the application to upgrade its own firmware over CAN (Controller Area Network).

Through IAR Embedded Workbench, IAR Systems provides its customers with the market’s most diverse MCU support as well as adapted licensing options to fit different organizations’ needs, including a functional safety edition certified by TÜV SÜD according to IEC 61508, ISO 26262, and EN 50128. This flexibility is extended to the built environment as the build tools support implementation in Linux-based frameworks for automated application build and test processes. The tools enable large-scale deployments of critical software building and testing and are suitable for installations ranging from a few licenses on a small build server, to massive installations with several hundreds of parallel builds active at the same time.

The toolchain is compliant with the latest C language standard ISO/IEC 9899:2018 and the latest C++ standard ISO/IEC 14882:2017, ensuring high-quality, future-proof code. To simplify peripheral setup, IAR Embedded Workbench for RH850 supports the Renesas Smart Configurator tool, which enables automatic generation of control programs for peripheral modules, and pin set from the GUI with built-in cross-checks to avoid potential contention with multiplexed functions.

You may also like:

  • Embedded systems software and programming
    Embedded systems software and programming for a safer world

  • Securing embedded systems in a hostile world
  • HMI design
    Starting an HMI design? Here are four things to watch

  • AI inference on MCUs? Yes, with development kits
  • cloud connectivity
    Cloud connectivity in IoT, Part 1: How communication works

Filed Under: Applications, Automotive, Embedded, Linux, microcontroller, Software, Tools Tagged With: iarsystems

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Featured Contributions

Designing for functional safety in robotics: key considerations for engineers

Can chiplets save the semiconductor supply chain?

Navigating the EU Cyber Resilience Act: a manufacturer’s perspective

The intelligent Edge: powering next-gen Edge AI applications

Engineering harmony: solving the multiprotocol puzzle in IoT device design

More Featured Contributions

EE TECH TOOLBOX

“ee
Tech Toolbox: Electronic Design Automation
This Tech ToolBox helps to clear the path to faster time-to-market by digging into AI-enhanced design, hardware-assisted verification, parasitic extractions, PCB-to-harness integration, and more.

EE Learning Center

EE Learning Center

EE ENGINEERING TRAINING DAYS

engineering
“bills
“microcontroller
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.

Footer

Microcontroller Tips

EE World Online Network

  • 5G Technology World
  • EE World Online
  • Engineers Garage
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • EDA Board Forums
  • Electro Tech Online Forums
  • EV Engineering
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

Microcontroller Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us

Copyright © 2026 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy