IAR Embedded Workbench supports the CC430, 1xx, G2xx, 2xx, 3xx, 4xx, 5xx, and 6xx families of MSP430 microcontrollers.
The latest version of this product, version 6.10, includes MPU/IPE support and added Small code model. See more in product news
Key components:
- Integrated development environment with project management tools and editor
- Highly optimizing C and C++ compiler for MSP430
- Automatic checking of MISRA C rules (MISRA-C:2004)
- Configuration files for all MSP430 devices
- 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 in PDF format
- Context-sensitive online help
Chip-specific support:
- Position-independent code and read-only data
- Support for the hardware multiplier peripheral module
- Intrinsic functions support power-down modes
- Support for TI’s msp430-txt output format
- TI ULP Advisor™ Software integrated
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
– Olimex LPT and USB
– Elprotronic USB-FPA
– Support for Spy-Bi-Wire (2-Wire) and 4-wire JTAG protocols
RTOS support:
Built-in plugins for
- OSEK Run Time Interface (ORTI)
- Segger embOS
- Micrium µC/OS-II
- CMX
- OpenRTOS
- SafeRTOS
- TI-RTOS
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.