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.
在使用CCS5.0.3版本的时候,有一个选项为output format,即选取当前编译输出文件格式,有coff与elf两种不同格式。
1 在使用C6678时只能选择elf输出,coff格式输出将不能仿真调试;
2 在使用C6455或者C6713时只能选则coff格式输出,反之也不能仿真调试;
想问一下两种格式的区别,和由此带来的使用上的影响?
其次,TI不同型号的产品在选取这两个选项的时候是否存在一定依据?
这个肯定是不对的,C6678选择编译输出文件格式时,是没有限制的,两种格式都可以。
这个也一样,C6455,C6713,等C6000DSP的输出文件格式,都没有限制,都可以是COFF或ELF。
问题是,你需要注意你工程中引用的库的格式时ELF还是COFF。
就是说,你工程的输出格式,要和你工程中引用的库的格式对应。如果不对应,就会出问题。
两种格式的不同以及历史情况下面介绍:
http://baike.baidu.com/view/1240794.htm
http://www.cnblogs.com/yizhu2000/archive/2009/03/24/1420953.html
谢谢Titan的解答,最后还有一个问题,为什么TI会在使用COFF的同时再选取ELF格式?
CCS软件编译提供的两种输出方式,以方便不同用户的需求,记住使用方法就好了。。。