IAR Embedded Workbench for MSP430 provides extensive support for devices in MSP430 and MSP430X families and generates very compact and efficient code. Built-in plug-ins to various hardware debug systems and RTOSs are included in standard edition.
Highlights
New data models for MSP430X
Changed calling convention
Support for new devices
Support for debug modules from Elprotronic and Olimex
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 MSP430X
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
Support for MSP430F5xx hardware multiplier
Support for MSP430F5xx BSL memory
Supported devices
IAR Embedded Workbench supports the following devices:
MSP430C111, MSP430C1111, MSP430C112, MSP430C1121, MSP430C1331, MSP430C1351, MSP430C311S, MSP430C312, MSP430C313, MSP430C314, MSP430C315, MSP430C323, MSP430C325, MSP430C336, MSP430C337, MSP430C412, MSP430C413
MSP430E112, MSP430E313, MSP430E315, MSP430E325, MSP430E337
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
MSP430F2001, MSP430F2002, MSP430F2003, MSP430F2011, MSP430F2012, MSP430F2013, MSP430F2101, MSP430F2111, MSP430F2121, MSP430F2131, 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
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, MSP430FE423A, MSP430FE425, MSP430FE425A, MSP430FE427, MSP430FE427A, MSP430FG4250, MSP430FG4260, MSP430FG4270, MSP430FG437, MSP430FG438, MSP430FG439, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430FW423, MSP430FW425, MSP430FW427
MSP430P112, MSP430P313, MSP430P315, MSP430P315S, MSP430P325, MSP430P337
MSP430CG4619, MSP430F2112, MSP430F2122, MSP430F2132, MSP430F5419, MSP430F5436, MSP430F5438, XMS430F5438, MSP430FE4232, MSP430FE4242.
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 FET parallel interface
IAR J-Link
SoftBaugh USBP, USBP-PRO and FETP
Support for Spy-Bi-Wire (2-Wire) and 4-wire JTAG protocols
RTOS support
Built-in plugins:
OSEK Run Time Interface (ORTI)
Micrium µC/OS-II
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