FreeRTOS堆的选择问题
FreeRTOS能使用xdata内存的堆吗?我从edata换成xdata后,程序执行就不正常。应该可以吧 本帖最后由 tzz1983 于 2024-10-26 08:21 编辑
soma 发表于 2024-10-22 23:53
应该可以吧
不可以,目前FREERTOS没做相关处理,动态创建任务时申请的任务栈必须是EDATA 我将freertos的heap1.c中的ucHeap放到xdata之后,整个就崩掉了,换成heap4.c 任务创建总是失败,但是edata又不足,不知道怎么搞了 感觉edata容量确实有点小 堆放在xdata上能运行,效率也会较低。
页:
[1]