大家好、
我想跟踪代码的堆使用情况、并在控制台上打印代码、比如堆使用量和剩余量。
我尝试过这种方法、但不起作用。 https://e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/t/468277#pi320995filter=all&pi320995scroll=false
我使用的是 TI RTOS 2.16.1.14和 XDC 工具3.32.00。
谢谢
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.
大家好、
我想跟踪代码的堆使用情况、并在控制台上打印代码、比如堆使用量和剩余量。
我尝试过这种方法、但不起作用。 https://e2e.ti.com/support/legacy_forums/embedded/tirtos/f/355/t/468277#pi320995filter=all&pi320995scroll=false
我使用的是 TI RTOS 2.16.1.14和 XDC 工具3.32.00。
谢谢
您好、Akhilesh、
您可以调用 Memory_getStats 来获取 totalSize、totalFreeSize 和 largestFreeSize。 如果你在缺省系统堆上有这些信息、你可以提供 NULL 作为第一个参数(即 IHeap_handle)? 注意:执行 malloc 或 Memory_alloc (NULL、...)时使用默认系统堆。
获得信息后、您可以通过 System_printf 将其打印到控制台。 请注意、在 CCS 控制台上显示字符会影响实时性能、因为发生这种情况时目标会暂停(以允许 CCS 读取存储器)。
Todd