1

我正在使用Zynq 702 SoC。它有2个CPU。CPU0 加载了 Petalinux,Cpu1 加载了 FreeRtos,我的 FreeRtos 当前堆大小为 6MB。

RAM 的实际大小是 1GB,在这 512MB 中设置在 Petalinux Kernel 中,其余的没有使用,想完全用于 CPU1。我正在使用 OpenAMP 进行 2 核之间的通信。

我想增加 FreeRtos 的堆大小,以便这个新的堆大小将帮助我们开发更多功能。

是否有人尝试包含 OpenAMP 并加载 CPU1,并且堆栈可以扩展到 > 16MB。

4

1 回答 1

0

FreeRTOS 有不止一个堆实现——实际上可以在没有堆的情况下使用——堆的增加方式取决于正在使用的实现。有关详细信息,请参阅https://www.freertos.org/a00111.html

于 2018-08-03T17:21:05.190 回答