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.

[参考译文] AM263P4-Q1:如何在 CCS 20.x 中轻松切换多核工程的构建配置?

Guru**** 2815985 points

Other Parts Discussed in Thread: AM263P4

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1622994/am263p4-q1-how-to-switch-build-configurations-easily-for-multicore-projects-in-ccs-20-x

器件型号: AM263P4-Q1
主题: AM263P4 中讨论的其他器件

您好:

在 Eclipse 中、要快速切换构建配置、我按住 Shift 并点击选中所有四个工程、然后右键点击-> Set Active ...

 

image.png

 

CCS 20.x 中也不提供同样的功能。

是否有快速切换的方法? 如果没有、切换配置在以前不是这样的情况下会变得非常费力。

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

    尊敬的 Kier:

    如果您右键点击工程名称、则会出现一个名为“Build Configurations“的选项、可让您在相应的构建配置之间快速切换。 请参阅随附的示例屏幕截图。

    此致、

    Ozino

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

    谢谢、但问题与多核工程有关。

    如何在一个操作中更改系统项目及其相关项目的构建配置? 您可以在 Eclipse 中使用、但不能在 Theia 中使用。 据我所说、您只演示了如何更改单个工程编译配置。

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

    好的、我理解您的问题。 该解决方案仍然适用于多核工程。 唯一的区别是需要在顶级核心工程中更改编译配置、以便对其他工程执行相应操作。 C200Ware 中提供的 IPC 或 LED 示例是一个很好的示例。

    这里需要注意的关键步骤是、配置更改后、您必须右键点击父工程并选择“rebuild projects“、这将重建所有子工程。 每次构建完成后、构建配置都会在构建前更改。

    以下是该过程的快照。 如果这样回答了您的问题、请告诉我。

    此致、

    Ozino

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    需要在顶级核心工程中更改构建配置、以便对其他工程执行相应操作。

    “顶级核心项目“是什么意思? 我有 AM263P4 的“系统“项目、但我在屏幕截图中看不到这一项目。

    即使我假设我的“系统“项目相当于你的 “顶级核心项目“,那么我看不到同样的行为。 也许这是 AM26x 工程特有的问题。

    下面是一个示例:

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

    尊敬的 Kier:

    切换构建配置后、您是否重新编译了顶层工程? 这是我唯一能够让其余的项目 Build configs 进行更新的地方。 如果这对您有效并且可以接受、请告诉我。 如果没有、我会循环回到 CCS 乡下人对该特性进行评论。

    此致、

    Ozino

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

    尊敬的 Ozino:

    是的、重建系统项目将强制每个依赖项目在构建时逐个切换。 这对于小型演示来说是可以的、但对于“真正的“多核应用、可能需要几分钟时间。  必须构建才能切换是太笨重,如果它以前没有必要,现在就不应该有必要了。

    我认为 Theia 应尽可能保持与 Eclipse 相同的可用性。 如果您可以询问是否可以将 Eclipse 方法(或替代的一键式开关)引入 Theia、那么我很感激。  目前、由于 这样的易用性倒退问题、没有人希望在我的团队中使用 Theia。

    谢谢你。

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

    我完全理解您在这里的担忧。  

    我将邀请 CCS Theia 团队就有关此功能的任何其他权变措施或功能增强进行评论。

    此致、

    Ozino

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

    回想一下,上面的陈述并不严格,因为我当然可以通过更改每个核心项目的编译配置来进行切换,这比编译快很多,但不如 Eclipse 的单开关操作那么快。

    但一般的观点是、我们不应因迁移到 Theia 而失去可用性、我们只能受益。

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

    谢谢您、Ozino。 非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据我所知、CCS 20.x 中不提供同样的代码。

    我为此问题提交了请求单。 跟踪链接: https://sir.ext.ti.com/jira/browse/EXT_EP-13255

    谢谢

    Ki