This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Compiler/TMS320F28379D: COFF vs. EABI

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Tool/software: TI C/C++ Compiler

Hello,

I´m new on the TMS320F28379D. I have a question regarding the output format. In the properties of the project you can choose between “legacy COFF” and “eabi (ELF)”.

 

What is the difference and the advantages/disadvantages between these formats?

 

Currently I´m using in my demo project (LAB2 of the one day workshop) the COFF format. After switching to eabi(ELF) I have got some errors from the linker.

 It is necessary to use other cmd files for the eabi(ELF) format?

Is it recommend to start a new project with the eabi(ELF) format?

 

 

Best regards

Ralf

 

  • All the object files and libraries in a project must use the same application binary interface (ABI).  COFF ABI is the older one, and EABI is the newer one.  Before you can use EABI, you have to make sure all the libraries you use, such as the ones from C2000Ware, support EABI.  If they only support COFF ABI, then you have to do the same.

    For more background, please search the C28x compiler manual for the sub-chapter titled About the Application Binary Interface.

    Thanks and regards,

    -George