ZHCU820Y September 2004 – June 2021
应用程序二进制接口 (ABI) 定义了目标文件之间以及可执行文件与其执行环境之间的低级接口。ABI 允许将符合 ABI 的目标文件链接在一起,而不管其来源如何,并允许生成的可执行文件在支持ABI 的任何系统上运行。
符合不同 ABI 的目标文件不能链接在一起。链接器检测到这种情况并生成错误。
MSP430 编译器现在仅支持嵌入式应用程序二进制接口 (EABI) ABI,这种接口使用 ELF 目标文件格式和 DWARF 调试格式。如果希望支持传统 COFF ABI,请使用 MSP430 v4.4 代码生成工具,并参阅 SLAU132J 和 SLAU131J 文档。
EABI 应用程序中的所有代码都必须为EABI 构建。在将 COFF ABI 系统迁移到 MSP430 EABI 之前,请确保所有库都在 EABI 模式下可用。
更多有关 ABI 的详细信息,请参阅Topic Link Label6.13。