Compilers

Optimizing C/C++ compilers for our programmable embedded processors

We provide 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 Code Composer Studio Integrated Development Environment or can be downloaded individually.

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
  • Provides data on settings affecting code size
  • Tailored for TI's embedded device architecture

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

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

Download and support

TI Code Generation Tools include C/ C++ Compilers and Assembly Language tools for many instruction set architectures. These tools run on Windows, Linux, and macOS, and are available for download free of charge.Current release pages are linked below. Previous versions are included on release pages, under "Version history." Learn more about the compiler ecosystem or get started below.