ZHCUAV8W january 1998 – 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) 定义单独编写、单独编译或汇编的函数如何协同工作。这涉及到数据类型存储、寄存器惯例、函数结构和调用惯例的标准化。它应该根据 C 符号定义链接名称生成。它定义了目标文件格式和调试格式。它应该记录系统初始化的方式。如果是 C++,它则定义了对 C++ 名称的处理和异常处理支持。
v15.6.0.STS 和更高版本的 TI 代码生成工具不支持 COFF ABI。如果要生成 COFF 输出文件,请使用 v5.2 的 ARM 工具,并参阅 SPRU151J。
ARM ABIv2 已经成为 ARM 架构的行业标准。它具有以下优势:
ARM ABIv2 允许供应商在裸机模式下定义系统初始化。节 6.10.3中描述了有关 EABI 模式的 TI 特定信息。如果为 EABI 编译,则定义 __TI_EABI_ASSEMBLER 预定义符号并将其设置为 1。