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.

[参考译文] 编译器/TMS320F2.8335万:使用相同的编译器,但结果不同

Guru**** 2589300 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/615775/compiler-tms320f28335-using-the-same-compiler-but-have-different-result

部件号:TMS320F2.8335万

工具/软件:TI C/C++编译器

客户报告 了一个非常奇怪的问题, 他们使用5.4 和编译器6.14 ,生成子项目并创建lib文件,然后将lib文件添加到主项目并进行测试。 今天创建的lib文件似乎 与一个月前创建的lib文件不同, 而源代码,编译器和CCS的配置都是相同的。

下图 是使用 一个月前创建的lib文件时从CCS图获得的AD样本值,  输入AD电压是三角形波形,我们可以看到它  有很大的失真。  

第二个是使用今天创建的lib文件时具有相同电压输入的正确波形。

客户声称除构建时间外所有内容都相同,因此是否会出现这样的情况:使用相同的编译器,即使源代码和配置相同,它也会有不同的输出文件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这看起来就像硬件问题,或中断计时的变化。 您是否可以在A/D转换过程中切换引脚以确保采样时间相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    客户声称除制造时间外,一切都相同[/QUOT]

    考虑与 cG_xml包中的objdiff实用程序进行比较。  它可以比较对象文件,库和可执行文件。  默认情况下会忽略元数据(如构建时间)。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Keith:

    感谢您的回复,这不是硬件问题,如果他们上周使用lib文件bulit,则可以正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,George,

    我一直下载cG_xml包,但我不知道如何使用它。

    我们可以建议客户为2.8335万使用哪种稳定版本的合规性?

    强有力的张
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    strong Zhang 说:
    下载cG_xml包,但我不知道如何使用它。

    安装软件包后,使用您喜爱的Web浏览器查看根目录中的index.htm文件。  这是软件包中所有脚本(包括objdiff)的文档。

    Strong Zhang 说:
    我们可以建议客户为2.8335万使用哪个稳定版本的合规程序?

    这取决于您的情况。  有关此问题的指导,请参阅 "编译器版本号及其含义"一文。

    谢谢,此致,

    -George