IAR Embedded Workbench provides full support, including DSP support, for all devices in dsPIC and PIC24 families and has tight integration with MPLAB from Microchip.
Support for the MPLAB REAL ICE in C-SPY
New Integrated Development Environment
Stack plugin
Key components
Integrated development environment with project management tools and editor
Highly optimizing dsPIC/PIC24 compiler supporting C and Embedded C++
Run-time libraries
Relocating dsPIC/PIC24 assembler
Linker and librarian tools
C-SPY debugger with dsPIC/PIC24 simulator and support for RTOS-aware debugging on hardware
User and reference guides, both printed and in PDF format
Context-sensitive online help
MPLAB integration
The MPLAB IDE Plugin DLL is available for download
DSP Support
Fixed point Q15/Q31/Q39 saturated arithmetic handled with intrinsics
Modulo and bit-reversed addressing at C level
Support for X- and Y- memory
Utilization of hardware loops
32-/64-bit floating point numbers
40-bit long long integer type
Supported devices
IAR Embedded Workbench provides configuration files for the following devices:
dsPIC30F1010, dsPIC30F2010, dsPIC30F2010e, dsPIC30F2011, dsPIC30F2011e, dsPIC30F2012, dsPIC30F2012e, dsPIC30F2020, dsPIC30F2020PS, dsPIC30F2021, dsPIC30F2022, dsPIC30F2022PS, dsPIC30F2023, dsPIC30F2023PS, dsPIC30F3010, dsPIC30F3010e, dsPIC30F3011, dsPIC30F3011e, dsPIC30F3012, dsPIC30F3012e, dsPIC30F3013, dsPIC30F3013e, dsPIC30F3014, dsPIC30F3014e, dsPIC30F4011, dsPIC30F4011e, dsPIC30F4012, dsPIC30F4012e, dsPIC30F4013, dsPIC30F4013e, dsPIC30F5011, dsPIC30F5011e, dsPIC30F5013, dsPIC30F5013e, dsPIC30F5015, dsPIC30F5015e, dsPIC30F5016, dsPIC30F6010, dsPIC30F6010A, dsPIC30F6011, dsPIC30F6011A, dsPIC30F6012, dsPIC30F6012A, dsPIC30F6013, dsPIC30F6013A, dsPIC30F6014, dsPIC30F6014A, dsPIC30F6015, dsPIC30SUPER, dsPIC33FJ128GP206, dsPIC33FJ128GP302, dsPIC33FJ128GP304, dsPIC33FJ128GP306, dsPIC33FJ128GP310, dsPIC33FJ128GP706, dsPIC33FJ128GP708, dsPIC33FJ128GP710, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC502, dsPIC33FJ128MC504, dsPIC33FJ128MC506, dsPIC33FJ128MC510, dsPIC33FJ128MC706, dsPIC33FJ128MC708, dsPIC33FJ128MC710, dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ256GP506, dsPIC33FJ256GP510, dsPIC33FJ256GP710, dsPIC33FJ256MC510, dsPIC33FJ256MC710, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP206, dsPIC33FJ64GP302, dsPIC33FJ64GP304, dsPIC33FJ64GP306, dsPIC33FJ64GP310, dsPIC33FJ64GP706, dsPIC33FJ64GP708, dsPIC33FJ64GP710, dsPIC33FJ64GP802, dsPIC33FJ64GP804, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC502, dsPIC33FJ64MC504, dsPIC33FJ64MC506, dsPIC33FJ64MC508, dsPIC33FJ64MC510, dsPIC33FJ64MC706, dsPIC33FJ64MC710, PIC24FJ128GA006, PIC24FJ128GA008, PIC24FJ128GA010, PIC24FJ128GA010PS, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA010, PIC24FJ96GA006, PIC24FJ96GA008, PIC24FJ96GA010, PIC24HJ128GP206, PIC24HJ128GP210, PIC24HJ128GP302, PIC24HJ128GP304, PIC24HJ128GP306, PIC24HJ128GP310, PIC24HJ128GP506, PIC24HJ128GP510, PIC24HJ128GP802, PIC24HJ128GP804, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ12MC201, PIC24HJ12MC202, PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206, PIC24HJ64GP210, PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP506, PIC24HJ64GP510
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.