MLO__ creo que te confundiste.
es CCS de TI. Es decir el Code Composer Studio para el MPS430.
Igual en las propiedades de proyecto puede seleccionar la salida..
Al menos yo uso CCS v5 para un micro con ARM, ahi el compilador en "General" tiene la opcion (output format) de sacarlo por ELF o por COFF, y le dije que solamente tenia el .out por que asi lo llama el mismo linker, en realidad el make autogenerado:
ProyectoFinal.out: $(OBJS) $(CMD_SRCS) $(GEN_CMDS)
@echo 'Building target: $@'
@echo 'Invoking: ARM Linker'
"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -mv7M4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -g --gcc --define=ccs="ccs" --define=PART_TM4C1294NCPDT --display_error_number --diag_warning=225 --diag_wrap=off -z -m"ProyectoFinal.map" --heap_size=0 --stack_size=512 -i"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/lib" -i"/home/xxx/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --reread_libs --warn_sections --display_error_number --diag_wrap=off --xml_link_info="ProyectoFinal_linkInfo.xml" --rom_model -o "ProyectoFinal.out" $(ORDERED_OBJS)
@echo 'Finished building target: $@'
@echo ' '
Pero eso no cambia nada y sigue siendo un ELF al menos en mi caso.
Igual yo jamas use el MPS430 por eso mismo no podia decir esto por que seguro cambiaba
PD: Dice CCSv6 por que es el que tengo en Ubuntu que es donde lo uso, tengo el CCSv5 en windows.