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