• 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
    • Automotive
    • Connectivity
    • Consumer Electronics
    • Industrial
    • Medical
    • Security
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Videos
    • TI Microcontroller Videos
  • EE Resources
    • DesignFast
    • eBooks / Tech Tips
    • FAQs
    • LEAP Awards
    • Podcasts
    • Webinars
    • White Papers
  • EE Learning Center

C++ compiler/debugger toolchain for RH850 MCUs generates position-independent code/date

October 23, 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:


  • Functional safety for embedded systems – Virtual Roundtable (part 2…

  • Security for embedded systems – Virtual Roundtable (part 1 of…
  • Embedded systems software and programming
    Embedded systems software and programming for a safer world

  • Open standards for driverless cars
  • dSpace
    The data-driven road to automated driving
  • embedded security
    Where is embedded security headed in the IoT?

Filed Under: Applications, Automotive, Embedded, Linux, 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

DesignFast

Component Selection Made Simple.

Try it Today
design fast globle

EE Training Center Classrooms

“ee

“ee

“ee

“ee

Subscribe to our Newsletter

Subscribe to weekly industry news, new product innovations and more.

Subscribe today

RSS Current EDABoard.com discussions

  • Why will at low temperature Corner point Analysis( in cadence Virtuoso) fails?
  • 32kW peak power in inrush NTC
  • How to include a modification in a PIC dev board with PIC16F877A for OVP ?
  • Whate happening if connected DC Reactor to braking resistor ?!?
  • 2kW Step-down PWM converter for high voltage dc-BUS

RSS Current Electro-Tech-Online.com Discussions

  • Touch circuit sound, led. 555 timer
  • Array of pointers to 16 series port SFRs.
  • Automotive 6 Volt Generator Transistor Voltage Regulator
  • Random noise generator calibration
  • Neon sign transformers for Tesla coil

Follow us on Twitter

Tweets by MicroContrlTips

Footer

Microcontroller Tips

EE World Online Network

  • DesignFast
  • EE World Online
  • EDA Board Forums
  • Electro Tech Online Forums
  • Connector Tips
  • Analog IC Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • Wire and Cable Tips
  • 5G Technology World

Microcontroller Tips

  • Subscribe to our newsletter
  • Advertise with us
  • Contact us
  • About us
Follow us on TwitterAdd us on FacebookFollow us on YouTube Follow us on Instagram

Copyright © 2021 · 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