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.

[参考译文] TMDSLCDK6748:如何将缓存函数添加到 CCS 工程中?

Guru**** 2576215 points
Other Parts Discussed in Thread: TMDSLCDK6748, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629832/tmdslcdk6748-how-to-add-cache-functions-to-a-ccs-project

器件型号:TMDSLCDK6748
Thread 中讨论的其他器件: OMAPL138SYSBIOS

您好!

我将以下软件用于 TMDSLCDK6748开发套件:

  • CCS 版本:7.2.0.00013
  • processor_sdk_rtos_omapl138_4_00_00_04

我已经创建了一个 CCS 工程(不是 RTSC 工程)、我想添加缓存函数来使无效、写回和检查/更改缓存大小。 现在我看到这些函数出现在...\BIOS_6_46_05_55\packages/ti\sysBIOS\hal\cache.h 中,但我没有成功地将这些函数包括到我的项目中。

使用这些函数需要做些什么:

  • 是否在源代码中包含语句?
  • CCS 中的工程属性:常规?
  • CCS 中的工程属性:编译器选项?
  • CCS 中的工程属性:链接器选项?

电源 我希望在代码大小、代码效率和项目复杂性方面减轻项目的重量。

此致、

广告

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

    我已通知 RTOS 团队。 他们的反馈将在此处发布。

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

    您有2组缓存功能可用。 要使用的 API 将取决于您是要将它们与 TI RTOS 内核还是裸机代码一起使用。

    如果您正在进行裸机开发、则可以使用 CSL 库中的缓存 API。 此处定义了 CSL 库中的缓存 API:
    pdk_omapl138_1_0_1/packages/ti/CSL/docs/doxygen/html/group___c_s_l___c_a_c_h_e___f_u_n_c_t_i_o_n.html

    总体而言、pdk_omapl138_1_0_1/软件包下提供了所有 API 参考指南。 您需要转到 CSL 库 API 并找到缓存模块。

    如果要查找示例、我建议您查看此处提供的 cache_dsplib_FFT 示例:
    processors.wiki.ti.com/.../QuickStartOMAPL1x_rCSL


    n`t 在包含 CSL 库时、需要将 SOC_OMAPL138添加到编译器定义中、如下所述:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_CSL

    希望这对您有所帮助。

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

    它现在起作用了、定义 SOC_OMAPL138达到了目的。 非常感谢。
    我不包含任何库、因此缓存无效代码显然仅包含头文件中的内联/定义代码。 但是、如果我想在.c 文件中使用 CSL 函数和实现方案、我需要在 CCS 中包含哪些库文件? 我只能在文件夹 pdk_omapl138_1_0_1\packages/ti/CSL\lib\omapl138\c764\release 中找到 ti.cslae674和 ti.csl.intc.ae674两个文件。 我找不到任何调试版本。

    此致。