Version 6.6 of IAR Embedded Workbench for ARM enables Power Debugging on all ARM cores and supports external code analysis tools. There is also added support for IAR Systems’ I-scope probe current and voltage measurements. I-scope is used together with the in-circuit debugging probe I-jet and offers developers knowledge of the power consumed by individual modules, enabling them to optimize their applications for power consumption, detect if design flaws in the code are causing unnecessary power consumption and possibly extend battery lifetime. The measurement capability is supported for all ARM cores, including the low-power ARM Cortex-M0/M0+ cores. The energy-efficient features of microcontrollers based on these cores can be fully benefitted from using this technology. For ARM Cortex-M3/M4 cores, code correlation with the measured values is also provided.
IAR Systems has also added a flexible mechanism for invoking external analyzers for project files. The functionality is typically used to interface to static analysis tools like PC-lint. The new integration makes it easy to use these tools together with IAR Embedded Workbench.
New in the IAR C/C++ Compiler is code generation for execute-only code memory systems. This allows the compiler to be configured to not generate any data accesses to code memory. This can be very useful for systems that prohibit data accesses in code memory for security reasons.
Version 6.60 also adds support for additional microcontrollers from Atmel, Energy Micro, Freescale, Fujitsu, Renesas, STMicroelectronics, and Toshiba.