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.

[参考译文] F28M35H52C:堆内存使用和测量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1227618/f28m35h52c-heap-memory-usage-and-measurement

器件型号:F28M35H52C

您好!

1.我们正在使用 Sys\BIOS 并尝试降低 RAM 内存使用量、

我们发现为堆分配了一个很大的 RAM 内存块、该内存的大小为10240、

下面是.cfg 文件的屏幕截图。

是否有办法可以在运行时监控此存储器的使用情况?

2.在.cfg 文件中的"Heapbuf"标签页中、内存实例的用途是什么?

谢谢

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

    Peter、您好!

    我不熟悉 Sys/BIOS、但是、如果你为堆分配了一定数量的内存(这是你为系统创建的)、 那么、监视此情况的最佳方法是让一个变量指向堆中适当的索引以指示已分配的数量。 我假设堆的作用类似于您已创建的数组。

    如果堆实际上是 CPU 本身的一部分、而这就是你想要查看的内存使用情况、那就让我知道。

    我将把此帖子重新分配给 Sys/BIOS 专家、看看他们是否可以帮助回答第二个问题。

    此致、

    Omer Amir

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

    该主题中的一些讨论可能会有所帮助:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/165630/how-to-set-and-check-heap-size-and-what-sysbios-heap-modules-are-needed

    就像这个线程提到的那样、你应该能够使用 ROV 来检查正在使用的量。

    惠特尼