- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
- None
New features
- 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 control parallel build, choose Tools>Options>Project>Enable parallel build. - 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. - 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 the IAR Embedded Workbench IDE 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. - 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. - Save as for project workspaces
It is now possible in the IDE to save a project workspace with a new name.
Known Problems
- When IAR Embedded Workbench is installed on the same PC as the IBM ClearCase software, it may crash with an error. [EW21930]
- Since version 4.60, project files on the old .prj file format can no longer be opened. A workaround is to use an older version 4.x to convert to a format that can be opened with the latest version of IAR Embedded Workbench for 78K. [EW22433]
- The linking order of object files sometimes varies for the same application if built on two different computers. [EW20249]
Program Corrections
User guide corrections
- None
Miscellaneous
- Nothing.
Release history
2015-05-22 V4.80.3
Program corrections
- The io file generation program now writes __no_bit_access in all places where it should. [EW22658]
New features
- The IDE project option for generating __far runtime library calls to assembler support routines has been added.
2012-11-01 V4.80.1
2011-08-11 V4.71.2
Program corrections
- When two 8-bit I/O registers are defined at the same address inside a 16-bit I/O register, the wrong address was generated for one of the 8-bit registers. [EW22565]
2011-07-04 V4.71.1
Program corrections
- In some ddf files, register entries for interrupts were wrong. [EW21915]
- The default size of the near const area was not correct in device and linker configuration files for 78K0R devices with less than 64 KBytes of internal flash memory. [EW22189]
2010-08-03 V4.70.2
Program corrections
- The MISRA-C Checker could not be enabled from the IAR Embedded Workbench IDE. [EW21907]
2010-06-20 V4.70.1
New features
- HW multiplier/divider support for the 78K0R/Kx4 and 78K0R/Fx4 series
Support routines for the 78K0R/Kx4 and 78K0R/Fx4 series HW multiplier/divider have been added.
Program corrections
- The installer did not display the whole text in the very last installer window. [EW21210]
- Descriptions for some recently added C-SPY macros were missing in the user guide. This has now been corrected. [EW21467]
- In some situations autorun.exe failed to open links if Internet Explorer was not set as the default browser. [EW21439]
- The IDE could crash when the values for start address and size for near constant location were set too large in the Project Options dialog box. [EW21305]
2009-07-01 V4.62.1
- The project settings for Near constant location were not saved between two EW sessions. Instead, the default values were loaded. [EW20309]
2008-07-02 V4.60A
- An error in the DDF file generator program (78K0CSD.exe), generating incorrect interrupt information, has been corrected. [EW19659]
- Some corrupt Japanese Kickstart release notes have been repaired. [EW19328]
- Japanese version of the code templates file now uses the correct encoding. [EW19317]
- The header file generator now functions correctly also for read-only SFR registers. [EW19236]
- Changing the default object file output directory no longer causes the IDE to link two copies of the output file. [EW19081]
2007-11-26 V4.50C
- The debug session was not started after download of an intel-hex file for a 78K0R microcontroller. [EW19405]
2007-05-11 V4.50A
- The XCL file generator has been changed to generate linker files that work also for 78K0S devices with less than 256 bytes of RAM. [EW18245]
- In case of selecting the banked memory model and also selecting a specific 78K0 device with internal memory banks, the default values for number of banks and bank size were wrong. [EW18286]
- Due to an error in the generator tool, a number of SFRs were missing in the header
files 78f0078.h and
78f0078y.h. [EW18303]
The HW_MUL routine supplied as assembler source code with EW78K had errors in that the register HL was not saved. [EW18515]
2006-07-07 V4.40A
- Stepping through an application program containing multiple C/C++ statements within a single preprocessor macro could cause the debugger to terminate abnormally. [EW16825]
- Specifying output directories with paths containing illegal drive letters caused IAR Embedded Workbench to exit abnormaly. [EW17951]
- Errors where corrected in the I/O-file io780822.h. [EW17348]
- When closing a write-protected Embedded Workbench project with changes made, an error appeared and the IDE did close down. A new dialog has been added asking if you want to discard the changes or not. If not, the IDE will remain running. [EW17132]
2005-07-15 V4.30A
- It was not possible to use banking from the IDE when the code model Standard was selected. A new code model Standard allow banking has been added which solves this restriction. [EW16395]
2004-10-26 V4.20A
2004-05-14 V4.11A
- First release of V4.xx