工具/软件:Code Composer Studio
您好!
我正在 项目中使用 FreeRTOS 和 FreeRTOS TCP、并希望启用动态堆栈溢出检查。 我使用的是 TI ARM C/C++编译器版本 v18.12.1.LTS。
运行代码时的示例。
如果 我只在项目中添加 FreeRTOS 代码、我可以 使用函数'pvPortMalloc'来分配内存空间。
但是在我添加 FreeRTOS 和 FreeRTOS-TCP 代码后, 一个用于 分配必需空间的定义'pvPortMallocSocket ',默认情况下它还指向 FreeRTOS 函数'pvPortMalloc()'
代码不会超过 prefetchEntry。
在 FreeRTOS-TCP 中、应用 程序必须 使用 heap_4或 heap_5内存分配器、因此 我选择文件'heap_4.c'。
我不知道如何避免它。
你能给我 一些建议吗?
在 FreeRTOS,中、以下代码经过 prefetchEntry。
在 FreeRTOS 和 FreeRTOS-TCP,中,以下代码不会超过 PrefetchEntry。

