Window management through docking views Dockable windows make it easier to organize windows. Windows can be organized in tab groups.
Integration with source code control systems IAR Embedded Workbench can identify and access any third-party source code control system that conforms to the SCC interface published by Microsoft.
MISRA C support The Motor Industry Software Reliability Association (MISRA) has developed a set of guidelines for C programming of safety-related embedded automotive systems. IAR Embedded Workbench now supports automatic checking of most of these rules. For more information, see the IAR Embedded Workbench MISRA C Reference Guide.
IAR Extended EC++ support including:
C++ templates Standard Template Library (STL) Namespace Full support for memory attributes in C++ Class memory, multiple heaps etc. C++ cast variants static_cast<>, const_cast<>, and reinterpret_cast<>. Mutable.
AVR JTAGICE mkII debugger EWAVR now supports AVR JTAGICE mkII. Only serial communication can be used in this version of the product. Contact IAR Systems for an update with USB support.
Source browser Builds a catalog of functions, variables, macros, classes and member functions. The source browser allows quick navigation to definitions and declarations.
Improved context-sensitive help The online help system has been improved and is now html-based and has a more modern look and feel. In addition to standard context help functions, it is now possible to click on for example extended keywords and library functions in the editor and quickly get to the help page.
Easy configuration of the C/EC++ libraries The DLIB C/EC++ libraries come in two variants, normal and full. Each variant can be further customized to reach an optimum balance between functionality and size. To allow even more detailed tuning of the libraries, the library configuration and individual source files can be modified. The complete source code and template projects are available to make it easy to rebuild both CLIB and DLIB libraries.
OSEK Run Time Interface (ORTI) support The ORTI Interface specifies a way to inform the debugger about all the internals of an OSEK OS. Based on this interface, C-SPY now provides sophisticated debug awareness for any ORTI-compliant OS.
Smart display of STL containers at debugging Allows objects in STL containers to be viewed and manipulated.
New debugger windows
Auto display window Live Watch window Trace window Used Breakpoints window
Startup screen IAR Embedded Workbench optionally displays a startup screen where projects can be opened and created. New projects can be based on templates to get started quickly.
Template projects When creating a project the user has the possibility to base it on a project template. Project templates can be C, C++, assembler or library projects. Template projects can also be used to prefabricate project configurations that can be used in development groups.
Compiler optimizations Improved optimizations will give faster target code execution and smaller code size.
Linking of raw binary images The linker can link raw binary images directly. This is useful for linking large binary data like multimedia files.
Checksum for ranges in XLINK XLINK can now generate an arbitrary number of checksums, each of which can be for any specified ranges of memory. Information about this new functionality can be found in Checksums and Fillers (-H -J -h). Use the linker command line options page to specify the checksum options.
Improved debugger plugin management Gives a view over available plugins and the possibility to enable/disable individual plugins.
Rewritten user guides The user guide and the compiler reference guide are rewritten to reflect the new product version, and they also have an improved structure and indexing.
Support for new devices Support has been added for the following new devices: ATtiny25, ATtiny45, ATtiny85, ATmega406, ATmega640, ATmega1280, ATmega1281
|