Optimizing C/C++ compilers for microcontroller, processor, and wireless connectivity platforms

 

TI provides a suite of optimizing C/C++ compilers for our programmable embedded processors. The compilers produce code that is highly tuned for both performance and code size, maximizing entitlement out of the device’s capabilities. TI compilers are provided as part of the Integrated Development Environment or individually.

To access compilers via CCS, visit the Code Composer Studio tool folder

To access compilers individually, visit the download page here

TI C/C++ compilers chip

Features and benefits

Visual tools for
advice and
assistance

Visual tools for advice and assistance

TI compilers provide visual tools to assist with optimizing for performance, code size and power consumption. These tools generate advice on how to improve code to better utilize the features of your specific device. Specific features include:

  • Graphically displays memory usage
  • Automatically provides information on how different settings affect code size
  • Tailored for TI's embedded device architecture
  • Provided as part of Code Composer Studio™

Robust and
suitable for safety-
critical applications

Robust and suitable for safety-critical applications

TI compilers are extremely robust and heavily tested, making them suitable for use in safety-critical applications including ISO26262.

OpenCL and
OpenMP for
TI DSPs

OpenCL and OpenMP for TI DSPs

TI supports OpenCL and OpenMP on SoCs such as KeyStone II and Sitara AM57x. OpenMP is also supported on multicore KeyStone C66x devices. These standard multicore programming models make it easy to distribute computation so the full capabilities of these powerful devices can be realized.

  • OpenCL tooling provides an API based approach to dispatch computation from ARMs to DSPs
  • OpenMP Accelerator Model tooling takes a pragma based approach to provide similar capability
  • OpenMP-DSP tooling enables pragma based parallel programming across multicore C66x DSPs

TI compilers support

Additional information on getting the most out of the TI compilers can be found in the following locations:

GCC

GCC is available for TI’s ARM processors as well as TI’s ARM and MSP430 based MCUs. GCC can be installed and used directly inside of CCS or on its own.

For individual offerings:

Other compiler offerings

TI partners with a broad range of TI Design Network members around the world to provide wide range of development tools for TI devices, including compilers.

For more information on these partners, visit the Other IDEs and Tool Chains page.