Product news

IAR Embedded Workbench for RL78 includes the below-mentioned new and enhanced functionality. For more details, please read the release notes in Product updates.

Version 1.30

New text editor and source browser

A new text editor and source browser are introduced in this version. The new features include auto completion, parameter hint, code folding, block select, block indent, bracket matching, zoom and word/paragraph navigation. The new source browser adds features like Go to Declaration and Find All References to symbols.

Attach to running target for E1 and E20

C-SPY now allows you to connect an E1 or E20 emulator to a running system to inspect it without interrupting program execution.

Sampled Graphs in C-SPY

It is now possible to specify variables for which you want to collect data samples. You can view the sampled data either in table format in the Data Sample window or as graphs in the Sampled Graphs window.

Custom SFR window

It is now possible to define custom SFR's (special function registers) in C-SPY with selectable access size and type.

Call Graph window

A new Call Graph window has been added. It is browsable and displays all calls made to and from each function from any source file in the active project.

Macro Quicklaunch window

The new Macro Quicklaunch window makes it possible to evaluate expressions and to launch C-SPY macros. The return value from the evaluated macro or expression is shown in a separate column and the user can re-trigger the evaluation at any given point.

Project connection

Files or file packages generated by external code generation tools can be imported and IAR Embedded Workbench automatically detects changes in the generated file set. This enables automated integration with for example device configuration tools.

Improved optimizations

Code generated for floating-point operations is now faster compared to the previous version.

Updated device support and example projects

SFR header files, linker configuration files and device description files have been added for the latest Renesas devices together with various new example projects.

Version 1.20

Improved optimizations

Code generated for integer arithmetic’s and floating-point operations is now several times faster compared to the previous version. Code inlining has also been improved in the case of optimizing for speed.

Optimized math functions

Smaller and faster variants of cos, exp, log, log10, pow, sin, and tan are now available in the runtime libraries as an alternative to the default implementation, which is more precise.

OCD trace support

The IAR C-SPY Debugger driver for the E1 emulator now supports OCD trace.

XLINK checksum units larger than 8 bits introduced

XLINK now supports the use of a checksum unit length larger than 8 bits. This makes it possible match the linker-generated checksum with the one computed by the RL78 CRC hardware.

New licensing management system (LMS) introduced

The new LMS used with this release introduces new features like commuter licenses, automatic license activation and support for virtual servers. It is easier to administer and all variants of IAR Embedded Workbench for your microcontroller are included in one and the same installer.

Subversion

The version control integration has been extended with support for Subversion (SVN).

Updated device support and example projects

SFR header files, linker configuration files and device description files have been added for the latest Renesas devices together with various new example projects.