ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
应用二进制接口 (ABI) 定义了目标文件之间以及可执行文件与其执行环境之间的低级接口。ABI 的存在是为了能让符合 ABI 的目标代码链接在一起,而不管其来源如何,并允许生成的可执行文件在支持该 ABI 的任何系统上运行。有关 EABI ABI 的信息,请参阅《ARM 优化 C/C++ 编译器用户指南》(SPNU151)。在 ARM 信息中心可找到完整的 ARM ABI 规范。
v15.6.0.STS 和更高版本的 TI 代码生成工具不支持 COFF 目标文件以及旧的 TIABI 和 TI ARM9 ABI 模式。如果希望生成 COFF 输出文件,请使用 v5.2 的 ARM 代码生成工具,并参考 SPNU151J 文档。
EABI 应用程序中的所有目标文件都必须是针对 EABI 构建的。链接器会检测目标模块符合不同 ABI 的情况并生成错误。
请注意,将汇编文件从 COFF API 转换为 EABI 需要对汇编代码进行一些更改。