IAR Embedded Workbench is an integrated development environment for building and debugging embedded applications using C and assembly. It supports all 14 and 16-bit PICmicro microcontrollers and provides debug interface to MPLAB-ICE 2000 from Microchip.
Key components
Integrated development environment with project management tools and editor
Highly optimizing PIC compiler supporting C
Configuration files for all 14 and 16-bit PICmicro microcontrollers
C-SPY is interface to Microchips MPLAB-ICE 2000
Run-time libraries
Relocating PIC assembler
Linker and librarian tools
C-SPY debugger with PIC simulator and support for debugging on hardware
User and reference guides, both printed and in PDF format
Supported devices
IAR Embedded Workbench supports all 14 and 16-bit PICmicro microcontrollers:
12C671, 12C672, 12F629, 12F635, 12F675, 12F683, 16C432, 16C433, 16C554, 16C558, 16C61, 16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16C62A, 16C63, 16C641, 16C642, 16C64A, 16C65A, 16C66, 16C661, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72, 16C73A, 16C73B, 16C745, 16C74A, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16F627, 16F628, 16F630, 16F636, 16F639, 16F648A, 16F676, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84, 16F87, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874,16F874A, 16F876, 16F876A, 16F877, 16F877A, 16F88, 16F913, 16F914, 16F916, 16F917, 17C42A, 17C43, 17C44, 17C752, 17C756, 17C762, 17C766
Note: Our partners frequently release new devices and the latest ones may not be listed here. We continually add support to new devicesplease contact Phaedrus Systems to find out whether your new device is already supported or when it will become available.
C-SPY Emulator interface
Interface to Microchips MPLAB-ICE 2000
MPLAB IDE plug-in DLL; The same environment and feature set as in the C-SPY simulator.
Debug in real-time on real hardware.
Trace information.