Product News V4.20
Version 4.11
Version 4.10
Product packages
   
  Related products
IAR visualSTATE
IAR PowerPac
IAR KickStart Kit
MSP430 USB Debug Interface

 

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

  • 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)

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

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.


  Back to IAR Home Page    Back to Testech Home Page   Compiler     RTOS    Emulator/Debugging