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.
工具/软件:Code Composer Studio
配置2.8335万项目的属性时,请使用最新的编译器TI v.17.6 0选择输出格式"eabi(ELF)"。 STS和CCS ELF. 0,它显示错误“7.4 output-format is not supported by compiler version TI v EL.0 (编译器版本TI v 17.6 .0不支持ELF输出格式)”。 STS”。那么,哪个编译器可以支持为C2000生成ELF文件?
v TI 17.9 ELF.0.STS 2000 cl 的帮助输出未显示--ABI选项,我认为这会导致CCS 7.4 0说ELF输出格式不受支持。配置2.8335万项目的属性时,使用最新的编译器TI v 17.6 .0选择输出格式"eabi(ELF)"。 STS和CCS ELF. 0,它显示错误“7.4 output-format is not supported by compiler version TI v EL.0 (编译器版本TI v 17.6 .0不支持ELF输出格式)”。 sts”如下所示
但是,在具有使用TI v v 17.9 .0 STS的TMS320F2.8379万D项目的CCS 7.4 0中,如果在Build -> C2000 Compiler (构建-> C2000编译器)下选择了Edit flags...(编辑标志...)并手动添加 --ABI=eabi选项,则编译器和链接器接受该选项:
****构建项目TMS320F2.8379万D_VLA的配置调试**** /home/MR_halfword_ti/ccs710/utils/bin/gmake -k -j 4所有-O 构建文件:../TMS320F2.8379万D_VLA.c 调用: TMS320cm/home/MR_svMU/ti/ti/gdiag -cc4编译17.9 器-cscv_lf_dip_fccup_d=-d2e -fccup/f_sp_d=7de-clip_gtr_gtr_cscb_d=10g_lfccup/j-d=7d=d=-clip-ccup/clip-j-ccf_g_g_gtr_gtr_cscd=7_g_cscb_g_cscd=7/sm_lf_lfut-d=7/slf_cscd=-d=-j-d=7/sm_cscd=-clip-clip-d=7_g_g_g_g_g_lfut-d= 17.9 preproc_dependence="TMS320F2.8379万D_VLA.d""../TMS320F2.8379万D_VLA.c" 完成构建:../TMS320F2.8379万D_VLA.c 构建目标:17.9 diag F2.8379万D_VLA.out调用:stc20 linker "/home/MR_halfword/ti/ccss/ccskv7m/m_cm_clim_tools=-ccup_clip-d=7d_g_clip-d=d_g-ccups -d=10g_g_c3d=d=d=10g_clip-d=-c3g_g_g_g-c3d=d=-c3g_g_gf_gf_gf_gf_g-d=-d=-c3_gb -d=-d=-c3_clip-d=10gb -d=10g_g-d=d=-d=d=-d=d=-d=-d=-c3d=-gb -c3d=d=-c3_clw 17.9 17.9 xml_link_info="TMS320F2.8379万D_VLA_linkInfo.xml"--rom_model -o "TMS320F2.8379万D_VLA.OUT"./TMS320F2.8379万D_VLA.cmd""./2837x_flash_lnk_CPU1 .366"- libc.a "./TMS320F2.8379万D_VLA/sla.lib_lib_sla.m_lav/cclib_lav_l/sc2m_l.dlabi/s-lav_l/m_lip-lav_lav_lav_l/j-time 库必须使用17.9 编译器建立起始库: 这可能需要几分钟时间。 正在创建库/tmp/TI_MKLIBLK3lEr/rts2800_fpu32_eabi.lib 警告#1.044万-D:正在创建不含书帖规范的输出书帖".BSS"。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南 警告#1.044万-D: Creating output section ".const" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南 ,警告#1.044万-D: Creating output section ".sysmem" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南 警告#1.044万-D: Creating output section ".init_array" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的'C28x EABI Migration'指南 ,警告#1.0247万-D:创建输出部分“.data”而不包含部分规范 完成构建目标:TMS320F2.8379万D_VLA.out ****完成构建****
链接程序显示 正在生成rts2800_fpu32_eabi.lib库,并由于所使用的链接程序命令文件尚未更新EABI节名而生成警告。
如果16.9 手动将--abi=eabi选项添加到标志中,TI v.1.LTS编译器和链接器也会接受该选项。
不确定CCS 7.4 0是否是一个错误或设计问题,它说EABI不受TI v.16.9 .1.LTS或17.9 .0.STS支持(这些是安装的编译器版本,尚未尝试其它版本)。