MSP-CGT

MSP430 code generation tools - compiler

MSP-CGT

Downloads

Overview

The TI MSP430 C/C++ Compiler and Assembly Language Tools support development of applications for TI MSP430 Microcontroller platforms, including TI MSP430 Ultra-Low-Power and Mixed Signal Microcontroller devices.

Code Composer Studio is the Integrated Development Environment (IDE) for TI embedded devices.  If you are looking to develop on a TI embedded device it is recommended to start by downloading Code Composer Studio as it includes the TI compilers.  If you are already a user of Code Composer Studio the best way to update the compiler is to go to the Help menu and select to install compilers (please see Getting compiler updates in CCS for more details).

Features
  • Available in release 21.6.0.LTS
    • Generate CRCs over memory ranges.
    • Performance improvement with BIC instruction usage.
    • Performance improvement with pragmas MUST_ITERATE, UNROLL, and CODE_ALIGN.
    • Enumerated type changes.
    • Misra support deprecated.
  • Available in release 20.12.0.STS:

    • Performance improvement with BIC instruction usage.
    • Generate CRCs over memory ranges.
    • Enumerated type changes.
    • Misra support deprecated.
    • Optimization updates include __swap_bytes intrinsic usage and BIC instruction (for: dst &= ~src).
    • Default file extension for compiler generated object files updated to .c.obj and .cpp.obj
  • Available in release 20.2.0.LTS:
  • Available in MSP430 Code Generation Tools starting with v18.12.0.LTS:
    • Linker generated ECC option
  • Available in MSP430 Code Generation Tools starting with release v18.1.0.LTS:
    • C++ 2014 Support and C++ ABI Compatibility
    • ROM Calling Convention with IAR Compatibility: __cc_rom calling convention
    • Improved stack usage with inline functions
  • Available in MSP430 Code Generation Tools starting with release v16.9.0.LTS:
    • Power Savings Improvements
    • Improved Stack Usage Utilization
    • Support for LZSS compression
    • Compressed section alignment
    • Improved Inlining
    • Removal of duplicate and unneeded compiler options
    • New ULP Advisor rule 6.3


TI Compiler Support

TI has an active, responsive E2E™ community, where support is available for TI compilers.

Long-term and short-term support

Long-term support (LTS) releases are actively maintained for approximately two years with reported defects being repaired as follows:

  • Production stop defects are addressed within 2 weeks,
  • Critical defects are addressed within 90 days, and
  • Defect repairs are proactively applied to each release stream
Short-term support (STS) releases are only supported until the next release becomes available meaning that:
  • Only production stop defects may cause patch releases to be created,
  • Patch releases for STS releases will not be planned, and
  • Defect repairs will not be proactively applied to each release stream
  • For more information about the distinction between LTS and STS compiler releases, please see the article: Introduction to LTS and STS Compiler Releases

  • Optimizing C/C++ Compiler
  • Assembler
  • Linker
  • C/C++ standard header files
  • C/C++ runtime libraries
  • Object file display and manipulation utilities

Download View video with transcript Video

Downloads

IDE, configuration, compiler or debugger

MSP-CGT MSP430 code generation tools - compiler

Download options

MSP-CGT MSP430 code generation tools - compiler

close
Latest version
Version: 21.6.1.LTS
Release date: 29 Sep 2022

Release Information

This is a long-term support release of the MSP430 Code Generation Tools (CGT) containing new enhancements and features. The MSP430 CGT provides software development tools including the compiler, assembler, and linker, among others, which can be used to develop applications with C/C++ source code for loading and running on MSP430 core processors.

What's new

Available in release 21.6.0.LTS:
  • Performance improvement with BIC instruction usage.
  • Performance improvement with pragmas MUST_ITERATE, UNROLL, and CODE_ALIGN.
  • Generate CRCs over memory ranges.
  • Enumerated type changes.
  • Misra support deprecated.

Technical documentation

No results found. Please clear your search and try again.
View all 3
Type Title Date
User guide MSP430 Optimizing C/C++ Compiler v21.6.0.LTS User's Guide (Rev. Y) PDF | HTML 25 May 2021
User guide MSP430 Assembly Language Tools v21.6.0.LTS User's Guide (Rev. Y) PDF | HTML 25 May 2021
Application note MSP430 Embedded Application Binary Interface (Rev. A) PDF | HTML 02 Jun 2020

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos