Optimizing C/C++ compilers for our programmable embedded processors
We provide a suite of LLVM/Clang-based and proprietary 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. Our compilers are provided as part of the Code Composer Studio Integrated Development Environment or can be downloaded individually.
TI Arm® Clang is a new set of compiler tools for TI Arm Cortex microcontrollers and represents the future of the TI Arm compiler. This new toolchain is based on the LLVM project and uses Clang as its C/C++ front end.
Suitable for safety-critical applications
Our compilers are tailored for our embedded device architectures and are extremely robust and heavily tested, making them suitable for use in safety-critical applications including ISO26262.
Our code generation tools include C/C++ compilers and assembly language tools for Arm, MSP430, C2000, C6000, C7000 and PRU instruction set architectures. These tools run on Windows, Linux, and macOS, and are available for download free of charge. Learn more about the compiler ecosystem or get started below.
Our active, responsive TI E2E™ design community provides support for compilers, Code Composer Studio and other development tools and software. Post compiler related questions to the forum and select the TI device being used.