SPRACR4A May   2020  – February 2021 66AK2E05 , 66AK2G12 , 66AK2H06 , 66AK2H12 , 66AK2H14 , TMS320C54CST , TMS320C54V90 , TMS320C5504 , TMS320C5505 , TMS320C5514 , TMS320C5515 , TMS320C5517 , TMS320C5532 , TMS320C5533 , TMS320C5534 , TMS320C5535 , TMS320C6201 , TMS320C6202 , TMS320C6202B , TMS320C6203B , TMS320C6204 , TMS320C6205 , TMS320C6211B , TMS320C6410 , TMS320C6411 , TMS320C6412 , TMS320C6413 , TMS320C6414 , TMS320C6414T , TMS320C6415 , TMS320C6415T , TMS320C6416 , TMS320C6416T , TMS320C6418 , TMS320C6421 , TMS320C6421Q , TMS320C6424 , TMS320C6424Q , TMS320C6452 , TMS320C6454 , TMS320C6455 , TMS320C6457 , TMS320C6472 , TMS320C6474 , TMS320C6652 , TMS320C6654 , TMS320C6655 , TMS320C6657 , TMS320C6670 , TMS320C6671 , TMS320C6672 , TMS320C6674 , TMS320C6678 , TMS320C6701 , TMS320C6711D , TMS320C6712D , TMS320C6713B , TMS320C6720 , TMS320C6722B , TMS320C6726B , TMS320C6727 , TMS320C6727B , TMS320C6742 , TMS320C6743 , TMS320C6745 , TMS320C6746 , TMS320C6747 , TMS320C6748

 

  1.   Trademarks
  2. Introduction
  3. CCS Migration
    1. 2.1 Deprecation Notices
    2. 2.2 CCS Training Within CCS
    3. 2.3 CCS Legacy Project Import Wizard
  4. DSP/BIOS vs SYS/BIOS
    1. 3.1 Migrating Old Projects to the Latest Tools
  5. Toolchain: CGT, Compiler, Linker
  6. RTSC and XDC
  7. COFF vs ELF
  8. Processor SDK
  9. NDK Migration
  10. References
  11. 10Revision History

Toolchain: CGT, Compiler, Linker

Code Generation Tools for Texas Instruments Processors: Downloads

CCS comes with TI compilers already but each will have a fixed version.

The C6000 CGT v8.3 is a NEW compiler:

  • v8.3 supports C6400+, C6740, and C6600 in ELF EABI mode only
  • v8.3 supports the C++14 Standard ISO/IEC 14882:2014, while C++03 is no longer supported
  • C++ obj code generated by older compilers is not compatible with v8.0+ RTS obj libraries
  • v8.3 offers comparable performance to v7.4. Performance may vary based on the application
  • v7.4.x will continue to support (long-term) all processor variants in ELF EABI or COFF ABI mode

Customers should use CGT v8.3 if you are:

  • Developing new applications using OpenCL, OpenMP, or HPC-MCSDK
  • Developing new applications that utilize new compiler features only available in v8.0 and above (Native Vector Types, for example)

Customers should use CGT v7.4.x if you are:

  • Maintaining an existing code base that you do not want or need to transition to v8.3 in the near-term
  • Developing new applications or maintaining existing applications that use the COFF ABI
  • Developing new applications or maintaining existing applications on C6200, C6400, C6700, C6700+, or Tesla

You can use older version of the build tools with later versions of CCS.

The old version of compilers does not come with CCS; you have to install it separately. Either individually directly or you can install old versions directly from the CCS IDE: Installing New Software.