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.

[参考译文] CCS:Optimizer Assistant 不会更改构建选项

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/751907/ccs-optimizer-assistant-does-not-change-build-options

工具/软件:Code Composer Studio

优化器助手的工作是否有技巧? 当我运行它时、它成功地为所选构建选项的每个值执行编译、但它实际上不应用该值。 无论我先前为该选项设置的值是多少、所有结果都是相同的。 编译控制台中的输出确认命令不会更改。

我将 CCS 8.2与 TI ARM 编译器结合使用。 我的一位 CCS 8.1和 C2000编译器同事取得了类似的结果、所有结果都是相同的。

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

    我正在 CCSv8.2中尝试这种方法、它对我来说工作正常。

    我运行它并获取显示各种选项结果的图。

    然后、我选择我想要的一个、它为我提供了将其应用到我当前编译配置的选项。

    在这里、我选择了"将此设置应用于'Debug'"。  我可以验证这是否应用于调试编译配置、因为在我的案例中、它在性能与大小之间进行了折衷、并且我在映射到将-mf 设置为3的图形上选择了条形图

    您是否选择应用您的项目所做的更改?  如果您正在进行、但未发生这种情况、是否已签出项目?  即、它是否处于源代码控制状态并签出以进行写入?

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    运行图表时、图表中的所有条目都是相同的。 我尚未尝试"应用此设置"选项。 实际上、我不记得看到过它、尽管它可能在那里。 该项目是可写的、我使用的是 Windows 版本的 CCS。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果是小型应用、则设置之间通常没有太多或任何差异。 应用程序中需要有代码、需要在大小与速度之间进行权衡(展开...)。 单击图形中的其中一个条形时、应用此设置选项会显示。 如果不将设置应用于工程、则不会更改工程编译选项。

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

    实际上、我的目标是优化级别选项、但大小与速度之间的关系也不起作用。 助手在所有6个优化级别下产生的大小与字节完全相同、但当我手动更改时有显著差异。 从编译控制台中、我可以看到它仅为每个变体将原始值传递给编译器。

    我刚刚尝试了 Apply 选项、它成功修改了我的构建配置。 因此、助理看起来确实知道如何更改优化级别;但在生成变体时却不知道如何更改。 使用 Apply (应用)后、助手在每个级别仍提供相同的大小、尽管该数字小于以前的大小、与增加的优化级别相对应。

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

    很抱歉、我习惯了我们的示例中的图形是相同的。 您完全正确。 这些选项随后会被应用、但会出现混乱、并且在测试每个变体的迭代期间不会被应用。

    我已提交 CCDSK-3379来跟踪此情况。 CCSv8.3将于本周推出、因此截取该内容的时间太晚、因此我们将查看 CCSv9 (2月)。

    此致、
    John