适用于 C28x 的 TI 代码生成工具支持使用嵌入式应用二进制接口 (EABI) 或 COFF ABI。使用的 ABI 由 --abi 命令行选项确定。
由工具生成的目标文件会因使用的 ABI 而异:
- EABI:(默认)这些目标文件符合 ELF(可执行连接格式)二进制格式标准,EABI 采用该标准。有关使用 EABI ABI 的信息,请参阅 TMS320C28x 优化 C/C++ 编译器用户指南 (SPRU514)。完整的 EABI 规范可在 C28x 嵌入式应用二进制接口应用报告 (SPRAC71) 中找到。ELF 目标文件与 2003 年 12 月 17 日生成的 System V generic ABI(或 gABI)快照相符。此规范目前由 SCO 负责维护。
- COFF:这些目标文件符合通用目标文件格式 (COFF) 规范。有关此格式的详细信息,请参阅通用目标文件格式应用报告 (SPRAAO8)。此格式仍受支持,但不会为 COFF ABI 实现新功能。