IAR Embedded Workbench now offers support for Atmel’s new picoPower AVR32 UC3L microcontroller family. With its built-in chip-specific code optimizer, IAR Embedded Workbench generates efficient and reliable FLASH/PROMable code for the AVR32 microprocessors. The integrated capacitive touch controller in the AT32UC3L is supported by the Atmel’s QTouch Library and is also available for IAR Embedded Workbench. IAR Embedded Workbench integrates the IAR C/C++ Compiler, assembler, linker, librarian, text editor, project manager, and C-SPY Debugger in an integrated development environment (IDE).
IAR Embedded Workbench makes full use of the single-cycle load/store and DSP instructions in the AVR32 UC core. Together with advanced optimization intelligence in the compiler, the generated code will require a minimum of memory space while running applications with excellent per-cycle throughput. The efficient code generated by the IAR Embedded Workbench enables the microcontroller to complete application tasks using fewer clock cycles, thereby conserving power. In addition, smart scheduling and register allocation performed by the compiler avoids unnecessary power consuming load/store operations. In most cases this will not only further reduce the power consuming instructions, it will also generate faster code that allows the microcontroller to go back to sleep mode sooner.
For a typical application utilizing sleep mode, the optimizations in IAR Embedded Workbench reduces the execution time by up to 30%, and consequently lowers overall power consumption by as much as 30%.
More information: IAR Systems