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.

[参考译文] CODECOMPOSER:CCS Theia 中的 TASK (tasks.json 或.theia-workspace)支持

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1457547/codecomposer-task-tasks-json-or-theia-workspace-support-in-ccs-theia

器件型号:CODECOMPOSER

工具与软件:

您好!

基本概述。

我如何在 CCS Theia 中运行 tasks.json 或.theia-workspace 中定义的任务?

在标准 Theia IDE 中、它们位于 Terminal/Run Task 下。 这似乎在 CCS Theia 中缺失。 此选项是否已移至其他菜单?

此致、

尤金

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

    您好、Eugene:

    CCS Theia /20中当前禁用了该功能。  不过、如果您感兴趣、我们可以寻求将其启用。 感谢您的反馈。

    Ki

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

    尊敬的 Ki:

    这令人遗憾。  为什么会禁用内置 Theia 功能? 禁用保留。

    同时 、我拥有公司范围的构建系统、并且需要将其 makefile 和源代码结构集成到 CCS 中来简化调试设置。 我可以轻松地将构建的系统文件导入标准 Theia 或 VS Code、但 CCS 不能。

    您会建议我在 CCS 中不执行任务和工作区文件的情况下执行该操作吗?

    此致、

    尤金

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么要禁用内置 Theia 功能? [报价]

    对于简化用户界面以隐藏/禁用不常用的功能、存在一些争论。

    可能需要重新启用。

    是的、我们在将来的版本中考虑这样做。

    谢谢

    Ki

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

    尊敬的 Ki:

    期待恢复标准 Theia 功能。 该计划针对哪个版本?

    同时、CCS 20.01仍有问题:

    我拥有公司范围内的编译系统、需要将其 makefile 和源代码结构集成到 CCS 中以简化调试设置、从而使开发人员可以使用源文件设置 BPS。 到目前为止、使用.thea-workspace 文件和 launch.json 进行手动无工程调试、我一点也没成功。 您会怎么做?

    此致、

    尤金

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="636987" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1457547/codecomposer-task-tasks-json-or-theia-workspace-support-in-ccs-theia/5592752 #5592752"]我拥有全公司范围的构建系统、需要将其 makefile 和源代码结构集成到 CCS 中以简化调试设置、从而使开发人员能够使用源文件设置 Bps。

    如果我理解正确、您有外部 makefile 编译环境(在 CCS 之外)、并且希望设置一个环境来使用 CCS 调试生成的可执行文件。 如果将源文件关联设置为设置源代码级别 BP 等、则需要源代码调试可见性 是这样吗?   

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

    是的、等等

    1. 外部 makefile 是 "第一级"正确的。
    2. 目标板可能具有多个异构 TI MCU (F28、F29、TMS570、MSPM0等)、这意味着 CCXML 文件将是自定义的

    如何才能进入 CCS?

    此致、

    尤金

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    目标板可能具有多个异构 TI MCU (F28、F29、TMS570、MSPM0等)、这意味着 ccxml 文件将是自定义文件

    是的、您需要使用目标配置编辑器创建自定义目标配置:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#advanced-target-configuration-options

    编辑器 与 CCS Eclipse 中提供的编辑器类似、并且应用了添加连接和器件的类似步骤:

    https://dev.ti.com/tirex/explore/node?node=A__AFwYJhmnwlJWUElGChKuxg__ccs_devtools__FUz-xrs__LATEST

    但是、CCS 20中的工具更有限、因为您只能添加连接 和设备、而在 CCS 20中、它有更多可定制选项来添加路由器和 CPU、而不是设备。

    请注意、如果 CCS 12.x 和 CCS 20.x 之间的 ccxml 文件是兼容的、但前提是这两个环境之间支持器件。

    至于:

    我拥有全公司范围的构建系统、需要将其 makefile 和源代码结构集成到 CCS 中、从而简化调试设置、以便开发人员能够使用源文件设置 BPS。 到目前为止、使用.thea-workspace 文件和 launch.json 进行手动无工程调试、我一点也没成功。 您建议如何操作?

    文件后创建新的 XML 文件。 您可以为其启动无工程调试会话、以便在 launch.json 文件中创建其启动。 您也可以添加源搜索路径(Run -> Edit Source Paths...) 向调试器指定在调试时查找源文件的位置(调试器将递归搜索)。 这也将存储在针对 ccxml 的启动中的 launch.json 文件中(除了任何其他调试属性设置之外)。

    然后、可以将 ccxml 和 launch.json 共享给其他用户。

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

    尊敬的 Ki:

    我希望我已经弄清楚如何对工作区文件使用无工程调试。 缺少的部分是在 CCS 中通过适当处理设置密钥和针对 launch.json 的完整架构来恢复.theia-workspace 任务(CODECOMPOSER:如何为无工程调试配置调试属性? - Code Composer Studio 论坛- Code Composer Studio ︎- TI E2E 支持论坛)、因此可以设置调试器属性。

    到目前为止、我没有发现用于 CCS 工程的方法、因为它们在非标准电路板上的功能实际上非常有限。

    谢谢!

    尤金