Product news

IAR Embedded Workbench® for TI MSP430 includes the below-mentioned new and enhanced functionality. For more details, please read the release notes in Product updates.

Version 5.40

Position-independent code and read-only data

Support has been added for position-independent code and read-only data (ROPI).

Thread-safe libraries

The DLIB library now has improved support for threaded environments.

Support for new devices

  • CC430F5123
  • CC430F5125
  • CC430F5143
  • CC430F5145
  • CC430F5147
  • CC430F6143
  • CC430F6145
  • CC430F6147
  • MSP430G2210
  • MSP430G2230

Updated user guides

The IAR C/C++ Compiler Reference Guide and the IAR Assembler Reference Guide have been updated.

Version 5.30

Subversion

The version control integration has been extended with support for Subversion (SVN).

Automatic selection of printf/scanf formatter

The compiler/linker will parse the printf/scanf format specifiers and select the smallest possible formatter from the library.

PIC for MSP430X

Support for position independent code is now available also for MSP430X devices.

RTOS integration

Product information, evaluation versions, and example projects for third party RTOS and middleware solutions are now integrated into IAR Embedded Workbench for easy evaluation. RTOS and middleware information and example projects can be accesses via IAR Information Center.

RTOS context sensitive help

Context-sensitive help is available for some RTOSes, and gives easy access to descriptions of API functions.

New optimizations

Two new optimization possibilities has been added; Aggressive Inlining and Aggressive Unrolling.

Improved download speed

When downloading an application to a device the debugger can now compare the image with a cached copy of the image and only flash the sections that have changed. This will improve the download speed in many situations.

New extended keyword __no_pic

It is now possible for position independent functions (compiled with --pic) to call functions that are not position independent.

Version 5.20

New devices

Support has been added for new devices. See the full list of supported devices here...

Thread-safe libraries

The DLIB library now has improved support for threaded environments.

Timeline

A new Timeline window in the simulator allows correlated visualization of call stack, interrupt log, and data log values plotted against time.

Direct flash erase and download

Flash erase and download can be performed without starting the debugger.

BSL example projects

Examples projects that demonstrates how to set up and download a Bootstrap Loader (BSL) project have been included.

Debugging multiple images

It is now possible to specify a load address offset for download of extra images.

New C-SPY Debugging Guide

A new user guide called C-SPY Debugging Guide has been introduced. The purpose of this guide is to help you fully use the features in the IAR C-SPY Debugger for debugging your application.

Version 5.10

  • C99 support
  • Support for new devices
  • Improved optimizations
  • Improved find in files function
  • Automatic installation of drivers for TI USB FET module
  • Two new C-SPY macros added
  • New attribute __persistent for defining variables that should not be initialized bu cstartup
  • New attribute __ro_placement for placing variables in read-only memory