IAR Embedded Workbench® for dsPIC |
Integrated development environment and optimizing C/EC++ compiler for dsPIC/PIC24 |
| IAR Embedded Workbench with its C and EC++ compiler provides full support, including DSP support, for all devices in dsPIC and PIC24 families and has tight integration with MPLAB from Microchip. |
| |
Highlights in version 1.40 |
|
|
| | |
- Support for the MPLAB REAL ICE in C-SPY
- New Integrated Development Environment
|
|
|
| |
Key components |
- Integrated development environment with project management tools and editor
- Highly optimizing C and Embedded C++ compiler for dsPIC and PIC24
- 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 in PDF format
- Context-sensitive online help
|
MPLAB integration |
| The MPLAB IDE Plugin DLL is available for download at My Pages. |
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: Since our partners frequently release new devices, not all the supported ones can be listed here. We continuously add support to new devices; please contact IAR Systems to find out whether your new devices is already supported or when it will become available. |
| |
| |
| Shortcut to this page: http://www.iar.com/ewdspic |
|