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.

[参考译文] AM2754-Q1:在 C7x DSP 内核上使用 API 并获取时钟周期

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1507510/am2754-q1-api-usage-and-getting-clock-cycles-on-c7x-dsp-core

器件型号:AM2754-Q1

工具/软件:

您好:


为了对我为 C7x 内核构建的库进行性能分析、我 从文档和 SDK (freertos_sdk_am275x_11_00_00_16)中看到有2个 API 来获取时钟节拍-  

  1. CycleCounterP_getCount32 ()
  2. CycleCounterP_getCount64 ()

从描述来看,似乎  CycleCounterP_getCount64()是适合我的用例的 API。 我想知道:

  1. 上述假设是否正确?
  2. 这些 API 是否属于 作为 SDK 一部分的预编译库(例如 rts7524_le.lib 或类似库)、我可以添加该库以包含路径?

此致、

Sreekanth

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

    您好、Sreekanth、

    1.是的,你是对的,

    2.我不确定发行时的编译状态,它是 DPL 库的一部分,其源代码包含在 SDK 中。 如果尚未使用"gmake -s -f makefile libs"命令、则可以构建该文件。 您必须包含在应用程序中的文件是  

    #include

    这应该会使工程能够查找上述函数

    此致、

    Daniel

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

    感谢您的详细信息 Daniel Bermudez。 我刚刚构建了它,我找到了编译的库( freertos.am275x.c75x.ti-c7c.release.lib )位置:  freertos_sdk_am275x_11_00_00_16\source\kernel\freertos\lib 。 这不是我要找的那个吗?

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

    您好、Sreekanth、

    是的、这是第一个问题。 DPL 文件夹中的文件只是通用文件、这些文件将在 FreeRTOS 或 nortos 库中编译、具体取决于您使用的文件

    此致、

    Daniel