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.

[参考译文] 使用 STATEViewer 在 CCS12中进行 FreeRTOS 调试

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1263502/using-stateviewer-for-freertos-debugging-in-ccs12

主题中讨论的其他器件:TDA4VL-Q1

你好。

因为 TI 提到了 ROV 限制、所以我在 Code composer 中安装了 STATEVIEWER。

但遗憾的是、我无法看到任务表视图。

您能否对此提供支持?

非常感谢

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

    您好!

    STATEVIEWER 是 Eclipse 的第三方插件、TI 不负责维护/支持该插件。 请直接与第三方联系以获取支持: https://www.highintegritysystems.com/support/

    谢谢

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

    我还将提请 SDK 专家注意该主题、以了解他们是否可以提供更多指导。

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

    Ki、您好!

    我认为这里的主要问题是如何使用 Code Composer 调试 FreeRTOS 应用程序。 由于 TI 的专有工具(ROV)仅适用于 TIRTOS、并且我们面临 STATEVIEWER (TI 文档中推荐)问题、因此我的问题更多地是关于知道我们应该使用什么以及该工具支持 Code Composer 并满足需求。

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

    您好、Monica、

    您能否向我指出您参考的文档?

    此致、
    帕尔特

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

    在本文档中、我们发现了有关 StateViewer 在 FreeRTOS 环境中的用法的参考。

    Br

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

    请注意、需要配置 SDK FreeRTOS 示例、才能为 FreeRTOS 启用 ROV 支持。 上述文档来自连接团队、我相信他们的 SDK 也是这样配置的。 我认为不是 Sitara/Jacinto SDK。 SDK 团队可以确认这一点。

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

    好的。

    在该文档中、我们认为 CCS 能够加载适用于 StateViewer 的插件。  我虽然 SDK 中没有它、但它是 IDE 功能。 但似乎我错了。

    根据您在"TDA4VL-Q1:在 Code composer 12中使用 ROV 进行调试"文章中的"使用 FreeRTOS 时、ROV 的功能确实会更受限制"这篇文章、我观察到一些问题、现在的问题是:如何使用 TDA4 SDK 提供的 FreeRTOS、使用 Code Composer 正确调试应用程序?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在该文档中提到 CCS 能够加载适用于 StateViewer 的插件。

    我无法在 StateViewer 上发表评论、因为我对它知之甚少

    如何使用 TDA4 SDK 提供的 FreeRTOS,使用 Code Composer 正确调试应用程序?

    我将让 SDK 专家来解答这一问题。

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

    Ki、您好!

    我们什么时候可以从 SDK 专家那里获得解答?

    非常感谢、

    Mònica

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

    您好、Monica、巴勃罗、

    SDK 示例不支持在 CCS 中启用 Stateviewer 插件、并且我们尚未研究 Stateviewer 在 CCS 中的使用情况。

    您仍然可以通过从可执行文件加载符号来调试 CCS 中的 FreeRTOS 应用程序、这样您就可以使用设置断点、运行/暂停等典型的调试器功能。

    此致、
    斯坦利

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

    尊敬的 

    我们在调试方面没有问题。

    我们希望有一个在 CCS 中运行的好工具来正确评估操作系统的运行情况(对于 TI SDK 解决方案、操作系统为 FreeRTOS、我们也计划在客户解决方案中使用该工具)。 获取 CPU 负载、任务状态、任务堆栈等的详细信息、以便清楚 已使用的资源信息以及正确平衡我们的调度程序

    我们希望获得文档所参考的 ROV/ROV.html#creating-your-own-graphic-views   的 src 和 TIRTOS 的全部可用功能(software-dl.ti.com/.../ROV.html 在另一篇文章中、TI 的同事提到了在 ROV 中使用 FreeRTOS 的一些限制。  

    (来自 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1226518/tda4vl-q1-debug-using-rov-in-code-composer-12)

    因此、由于在 TI 论坛/文档中阅读了一些引用、我们交换了 StateViewer。

    看来是这样的。 对于 FreeRTOS、ROV 不能完全工作 TI 在其 IDE (CCS)上不支持 StateViewer、那么、当我们运行 SDK 应用程序(具有 FreeRTOS)时、如何获取内核中运行的调度程序操作系统的完整信息?

    TI 的建议/技巧是什么、以具有使用 Code Composer /其他 IDE 对 FreeRTOS 的执行情况进行100%(在运行时)评估?

    非常感谢

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

    你好,

    有任何更新吗?

    仅供参考

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

    我推荐 Lauterbach 的 TRACE32。

    https://www2.lauterbach.com/doc/rtosfreertos.pdf

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

    你好,

    感谢您的答复。 我们知道 Trace32可以支持该功能、但我们正在寻找集成到 Code Composer 中的工具。  您是否未在内部将具有 Blackhawk 的 Code Composer 用于此目的?

    我们有很少的 Trace32/Lauterbach 设置、我们的大多数设置是 CC/Blackhawk 工具/调试器套件

    如果您现在没有可用的资源、是否计划在不久的将来提供此内容?

    非常感谢、

    Mònica

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

    您好 Mònica

    FreeRTOS 支持正在逐渐添加到 CCS 中。 我们的无线连接是目前最先进的产品(链接)。 关于 TDA4处理器、这一问题正在调查中、我们无法告知时间线、因此我们建议使用您已经拥有的 Lauterbach 工具。

    我建议暂时结束本次讨论、并不时检查一下。 我要求先在针对 TDA4入门处理器的 CCS 中添加 ROV 支持。 这需要将一些脚本添加到 SDK 中、因此 SDK CCB (变更控制板)会检查我的申请、如果批准、会将其添加到 SDK 路线图中。


    此致、
    François μ A。

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

    您好!François

    我了解。 同意,让检查点不时,如果你得到任何消息,我会感激,如果你可以让我们知道。

    我将此 TT 标记为已解决。

    非常感谢您的回答。

    Mònica

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

    谢谢 Mònica

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

    您好 Mònica

    我们已经意识到 PDK 团队已将 FreeRTOS ROV 功能添加到 SDK 中。 请 在此处查看 TDA4 SDK 文档。 其中一名团队成员已经对其进行了测试、并发现其工作正常。

    请尝试一下、然后在此处报告您可能发现的任何问题。 谢谢你。


    此致、
    François μ A。

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

    谢谢 François。 集成新的 SDK 后、我们将在 CCS 上测试 ROV。 我会通知您

    Br

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

    您好、Pablo、

    您当前正在使用什么 SDK? 它可能已经在您使用的 SDK 中提供。

    此致

    苏曼  

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

    您好、Suman:

    我在 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1226518/tda4vl-q1-debug-using-rov-in-code-composer-12中获得了有关 ROV 限制的信息

    现在我们使用的是8.6 SDK。 根据 François 的评论、现在在 SDK 9.0SDK 中解决、不是吗?

    Br

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

    您好、Pablo、

    我在上面提供的链接指向到目前为止最新的 SDK 版本9.0、但是 ROV 功能已经集成到8.6 SDK 中。 请参阅此页面: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/08_06_01_03/exports/docs/pdk_jacinto_08_06_01_03/docs/userguide/jacinto/developer_notes/freertos_ccs_rov.html


    此致、
    François μ A。

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

    您好!François

    Pablo 在 SDK 8.6中介绍了上述问题

    jian lu4 说:
    中获得了 ROV 限制的信息

    结果证实、ROV 对 FreeRTOS 有很大的限制。

    我们将查看您在注册时提供的链接、

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/09_00_00_02/exports/docs/pdk_jacinto_09_00_00_45/docs/userguide/jacinto/developer_notes/freertos_ccs_rov.html

    以确认我们的步骤并返回给您

    非常感谢、

    Mònica