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.

[参考译文] CCS:C5505函数执行持续时间

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/631716/ccs-c5505-function-execution-duration

工具/软件:Code Composer Studio

您好,

为了在C5505 eZdsp上调试固件,我需要评估特定函数执行的持续时间。

我该怎么做?

提前感谢

Paolo

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

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

    你好,Ki-Soo

    你的小费非常有用!

    一件事:在哪里可以找到时钟功能API的详细描述?

    非常感谢

    此致,

    Paolo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否询问了配置文件时钟的DSS API?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,谢谢Ki-Soo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    配置文件时钟的API文档可在以下位置找到:
    <CCS install DIR>/ccsv[x]/CDS_BACS/scripting/ docs/DS_API/com/ti/debug/enger/scripting/ ProfileClock.html

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

    你好,Ki-Soo

    为了测量我的职能的持续时间,我以这种方式进行操作,如果正确,似乎很简单:

    -启用并显示时钟(以CPU周期为单位)。

    -在调用函数之前,我在“调试”模式中设置了一个中断点。 当执行中断时,我会在调用函数之前对已运行的时钟周期进行注释

    -调用该函数后,我将重新添加新时钟周期的注释。

    -我决定区别(cycles_diff ):这应该是函数'消耗'的时钟周期数

    -我通过使比例相等(CPU时钟PLL 120 MHz)来转换时钟周期(以秒为单位 ):1.2亿 :1 sec = Cycles_diff:Time_Elapsed。 这意味着:

    Time_RUSed = (Cycles_diff / 1.2亿)秒。

    在您看来,这是正确的吗?

    非常感谢

    Paolo

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

    software-dl.ti.com/.../ccsv7_counting_cycles.html

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

    此致,
    Paolo