logo slogan

IAR C/C++ for MSP430

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 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:



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