IAR Systems® released a major enhanced version of its complete and high-performance development toolchain IAR Embedded Workbench® for ARM®. Highlights are multicore
debugging functionality and support for automatic NEON™ vectorization which significantly strengthens development of complex applications.
Multicore applications often interact in complex ways and are therefore challenging to debug. With support for multicore debugging in the comprehensive C-SPY® Debugger in IAR Embedded Workbench for ARM, developers are able to simultaneously debug two or more identical cores, symmetric multicore processing (SMP), or two cores with different architectures, asymmetric multicore processing (AMP), in one single development environment. This makes it considerably easier to find program errors during development. For developers working with applications based on ARM Cortex®-A processors, especially with multimedia and signal processing applications, the support for NEON vectorization is crucial for top performance. ARM NEON is a Single Instruction Multiple Data (SIMD) architecture extension developed by ARM and is implemented as part of the ARM processor, but has its own execution pipelines and a register bank that is distinct from the ARM register bank.