logo slogan

IAR C/C++ Compiler for dsPIC & PIC24

dsPIC PIC24

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 devices—please contact Phaedrus Systems to find out whether your new device is already supported or when it will become available.