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.

[参考译文] MSP-TS430PN80A:工程有许多构建配置时出现问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1589145/msp-ts430pn80a-problem-with-project-with-a-lot-of-build-configurations

器件型号: MSP-TS430PN80A

大家好、E2E 专家:

我有一个工程从以前基于 Eclipse 的 CCS 导入、包含大量构建配置、该构建配置是包含 6 个不同硬件平台和不同客户特定配置的交叉产品。

我遇到的问题主要是、当我需要从许多构建配置中添加或删除文件时、必须在新的 CCS Theia 中逐个执行、这是一个缓慢而乏味的过程。

我尝试了减少构建配置以仅支持硬件平台、并让客户在通过命令行进行构建时注入定义、但 CCS-server-CLI 不支持在其 buildProject 操作中设置其他定义。

是否有办法可以使用 CCS 简化许多构建配置的设置、或者通过命令行构建注入一些定义的每种配置? 或者 TI 是否推荐针对这种情况使用任何其他方法?

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

    您好:

    是否有办法要么使用 CCS 简化许多构建配置的设置、要么通过命令行编译注入一些定义的每个配置? 或者对于这种情况、TI 是否推荐任何其他方法?

    我们想到的一个思路是利用编译器命令文件(不要与链接器命令字段 (*。cmd) 相混淆。 使工程(以及相关的构建配置)在编译器设置中引用相同的命令文件。 然后、如果要将编译器选项添加到引用编译器命令文件的所有配置中、只需将其直接添加到命令文件一次、它就会应用于所有相关配置。 对文件进行的任何更改(添加/删除/修改选项)都将再次应用于所有相关的构建配置。 此命令文件不仅可用于管理多个编译配置、还可用于管理多个工程。

    更多有关“cmd_file: https://www.ti.com/lit/ug/slau132y/slau132y.pdf 的信息、请参阅编译器用户指南的第 2.3.2 节

    谢谢

    Ki

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

    请注意、我们还希望在修改构建选项时恢复 CCS Eclipse 功能以选择“All Configurations“。 我们可以期待在未来的 CCS 20.x 版本中这样做。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请注意、我们还希望在修改构建选项时重新启用 CCS Eclipse 功能以选择“All Configurations“。 我们可以期待在未来的 CCS 20.x 版本中执行此操作。

    此工作的跟踪链接是: https://sir.ext.ti.com/jira/browse/EXT_EP-13041

    谢谢

    Ki

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

    尊敬的 Ki:

    感谢您的意见。 对于您将在固图中添加的功能、不仅批量编辑编译器选项很有用、而且在选项之外(从构建中排除文件时)对于 CCS 来说非常适合显示复选框列表(每个构建配置一个)、因此您可以查看文件当前被排除的位置、并且可以轻松编辑应该被删除的位置。 在 Eclipse CCS 中、这种方法是这样的、我至少使用了很多次。

    至于 cmd_file、它看起来很有趣、但我仍然需要将所有构建设置组合作为不同的构建配置、并且仍然存在排除如此多构建配置的文件的问题。 如果可以在使用 CCS-SERVER-CLI 时注入这些内容、那会非常好、因此我需要的构建配置要少得多、并且只会从终端批量构建引入设置。

    谢谢、此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 Eclipse CCS 中就是这种方式、我至少经常使用它。

    是的、目标是恢复 CCS Eclipse 行为。