- Important information
- New features
- Known problems
- Program corrections
- User guide corrections
- Miscellaneous
- Release history
Important information
New features
- None
Known Problems
- None
Program Corrections
User guide corrections
- None
Miscellaneous
- None
Release history
4.30.1 - 2015-04-27
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 enable parallel build, select Tools>Options>Project>Enable parallel build. -
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.
Program corrections
-
EW25378
When having many excluded source files in a project, GUI elements in IAR Embedded Workbench might get corrupted and IAR Embedded Workbench will crash after some time.
4.21.1 - 2014-05-28
Important information
-
The prefix AT has been removed from the device filenames (.sfr, .ddf, .xcl, .h) for the following devices:
ATUC64L3UATUC64L4UATUC128L3UATUC128L4UATUC256L3UATUC256L4U
This name change only affects building and debugging applications on the command line. No actions are required when using the IAR Embedded Workbench IDE.
New features
-
New devices
Support has been added for the following devices:
AT32UC3A464, AT32UC3A464S, AT32UC3A4128, AT32UC3A4128S, AT32UC3A4256, AT32UC3A4256S, ATUC64D4, and ATUC128D4.
Program corrections
-
EW21656
The preconfigured XLINK linker configuration files delivered with the product limit data placement to RAM segments with starting addresses below 0xC0000000. As a consequence, not all available RAM memory is used in device families such as the AT32UC3A3 and AT32UC3A4.
4.20.3 - 2013-10-23
Program corrections
-
EW24217
The product version number is not displayed in the Product Info window (Help -> About -> Product Info...).
4.20.1 - 2013-07-05
New features
-
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. -
New license management system (LMS2)
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 administrate and a single installer concept enables easy transfer between all variants of IAR Embedded Workbench for a certain product by a license upgrade. -
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. -
New devices
Support has been added for the following devices:
ATUC128L3U, ATUC128L4U, ATUC256L3U, ATUC256L4U, ATUC64L3U, and ATUC64L4U.
Program corrections
-
EW24008
Definitions of AVR32_TWIMS0_TWCK_0_3_PIN and AVR32_TWIMS0_TWCK_0_3_FUNCTION were added to header files uc3l0128.h and uc3l0256.h. -
EW24007
Definitions of AVR32_PIN_PC21 and AVR32_PIN_PC22 were added to header files uc3c164c.h, uc3c1128c.h, uc3c1256c.h, and uc3c1512c.h. -
EW23483
The definition of IPR0 has been corrected in linker files lnkatuc64l*.xcl, lnkatuc128l*.xcl, lnkatuc256l*.xcl, lnkuc3l0128.xcl, and lnkuc3l0256.xcl. -
EW23026
The IAR Embedded Workbench no longer generates the --cpu_info command line option with paths containing both slash and backslash. It now only uses backslash. -
EW22804
Missing device support files for the UC3B0512 and UC3B1512 devices have been included. -
EW22743
Tutorial, template and example projects no longer enable the "Handle unhandled interrupts" nor the "Handle unhandled exception" options.
4.10.13 - 2012-07-05
- None
4.10.9 - 2012-02-29
Program corrections
4.10.7 - 2012-02-08
Program corrections
-
EW22062, EW22153
When performing packed segment placement (-P) and generating filler bytes (-H or -h) and the placed segment contained segment parts with a size that was not a multiple of the segment part's alignment, XLINK could fail to generate filler bytes for the alignment gap. The alignment gap could contain undefined bytes which could result in a checksum computed by the program not matching the checksum computed by XLINK. This report is a duplicate of EW22059 and EW22266 see the XLINK release notes for more information. -
EW22135
A number of EWAVR32-specific C/C++ Compiler keywords are now properly identified as such in the editor window. -
EW22137
Numerous definitions of AVR32_SCAN_IO_PIN and AVR32_PULLUP_LPC_PULLUP_PIN in the header file uc3c2512c.h have been corrected. -
Build warnings for the STK1000 flashloader project have been corrected.
-
The UC3L064REVB device is not supported and has been removed from the list of supported devices.
-
GPIO and USB defines have been corrected in the I/O device files.
4.10.1 - 2011-06-28
New features
-
Subversion
The version control integration has been extended with support for Subversion (SVN). -
Express Logic ThreadX plugin
The Express Logic ThreadX kernel awareness plugin is now included in the product.
3.31 - 2010-10-27
New features
-
The project manager maintains several argument variables, such as
$PROJ_DIR$
or$TOOLKIT_DIR$
, that can be used in project options (and other places) and which are expanded to strings as appropriate. If you specify a variable on the form$_NAME_$
, it will be expanded to the value of the environment variable namedNAME
. -
A new argument variable
$CONFIG_NAME$
has been added. It expands to the name of the current build configuration, for exampleDebug
orRelease
. -
You can now choose a background color for editor windows.
Program corrections
-
EW21698
"AVR32_SAU_NUMBER_OF_CHANNELS" are now changed to "AVR32_SAU_CHANNELS" in the Atmel include files.
3.30 - 2010-02-24
- None
V3.20G - 2010-01-22
- None
V3.20F - 2009-11-20
-
EW21440
The option Allow unaligned word access is now disabled when selecting a generic AVR32A device.
V3.20E - 2009-11-12
- None
V3.20D - 2009-10-30
- None
V3.20C - 2009-09-29
- None
V3.20B - 2009-07-20
-
The example for EVK1101 was not included.
V3.20A - 2009-07-02
- None
V3.10F - 2009-02-24
- None
V3.10E - 2008-02-02
- None
V3.10D - 2008-12-19
- None
V3.10A - 2008-09-26
-
EW20501
Setting the size of any one of the CSTACK, SSTACK, or HEAP segments on the General Options->Runtime tab would cause the linking process to fail with the diagnostic message similar to this:
"Fatal Error[e106]: Syntax error or bad argument in -Z(DATA)CSTACK+_CSTACK_SIZE#00000000-0000FFFF C:\Program Files\IAR Systems\Embedded Workbench 4.0\avr32\config\lnkuc3a0512.xcl 142" -
EW20499
The IAR Embedded Workbench IDE could not build libraries. When trying to build a library the following diagnostic message was issued: Error while running Library Builder. This was caused by a misconfiguration of the project manager.
V2.22D 2008-08-19
- None
V2.22A 2008-06-13
- None
V2.21G 2008-01-24
V2.21B 2007-07-30
New features
-
Support has been added for the following new UC3 devices: UC3A0256, UC3A1128, UC3A1256, UC3A1512, UC3B064, UC3B0128, UC3B0256, UC3B164, UC3B1128, UC3B1256.
V2.21A 2007-07-03
- None
V2.20A 2007-02-08
New features
-
Support has been added for the new Atmel AVR32 device AT32UC3A0512.
V2.10B 2006-03-30
-
EW17921
It is now possible to specify a large heap also as a number of bytes on the Runtime options page.
V2.10A 2006-02-14
-
First offical release.
V0.80A - 2.07B
-
Development releases.