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.

[参考译文] CCSTUDIO:CCSv20 — 启动目标配置文件

Guru**** 2448780 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548574/ccstudio-ccsv20---launch-target-configuration-file

部件号:CCSTUDIO


工具/软件:

CCS Eclipse (v18) 提供了“Launch Selected Configuration“.ccxml 文件的功能。 这会在不连接目标或加载程序的情况下启动调试器。

CCSv20 是否支持此选项? 我可以找到最接近的是:

  • 右键点击.ccxml 文件并选择“Start unproject debug“。
  • View -> Connected Targets、然后点击“Debug",“,并、并点击 Connected Targets 工具栏中的 Debug 图标

这两种 方法似乎都是启动调试器 、但我无法判断目标是否已连接。 我猜它未连接、因为我在尝试加载程序时收到以下错误:

GEL:调用函数之前、必须连接目标

作为旁注、当我尝试使用时:

  • 从菜单栏运行->开始调试

首先、出现了上述同样的结果。 但在使用“调试项目“工具栏按钮对代码进行“调试“后、此选项跳转到调试器中、就像点击“调试项目“按钮一样。

总结:

  1. 无工程调试是否与使用“Launch Selected Configuration“类似?
  2. 如果是、我是否缺少“连接到目标“的方法(就像我们在 CCSv18 中所用的方法)?
  3. 或者、我们是否应该直接加载程序(但该功能已损坏)?

非常感谢、
Scott

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

    您好、Scott:

    [引述 userid=“345324" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1548574/ccstudio-ccsv20---launch-target-configuration-file

    CCSv20 是否支持此选项? 我可以找到最接近的是:

    • 右键点击.ccxml 文件并选择“Start unproject debug“。
    • View -> Connected Targets、然后点击“Debug",“,并、并点击 Connected Targets 工具栏中的 Debug 图标
    [/报价]

    是的、这些功能是等效的。

    这两种 方法似乎都可以启动调试器 、但我无法判断目标是否已连接。 我猜它未连接

    默认情况下不连接目标。 这将模拟 CCS Eclipse 行为。

    您可以修改 Generate 启动配置以使其自动连接到目标:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#launch-configurations

    首先发生了上述相同的结果。 但是在使用“调试项目“工具栏按钮对我的代码进行“调试“后、此选项跳转到调试器中、就像我点击“调试项目“按钮一样。

    是的、生成启动配置后、该选项将可用。

    无工程调试是否类似于使用“Launch Selected Configuration“?

    是的。

    如果是、我是否缺少“连接到目标“的方法(就像我们在 CCSv18 中所用的方法)?

    您可以修改 Generate 启动配置以使其自动连接到目标:

    https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs/ccs_debug-main.html#launch-configurations

    或者我们是否应该直接加载程序(但该功能已损坏)?

    默认情况下不是。 但这可以通过修改启动配置来进行配置

    谢谢

    Ki

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

    如果我们不修改 launch.json 要自动连接、是否有像 Eclipse 中那样的“Connect to Target“按钮? 要使其正常工作、我们是否需要通过调用它 JSON 文件?

    顺便说一下、您引用的页面实际上 表明默认情况下自动连接为 true。

    • 自动连接 :布尔值、确定调试器是否应在调试器启动期间自动连接到此内核。 默认值为  

    最后、我可以看到、这种新方法可能更加灵活。 (以及它在 Theia 中的工作方式。) 但由于我现在并不真正需要此功能、我可能只是将其从附录中删除、我们在新课程 Eric 中对此进行了讨论、我准备发布。 如果没有更多的示例、似乎需要大量的试错才能解决问题。 尽管如此、我感谢您在澄清事情方面的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我们不修改 launch.json 要自动连接、是否有像 Eclipse 中那样的“Connect to Target“按钮? 要使其正常工作、我们是否需要通过调用它 JSON 文件?

    需要在 json 文件中配置它。

    顺便说一下、您引用的页面实际上 表明自动连接默认为 true。

    文档中的描述不完整。 这对于项目调试是正确的。 对于无工程调试而言、这是错误的。 我将更正文档。 感谢您指出这一点。

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

    谢谢!

    在他们修复文档时关闭。 添加一个简单的 launch.json 示例可能会很好。 进行无工程调试(带连接)、然后只需使用 CCS Run 菜单加载工程代码。

    我知道这似乎很简单、听起来毫无意义、但对我来说、这些简单的例子使我们更容易证明这些机制是如何运作的。 由此、更容易理解如何构建更复杂的示例。

    再次感谢、
    Scott