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.

[参考译文] TMDSCNCD28335:模型执行时间

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/970905/tmdscncd28335-model-execution-time

器件型号:TMDSCNCD28335

大家好、

你好。

我们的客户从 Simulink 构建了一个模型、并计划将该模型用于 HIL 实施。  Code Composer Studio 用于在 DSP 上构建模型、他们希望知道模型在运行时在 DSP 上的执行时间。 他们可以在哪里添加或设置断点来测量执行时间、然后使用配置文件时钟。  除了配置文件时钟之外、还有哪些其他方法可用于测量执行时间?

附件是我们客户的代码。 感谢您的帮助。

e2e.ti.com/.../6518.code.pdf

此致、
卡洛

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

    您好、Carlo、

    [引用 user="Carlo Cabaccan"]除配置文件时钟外,还有哪些其他方法可用于测量执行时间?

    硬件分析(未检测)选项受28x 的限制。 系统配置时钟可能是最佳选择。  

    谢谢

    Ki

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

    您好 Ki、

    他们可以在哪里向代码添加或设置断点以测量执行时间?


    此致、
    卡洛

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

    Carlo Cabaccan 说:
    他们可以在何处向代码添加或设置断点以测量执行时间?

    这取决于他们要分析的代码段。 配置文件时钟的使用非常简单、因为它只计算到达下一个停止点所需的周期数。 他们可以在代码开始时设置一个断点、在该断点开始分析。 当 PC 处于该点时、它们可以删除(或禁用)该断点并启用配置文件时钟。 然后、他们可以在他们希望分析的代码范围的末尾设置下一个断点。

    请注意、如果代码位于闪存中、则仅在需要时启用断点和分析时钟非常重要。 这是由于28x 上可用的硬件断点资源数量有限。 配置文件时钟还使用硬件断点资源来运行。

    希望这对您有所帮助

    Ki

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

    您好、Ki、感谢您的回答。  例如、客户能否在以黄色突出显示的两行(附加文件)之间设置断点?

    e2e.ti.com/.../code-_2800_2_2900_.pdf


    此致、
    卡洛

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

    客户可以使用断点来描述该代码范围。 但是、请记住、如果要对闪存中的代码进行性能评测、则只能使用两个硬件断点。 此外、配置文件时钟使用硬件断点资源。 因此、如果您在代码中设置了两个硬件断点、则由于缺少可用的硬件断点资源、您将无法启用配置文件时钟。 因此、您可以在开始时设置一个断点、对其运行、然后禁用它并在范围的末尾设置一个断点、并启用配置文件时钟。 然后、您可以运行到下一个断点并获取周期计数。

    还有其他可能"隐藏的断点"可能很好地禁用。 请参阅:

    http://software-dl.ti.com/ccs/esd/documents/c2000_profiling-on-c28x-targets.html#profiling-solutions-for-c28x-targets

    https://software-dl.ti.com/ccs/esd/documents/troubleshooting_no-aet-resources.html#be-aware-of-hidden-debug-operations-that-can-use-such-resources-

    在单独的注释中、请注意、如果代码经过优化、源代码行可能无法与实际的生成代码正确对齐。 因此、您可能会在精确的源代码行上设置断点。 请参阅:

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

    谢谢

    Ki