IAR Embedded Workbench® for ARM® and IAR PowerPac for ARM now supports the fourth generation of Texas Instruments’ ARM Cortex[tm] -M3-based Stellaris® microcontroller (MCU) family. IAR Embedded Workbench for ARM is a set of sophisticated and easy-to-use development tools. It incorporates an ARM Cortex-M3 C/C++ compiler, assembler, linker, librarian, text editor, project manager, and debugger combined in an integrated development environment (IDE) for programming embedded applications.
IAR PowerPac is a family of real-time operating system, file system, and USB and TCP/IP communication stacks. It is integrated with IAR Embedded Workbench for ARM to ensure quick and easy project start-up and application development.
New configuration files, flash loaders, and project examples have been added to IAR Embedded Workbench for ARM for the new range of Stellaris MCUs. New IAR PowerPac Board Support Packages (BSPs) will be made available for the three new kits (EKI-LM3S9B90, EKI-LM3S9B92, and DK-LM3S9B96) from TI. The BSPs include all the drivers and low level routines needed for the operating system and communication software to interface the hardware and access the peripherals on the boards.
IAR Embedded Workbench for ARM is developed to deliver high performance compiled code. The chip-specific code optimizer generates very efficient and reliable flashable code for the Stellaris family of microcontrollers. Recently added, multi-file compilation is a feature that enables the compiler to treat several files as one compilation unit which means it can optimize over a larger scope of code.
IAR Embedded Workbench supports both debugging through the JTAG port and SWO. SWO is part of CoreSight, the on-chip debug and trace solution used in the Cortex processor family and in the Stellaris family. The user has full freedom to configure the types of packets sent over the SWO channel that should be displayed by IAR C-SPY debugger. In addition, debug log messages from a printf output can be also displayed by IAR C-SPY, without having to halt the execution.
More info: IAR Systems