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 Code Composer Studio Integrated Development Environment or can be downloaded individually.
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:
TI compilers are extremely robust and heavily tested, making them suitable for use in safety-critical applications including ISO26262.
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.