IAR Embedded Workbench for TI MSP430 |
Integrated development environment and optimizing C/C++ compiler for MSP430 |
| IAR Embedded Workbench for MSP430 provides extensive support for devices in MSP430 and MSP430X families and generates very compact and efficient code. Built-in plugins to various hardware debug systems and RTOSs are included in the standard edition. |
| |
Highlights in version 4.20 (coming soon) |
- MISRA C:2004 support
- Multiple inheritance
- Improved hardware multiplier support
- Advanced cycle counter for MSP430F5xx
- Evaluation version of IAR PowerPac for MSP430
- Symbols window
- Start the debugger without download
- Updated user guide
For more details, see Product News. |
| |
Key components |
- Integrated development environment with project management tools and editor
- Highly optimizing MSP430 compiler supporting C and C++
- Configuration files for all MSP430 devices, including MSP430x5xx
- FET debugger support
- Run-time libraries
- Relocating MSP430 assembler
- Linker and librarian tools
- C-SPY debugger with MSP430 simulator and support for RTOS-aware debugging on hardware
- Example projects for MSP430 and code templates
- User and reference guides, both printed and in PDF format
- Context-sensitive online help
|
Supported devices |
IAR Embedded Workbench supports the following devices: MSP430x1xx: MSP430C111, MSP430C1111, MSP430C112, MSP430C1121, MSP430C1331, MSP430C1351, MSP430E112, MSP430F110, MSP430F1101, MSP430F1111, MSP430F112, MSP430F1121, MSP430F1122, MSP430F1132, MSP430F122, MSP430F1222, MSP430F123, MSP430F1232, MSP430F133, MSP430F135, MSP430F147, MSP430F1471, MSP430F148, MSP430F1481, MSP430F149, MSP430F1491, MSP430F155, MSP430F156, MSP430F157, MSP430F1610, MSP430F1611, MSP430F1612, MSP430F167, MSP430F168, MSP430F169, MSP430P112 MSP430x2xx: MSP430F2001, MSP430F2002, MSP430F2003, MSP430F2011, MSP430F2012, MSP430F2013, MSP430F2101, MSP430F2111, MSP430F2112, MSP430F2121, MSP430F2122, MSP430F2131, MSP430F2132, MSP430F2232, MSP430F2234, MSP430F2252, MSP430F2254, MSP430F2272, MSP430F2274, MSP430F233, MSP430F2330, MSP430F235, MSP430F2350, MSP430F2370, MSP430F2410, MSP430F2416, MSP430F2417, MSP430F2418, MSP430F247, MSP430F2471, MSP430F248, MSP430F2481, MSP430F249, MSP430F2491, MSP430F2491, MSP430F2616, MSP430F2617 MSP430F2618, MSP430F2619
MSP430x3xx: MSP430C311S, MSP430C312, MSP430C313, MSP430C314, MSP430C315, MSP430C323, MSP430C325, MSP430C336, MSP430C337, MSP430E313, MSP430E315, MSP430E325, MSP430E337, MSP430P313, MSP430P315, MSP430P315S, MSP430P325, MSP430P337 MSP430x4xx: MSP430C412, MSP430C413, MSP430CG4619, MSP430F412, MSP430F413, MSP430F415, MSP430F417, MSP430F423, MSP430F423A, MSP430F425, MSP430F425A, MSP430F4250, MSP430F4260, MSP430F427, MSP430F427A, MSP430F4270, MSP430F435, MSP430F4351, MSP430F436, MSP430F4361, MSP430F437, MSP430F4371, MSP430F447, MSP430F448, MSP430F449, MSP430F4783, MSP430F4784, MSP430F4793, MSP430F4794, MSP430FE423, MSP430FE4232, MSP430FE423A, MSP430FE4242, MSP430FE425, MSP430FE425A, MSP430FE4252, MSP430FE427, MSP430FE427A, MSP430FE4272, MSP430FG4250, MSP430FG4260, MSP430FG4270, MSP430FG437, MSP430FG438, MSP430FG439, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430FW423, MSP430FW425, MSP430FW427 MSP430x5xx: MSP430F5418, MSP430F5419, MSP430F5435, MSP430F5436, MSP430F5437, XMSP430F5438, MS430F5438 (Devices with extended memory: MSP430F2416, MSP430F2417, MSP430F2418, MSP430F2419, MSP430F2616, MSP430F2617, MSP430F2618, MSP430F2619, MSP430CG4619, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430F5419, MSP430F5436, MSP430F5438, XMS430F5438) 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 IAR Systems to find out whether your new device is already supported or when it will become available. |
Chip-specific support |
- Position-independent code
- Support for the hardware multiplier peripheral module
- Intrinsic functions support power-down modes
- Support for TI's msp430-txt output format
|
Hardware debugging support |
- C-SPY FET debugger support for all TI’s FET modules
- Automatic flash download
- Support for the Enhanced Emulation Module gives trace and sequencing functionality
- Connection via parallel or USB port:
- TI LPT-IF, USB FET interface - SoftBaugh LPT, USBP, USBP-PRO and FETP - Olimex LPT and USB - Elprotronic USB-FPA - Support for Spy-Bi-Wire (2-Wire) and 4-wire JTAG protocols
|
RTOS support |
Built-in plugins: - OSEK Run Time Interface (ORTI)
- Segger embOS
- Micrium µC/OS-II
For a list of RTOSes available, see MSP430 partners.
Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes. |
| |
| Shortcut to this page: http://www.iar.com/ew430 |
|