IAR Embedded Workbench® for TI MSP430 |
Integrated development environment and optimizing C/C++ compiler for MSP430 |
| IAR Embedded Workbench with its optimizing C/C++ compiler 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.21 |
|
|
| | |
- Support for new TI MSP430 devices
- Information Center
- Debugging multiple images
- New extended keyword __ramfunc
- Auto refresh in the debugger memory window (only in the simulator)
- New cspybat features
- New C-SPY® macro __delay (milliseconds)
- New icons in Project Manager window
- Code templates
|
|
|
| |
Key components |
- Integrated development environment with project management tools and editor
- Highly optimizing C and C++ compiler for MSP430
- 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 in PDF format
- Context-sensitive online help
|
Supported devices |
IAR Embedded Workbench for MSP430 supports the following devices:
- CC430F5133, CC430F5135, CC430F5137, CC430F6125, CC430F6126, CC430F6127, CC430F6135, CC430F6137,
- 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, MSP430F4132, MSP430F415, MSP430F4152, MSP430F417, MSP430F423, MSP430F423A, MSP430F425, MSP430F425A, MSP430F4250, MSP430F4260, MSP430F427, MSP430F427A, MSP430F4270, MSP430F435, MSP430F4351, MSP430F436, MSP430F4361, MSP430F437, MSP430F4371, MSP430F447, MSP430F448, MSP430F449, MSP430F47166, MSP430F47167, MSP430F47176, MSP430F47177, MSP430F47186, MSP430F47187, MSP430F47196, MSP430F47197, MSP430F477, MSP430F478, MSP430F479, MSP430F4783, MSP430F4784, MSP430F4793, MSP430F4794, MSP430FE423, MSP430FE4232, MSP430FE423A, MSP430FE4242, MSP430FE425, MSP430FE425A, MSP430FE4252, MSP430FE427, MSP430FE427A, MSP430FE4272, MSP430FG4250, MSP430FG4260, MSP430FG4270, MSP430FG437, MSP430FG438, MSP430FG439, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430FG477, MSP430FG478, MSP430FG479, MSP430FW423, MSP430FW425, MSP430FW42
- MSP430x5xx: MSP430F5418, MSP430F5418a, MSP430F5419, MSP430F5419a, MSP430F5435, MSP430F5435a, MSP430F5436, MSP430F5436a, MSP430F5437, MSP430F5437a, MS430F5438a, XMSP430F5438, MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519 MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529
(Devices with extended memory: CC430F6125, CC430F6126, CC430F6127, CC430F6135, CC430F6137, CC430F5133, CC430F5135, CC430F5137, MSP430F2416, MSP430F2417, MSP430F2418, MSP430F2419, MSP430F2616, MSP430F2617, MSP430F2618, MSP430F2619, MSP430CG4619, MSP430FG4616, MSP430FG4617, MSP430FG4618, MSP430FG4619, MSP430F5419, MSP430F5436, MSP430F5438, MSP430F47166, MSP430F47167, MSP430F47176, MSP430F47177, MSP430F47186, MSP430F47187, MSP430F47196, MSP430F47197, MSP430F5418, MSP430F5435, MSP430F5437, XMS430F5438, MSP430F5513, MSP430F5514, MSP430F5515, MSP430F5517, MSP430F5519 MSP430F5521, MSP430F5522, MSP430F5524, MSP430F5525, MSP430F5526, MSP430F5527, MSP430F5528, MSP430F5529 MSP430F5418a, MSP430F5419a MSP430F5435a, MSP430F5436a, MSP430F5437a, MSP430F5438a)
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 |
|