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.

[参考译文] RTOS/TDA2EVM5777:为使用 POSIX malloc/calloc API 的库在 CCS 外部配置堆大小

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/661932/rtos-tda2evm5777-configuring-heap-size-outside-ccs-for-library-that-uses-the-posix-malloc-calloc-apis

器件型号:TDA2EVM5777

工具/软件:TI-RTOS

我想问一下如何在 VSDK 中为使用 makefile (类似于 PDK)构建的库设置堆大小。

该库旨在在 A15内核上运行。

根据 TI-RTOS 用户指南、我了解使用 POSIX 动态分配 API (即 malloc、calloc、free)将使用默认系统堆内存
可通过 BIOS.heapSize 配置。

本指南(以及本论坛中的多篇文章)介绍了如何使用 CCS 在工程上配置堆大小。

遗憾的是、该库是在 CCS 之外开发和构建的。
#我开始对不将 CCS 纳入开发工作流的决定感到遗憾。

现在、我想问一下如何在 CCS 外部设置 VSDK 应用或库的堆大小。

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

    我已将您的问题转交给一位专家征求意见。

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

    对于非操作系统构建、可以在链接器 cmd 文件中指定堆大小。
    对于 VSDK 应用程序编译(或任何使用 BIOS 的编译)、可以在 cfg 文件中指定堆大小。

    此致、
    Rishabh