C, C++ compiler, IDE and Debugger
The IAR Embedded Workbench tightly integrates the IAR C/C++ optimizing compiler, assembler, linker, librarian, text editor, project manager and C-SPY™ debugger. It provides wide support for 8, 16 and 32-bit processors including 8051, ARM, Cortex, AVR, AVR32, MSP430, M32C, M16C and others.
| • |
Ready-made C/C++/asm peripheral register definition files for a vast number of devices |
| • |
100's of sample projects |
| • |
Wide RTOS support |
| • |
The C programming language as standardized by ISO/ANSI C94 with selected features from C99 |
| • |
MISRA C checker for code quality controll |
| • |
Context-sensitive online help with library function lookup |
| • |
Comprehensive user documentation |
IAR Systems is well known for its highly optimizing compilers. Every C/C++ compiler contains both generic global optimizations as well as low-level chip-specific optimizations that ensure a small code size while taking advantage of all the specific features of your selected device.
The Embedded Workbench provides a completely integrated development environment including a project manager, editor, build tools and the C-SPY debugger. You can edit while debugging and with a single click rebuild the application, download code and start debuging in a simulator or on your own hardware.
Moving from 8-bit to 32-bit architectures is easy. Each C/C++ compiler uses the same naming convention which facilitates reuse of code and migration from one chip to another, especially when moving to high-end architectures.
The Embedded Workbench Compiler, Assembler and Linker come with command line verions that can be incorporated into other environments or build applications.

Whether you have a tight project schedule or are just eager to get started, IAR's Embedded Workbench contains everything you need to get going fast.
For more information click here.
Embedded Workbench