The latest Embedded Workbench for ARM, from IAR Systems, has been  enhanced with new features. The  enhancements  include a new source browser and text  editor, which  enable user-friendly  functionality such as   auto-completion, code folding, block selection, block  indentation, bracket matching, and zooming. Word/paragraph navigation has also been improved.

Compiler enhancements include  improvements to the previously  introduced stack usage analysis  functionality that provides calculations of the maximum stack depth for each call graph root.

Other new introductions include  support for C++ source code, support for  recursion, and new useful linker  directives. The linker directive check can be used to calculate the stack usage at link time to verify that the used stack space does not exceed the  allocated memory. The inline assembler has been expanded with a large number of new operand constraints and modifiers.

The new version is faster, resulting in quicker execution times for the  generated code. The code generated for ARM  Cortex-M4 shows up to 40 percent  improvement on standard industry benchmarks for execution speed.

The debugging probe  allows for more power measurements. This is aided by  improved plot functions in the Timeline window. It also enables a new memory configuration framework that adds safety against illegal memory accesses.

IAR Systems

www.iar.com