IAR Embedded Workbench for Renesas RH850 v2.10.1

Description

IAR Embedded Workbench for Renesas RH850 v2.10.1 IAR Systems, a future-proof supplier of software tools and services for embedded development, announces the availability of a major update of its development tools for Renesas RH850. Release notes for IAR Embedded Workbench for Renesas RH850 version 2.10.1: Highlights - Updated IDE look and feel The IDE has new artwork, enhancements to window management and docking, customizable toolbars, revised Information Center, and new tutorials. - Support for the C11 language standard The compiler and libraries add support for the latest C language standard ISO/IEC 9899:2011. Note: the new C library binary object interface is incompatible with earlier versions of the product. - Support for the C++14 language standard The compiler and libraries now support the latest C++ standard ISO/IEC 14882:2014. Note: the new C++ library binary object interface is incompatible with earlier versions of the product. - Unicode support The Unicode standard for consistent encoding, representation, and handling of text is now supported. This means that you can use Unicode characters (alphabetic, numeric, symbols, emoji, etc) in the source code. - Stack usage analysis With stack usage analysis enabled, a stack usage section will be added to the linker map file with listings of the maximum stack depth for each call graph root. The analysis process can be customized to take into account such constructs as calls via function pointers and recursion. The output can optionally be generated in XML format for post-processing activities. - Stack protection The IAR C/C++ compiler for RH850 now supports stack protection. A canary value will be placed between the stack variables and the return address so that the system can detect corruption of a function return address before the function returns to that address. The compiler will use heuristic to determine whether a function needs stack protection or not. If any defined local variable has the array type or a structure type that contains a member of array type, the function will need stack protection. See the IAR C/C++ Development Guide for more information. - Renesas Smart Configurator included Renesas Smart Configurator is a standalone tool for automatically generating control programs (device driver programs) for peripheral modules in accordance with settings. It fully supports code generation for IAR Embedded Workbench for RH850 and the generated modules are incorparated via the IAR Project Connection mechanism. - Enhanced Registers and Symbols windows in C-SPY The C-SPY Symbols and Registers windows have been re-designed with new features. The Symbols window now has a filtering function and a new column displaying to which program module a certain symbol belongs. Some of the new features in the Registers window are drag-and-drop support from source code windows, detailed register tool-tip information, and improved handling of user-defined registers groups. - C-STAT MISRA C The MISRA C 2004 package in C-STAT has been updated with about 20 new checks, some of which are enabled by default. - Updated user documentation The Assembler User Guide, C-SPY Debugging Guide and IAR C/C++ Development Guide have been updated to reflect the product changes.

Download

Related recommendations