- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
- IAR FIT Module Importer Tool removed
The graphical tool for importing FIT (Firmware Integration Technology) modules into an IAR Embedded Workbench project has been removed together with the IAR FIT modules. It is no longer needed as the FIT modules that comes with Renesas Smart Configurator V2.2.1 (and newer) are compatible with IAR Embedded Workbench.
New features
RX72N and RX66N supported
The RX72N and RX66N groups of microcontrollers are now supported.
Known Problems
[EWRX-582], [IDE-4328] The built-in editor may have problems when there are multiple monitors where each has a different DPI setting. This is possible in Windows 10 where you can set different scales.
- IAR Embedded Workbench IDE - Known problems
Program Corrections
User guide corrections
- None
Miscellaneous
- Nothing
Release history
4.13.1 2019-11-20
New features
RX72M, RX13T and RX23W supported
The RX13T and RX23W groups of microcontrollers as well as the RX72M group, including the new double-precision floating-point processing instructions, are now supported.Renesas Smart Configurator fully supported
With Renesas Smart Configurator V2.3.0 (included), the FIT (Firmware Integration Technology) modules are now compatible with IAR Embedded Workbench. This means that the tool supports the following three functions related to embedding Renesas drivers in your systems: importing middleware, generating driver code, and generating code for making pin settings. The generated modules are incorporated via the IAR Project Connection mechanism.RX DSP Library Version 5.0
An application example using Renesas RX DSP Library Version 5.0 has been added.
4.12.1 2019-06-18
4.11.1 2019-02-18
4.10.2 2018-11-28
Program corrections
-
[EWRX-567, TPB-3059] When generating output in the Motorola-s-records output format, ielftool can produce a spurious record in the following circumstances:
- the executable ELF-file contains two contiguous segments (this more or less requires the generation of filler bytes, the linker will normally merge contiguous content to a single segment)
- the second segment was small enough to not break the current s-record row (an s-record row generated by ielftool can contain no more than 16 bytes)
- the second segment was not contiguous with another, third, segment
In these cases the address of the spurious record will be offset by the number of payload bytes in the record. If address was supposed to be 0x8040 and the record would contain 6 bytes the address will be 0x8046. The bytes will be correct but the address will not. The file will contain a gap where the bytes were supposed to go.
4.10.1 2018-06-29
New features
IDE performance improvements
General improvements of the IDE startup time and overall performance.
3.10.7 2018-01-30
Program corrections
[EWRX-523] Some of the files included in the installation are incorrectly tagged as "Beta" in the file properties.
3.10.6 2017-11-14
New features
- Added support for RX651 and RX65N 2 Mbyte devices.
3.10.4 2017-08-31
3.10.3 2017-06-14
Program corrections
[EW26618] Absolute paths and paths using argument variables does not work for output directories specified in the General Options>Output dialog box when building libraries.
3.10.2 2017-05-15
Program corrections
[EW26537] The Japanese version of the C-RUN option dialog box is broken.
3.10.1 2017-04-20
New features
- Updated IDE look and feel
The IDE has new artwork, enhancements to window management and docking, customizable toolbars, revised Information Center, and new tutorials.
2.90.4 2016-10-26
New features
- Device support for RX651 and RX65N has been added.
- The IAR C-STAT Static analysis engine has been to updated to version 1.3.4.
- Renesas AP4 for RX has been updated to V1.10.00.
- FIT module support for RX651 and RX65N has been added.
- Example projects has been added for Renesas Starter Kit for RX130.
2.90.1 2016-06-08
Program corrections
[EW26086] Disassembled code shows truncated offsets for memory accesses if the offset is sufficiently large.
2.80.4 2015-12-17
New features
- Device support for RX130 has been added.
- The Convert To IAR tool for Renesas HEW and e2studio project conversion has been updated.
- An example project for the RSKRX113 starter kit has been added using the "Flash Memory (Flash API)" FIT module.
2.80.3 2015-10-19
Program corrections
[EW25748] The option byte settings now also depend on flash technology and not core-type only.
2.80.1 2015-06-18
New features
- C-STAT
The add-on product C-STAT for static analysis is now supported. C-STAT features innovative static analysis that can detect defects, bugs, and security vulnerabilities as defined by CERT and the Common Weakness Enumeration, as well as help keeping code compliant to coding standards like MISRA C:2012/2004 or MISRA C++:2008. For more information, see the C-STAT Static Analysis Guide. - Parallel build
IAR Embedded Workbench can now build projects using multiple parallel processes. This can improve build performance significantly on multi-core or multiple processor computers. To enable parallel build, select Tools>Options>Project>Enable parallel build. - Renesas AP4 for RX included
Renesas AP4 (former Applilet) 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 RX and the generated modules are incorparated via the IAR Project Connection mechanism. - Renesas Firmware Integration Technology (FIT)
Firmware Integration Technology (FIT) is a Renesas concept that emphasizes the simplification of embedding of peripheral function module drivers and improvement of portability between RX microcontrollers. A selection of these FIT modules are now included in the Information Center under Example projects.
2.70.1 2015-02-23
New features
- Support for the new Renesas RX71M group has been added.
2.60.4 2014-09-02
Program corrections
[EW24901] The IAR ELF Object Tool (iobjmanip) generates an internal error for RELA sections.
2.60.2 2014-06-23
Program corrections
[EW24736] Runtime libraries supposed to use software floating point routines (for RX100 and RX200) are erroneously built without the --no-fpu option.
[EW24686] The OFS1 and OFS0 registers are swapped in the runtime libraries for the RX64M processor.
2.60.1 2014-04-15
Program corrections
[EW24380] An empty assembler list file is created even if the corresponding option is not set under Project>Options>Assembler>List.
2.50.1 2013-12-03
New features
- External analyzers
A flexible mechanism to invoke external analyzers for project files. This is typically used as an interface to static analysis tools like PC-lint. - Custom argument variables
Custom argument variables can be used in IAR Embedded Workbench whenever there is a need for a macro-like expansion that depends on the current context. This could for example be in arguments to an external build tool. See the IDE Project Management and Building Guide for more information.
2.42.2 2013-06-26
Program corrections
[EW24202] Debugging fails for the R5F521A7 device (RX21A group) due to an error in the device description file.
New features
- It is now possible to add include paths via a browse button for the compiler and assembler.
- For the Find, Replace and Incremental Search dialogs, it is now possible to limit a search operation to the selected lines.
- An editor tab context menu command Close All To The Right has been added.
2.42.1 2013-04-19
Program corrections
[EW23645] Source code for the checksum algorithms is now present in the rx\src\linker folder.
New features
- RX100 support
Support for the new RX100 microcontroller family has been added. - 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. - Renesas HEW migration tools
A project converter from the Renesas HEW tool to IAR Embedded Workbench has been added together with a Migration Guide.
2.41.2 2012-12-13
2.41.1 2012-11-27
New features
- 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.
- The capacity of the Recent Files and Recent Workspaces lists has been increased to 16 entries each.
- You can now configure up to 25 tools (previously only 9) in the Configure Tools dialog box.
- You can now toggle expanding/collapsing code blocks in the editor.
2.40.2 2012-08-09
New features
- Device support for the RX63N group R5F563NE and R5F563ND devices has been added including debug support.
- The RX600 Simple Flash API example program has been corrected.
- New ThreadX example projects for RDKRX62N and RDKRX63N.
- New example that shows how functions and variables can be placed in the external RAM on the RSKRX62N.
- New board example projects for RSKRX630.
Program corrections
[EW23175] The symbol definition for the registers MDES, OFS0 and OFS1 have been added to the .icf files for the RX631 group.
[EW23169] The header file for RX210 has been updated to correspond to hardware manual revision 0.90.
2.40.1 2012-06-01
New features
- New text editor and source browser
A new text editor and source browser are introduced in this version. Some of the features are auto completion, code folding, block selection, block indent, bracket matching, and zooming. Character encoding support and word/paragraph navigation has also been improved compared to the previous version.
- 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.
2.30.5 2012-02-16
Program corrections
[EW22829] In the RDKRX62N and RPBRX62N example code, the code construction #ifdef __LITTLE_ENDIAN__ was used. This does not work as __LITTLE_ENDIAN__ is defined either as 0 or 1. This has now been changed to #if __LITTLE_ENDIAN__.
[EW22585] When installing on a computers with non-English Windows7 64-bit operating systems, a warning message concerning emulator drivers appeared in some cases.
2.30.1 2011-06-28
2.20.4 2011-04-08
New features
- Device support for the RX210 and RX63N groups has been added. Debugging support for these groups has also been prepared but is not tested due to lack of hardware.
Program corrections
[EW22239] The option Override inherited settings in the Project Options dialog box did not work for all settings. Some options were missing in the resulting command line.
2.20.3 2011-02-01
Program corrections
[EW22204] The Images page in the Debugger category of the Project Options dialog box did not accept values in the Offset field even if they were valid. This has been corrected.
[EW22182] Type definitions containing pointers to functions could produce incorrect debug information leading to unexpected IAR Embedded Workbench termination when the debugger was started. This has been corrected.
[EW22186] The Checksum page in the Linker category of the project Options dialog box was not initialized correctly. This has been corrected.
2.20.2 2010-12-23
Program corrections
[EW22164] Invoking project build commands could cause the IAR Embedded Workbench to freeze under Windows 7.
[EW22166] Too many registers in the debugger SFR file for the RX630 group could cause the IDE to freeze.
New features
- Example projects utilizing the Renesas Peripheral Driver Library (RPDL) have been added for the most common RX boards.
2.20.1 2010-12-20
Program corrections
[EW21987] The IAR Embedded Workbench IDE now outputs the --core option to the assembler during build.
2.10.2 2010-10-21
New features
- Device file support as well as C-SPY E1/E20 emulator support for RX630 has been added.
2.10 2010-06-02
1.12 2010-01-15
1.11 2009-10-05
1.10 2009-05-05
- Initial release.