Product news

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

Version 4.80

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.

Custom SFR window

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

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 a new single CD concept enables all variants of IAR Embedded Workbench for a certain product to be included in one and the same installer.

Subversion

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

Updated device support

SFR header files, linker command files, and device description files have been added for the latest Renesas devices.

Version 4.71

E1/E20 emulator support

The IAR C-SPY Debugger now supports Renesas E1 and E20 emulators.

64-bit USB drivers

64-bit USB drivers have been added for IECUBE, MINICUBE/MINICUBE2 and E1/E20.

Improved optimization

The compiler has been optimized both for smaller code size and higher execution speed, compared to the previous version.

Updated device support

SFR header files, linker command files, and device description files have been added for the latest Renesas devices.

Version 4.70

Improved optimization

The compiler has been optimized both for smaller code size and higher execution speed, compared to the previous version.

New pragma to control loop unrolling

#pragma unroll lets the user control both if a loop will be unrolled and the aggressiveness of the transformation. The pragma directive will override the normal unrolling heuristics so it will be possible to unroll loops that normally would not have been considered candidates for loop unrolling.

Force far function calls option introduced

A compiler option, --generate_far_runtime_library_calls, has been added that makes it possible to place libraries (the RCODE segment) in far code memory.

Added emulator feature support in C-SPY

Data Flash Emulation, Direct Memory Modification, Snap Shot function, and the possibility to execute so called stub functions, are some of the new features in C-SPY.

Information Center

An integrated navigation system that gives easy access to tutorials, product documentation, and example projects.

Updated device support

SFR header files, linker command files and device description files have been added for the latest Renesas devices.

Updated user documentation

The user documentation has been updated to reflect new features and changes in the product.

Version 4.62

  • MUL/DIV library replacement option available in the IDE
  • Downloading multiple images with C-SPY
  • New emulator breakpoint category
  • C-SPY® emulator toolbar added
  • Debug without downloading
  • Edit breakpoints
  • Auto refresh in Memory window
  • Symbols debugger window
  • Code segment name option introduced
  • Checksumming of segments by name
  • Updated device support
  • Updated user documentation

Version 4.60

  • MISRA-C:2004 support
  • Improved optimization
  • IAR visualSTATE® build integration
  • Flash programming emulation and EEPROM emulation
  • Text editor improvements
  • Updated device support

Version 4.50

  • IAR Embedded Workbench in Japanese
  • C-SPY support for new emulators
  • Optimized libraries for 78K0R
  • Updated device support
  • Memory save/restore
  • Statics watch window
  • Symbolic Memory window

Version 4.40

  • Support for the 78K0R CPU core
  • Support for the IECUBE Emulator for 78K0R
  • Support for the MINICUBE2 Emulator for 78K0/78K0S
  • Device selection
  • Stack window
  • New breakpoint category - Log breakpoint
  • New way to toggle breakpoints
  • embOS C-SPY plug-in
  • Code templates
  • New Editor features
  • New Trace Window features
  • Multi-file compilation
  • Checksum initial value
  • Improved context-sensitive help