RELEASE NOTES
for IAR Embedded Workbench for Freescale HCS12 version 4.10.1
Read about the latest features, new device support, and program corrections in the release notes.
- Highlights
- Important information
- Release notes for individual components
- Product packages
- Installation and license activation
Highlights
-
C99
The product now uses the current C standard defined in 1999, known as C99, as the default C language. -
Compiler optimizations
Improved optimizations will give faster execution of target code and smaller code size. -
Automatic selection of printf/scanf formatter
The compiler/linker will parse the printf/scanf format specifiers and select the smallest possible formatter from the library. -
#pragma default_variable_attributes and #pragma default_function_attributes
Two new pragma directives have been added to set default placement and attributes for variable/function declarations and definitions. This means that you can override multiple declarations and definitions by using a single pragma directive. -
New segment
A new segmentEARLYDIFUNCT
is added. It holds the dynamic initialization vector used by C++ for objects that require early initialization, typically stream I/O. This section can be placed anywhere in ROM memory. -
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. -
Subversion
The version control integration has been extended with support for Subversion (SVN). -
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. -
Open Source BDM support
Support for Open Source BDM has been added. -
Timeline window
A Timeline window in the simulator allows correlated visualization of call stack, interrupt log, and data log values plotted against time. -
Custom SFR window
It is now possible to define custom SFRs (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. -
New devices
Support has been added for the following devices:
MC9S12A32, MC9S12B256, MC9S12C96, MC9S12DT512, MC9S12DJ512, MC9S12E256,
MC9S12GN32, MC9S12G48, MC9S12G240, MC9S12HY48, MC9S12HY32, MC9S12T64,
MC9S12C128, MC9S12GC128, MC9S12GC96, MC9S12C64, MC9S12GC64, MC9S12C32,
MC9S12GC32, MC9S12GC16, MC9S12HN64, MC9S12Q128, MC9S12Q96, MC9S12Q64,
and MC9S12Q32.
Important information
- Upgrade information
- Before you install
To avoid any problems, do not install this release in a directory where you have previously installed any older version of IAR Embedded Workbench. It is recommended that you either uninstall an earlier product, or install this release in a separate directory. As before, however, it is possible to install different products, all using the same version of the main application, in the same root directory.
- License renewal
The upgrade to this version might require a license renewal. This is performed by starting the IAR License Manager and selecting License>Check for License Renewal.
Note, if you have a network license, this must be performed on the license server. - Microsoft Windows
Windows Vista and newer operating systems have a security mechanism called UAC (User Access Control). Disabling UAC will automatically grant permission when a task requires administrative rights but this is not recommended because it will reduce the security of the computer. It is not necessary to run the IAR Embedded Workbench IDE as an administrator. However, if you are not, modifications to the installed product tree in C:\Program Files\IAR Systems might not work as intended and could give unexpected results. One example is opening and building projects directly from the installed product tree. The build will succeed, but the resulting files (object, list, ...) will not appear where expected. Instead all output files will be redirected by the OS to C:\Users\
\AppData\Local\VirtualStore\Program Files\IAR Systems . To avoid this, the preferred way is to copy the examples to a location outside Program Files, either manually or automatically by opening them via the IAR Information Center.
Trademarks
IAR Systems, IAR Embedded Workbench, C-SPY, visualSTATE, The Code to Success, IAR KickStart Kit, I-jet, IAR, and the logotype of IAR Systems are trademarks or registered trademarks owned by IAR Systems AB.
Microsoft and Windows are registered trademarks of Microsoft Corporation. Adobe and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. CodeWright is a registered trademark of Starbase Corporation. All other product names are trademarks or registered trademarks of their respective owners.
Copyright © 2014 IAR Systems AB.