The addition of support for multithreading in the runtime library allows for multiple threads to exist in the same process and be executed in parallel. For many applications, thread-safety can be a critical factor. To achieve a thread-safe, multithreaded environment, all shared objects including the standard library objects must be treated according to whether they are global or local to a thread. To be able to protect the data from being overwritten by other threads, the runtime library in IAR Embedded Workbench for MSP430 now provides an interface that makes it possible for RTOS vendors, as well as other scheduling applications, to implement locking mechanisms and thereby achieve a truly thread-safe environment.
The new version of IAR Embedded Workbench for MSP430 also adds support for the newly released version 3 of the MSP debug stack msp430.dll.
IAR Embedded Workbench for MSP430 is a set of reliable and powerful C and C++ tools for building and debugging software for embedded systems based on the ultra-low-power 16-bit MSP430 microprocessor family from Texas Instruments. IAR Embedded Workbench provides a highly-optimizing C/C++ compiler and a user-friendly IDE including project manager, editor, build tools and debugger.