The TI Code Generation Tools for C28x support the use of either the COFF ABI or the Embedded Application Binary Interface (EABI). The ABI used is determined by the --abi command-line option. The default ABI is COFF.
The object file format generated by the tools differs depending on the ABI used:
- COFF: These object files conform to the Common Object File Format (COFF). See the Common Object File Format Application Report (SPRAAO8) for details on this format.
- EABI: These object files conform to the ELF (Executable and Linking Format) binary format, which is used by EABI. See the TMS320C28x Optimizing C/C++ Compiler User's Guide (SPRU514) for information on using the EABI ABI. The complete EABI specifications can be found in the C28x Embedded Application Binary Interface Application Report (SPRAC71. The ELF object files conform to the December 17, 2003 snapshot of the System V generic ABI (or gABI). This specification is currently maintained by SCO.