请问下PSDK最大使用的堆内存是多大?
Completed使用的库是armcc_cortex-m4/libpayload.lib,PSDK版本3.3。
使用RT-Thread系统,MCU是gd32f303ret6,FLASH是256K,RAM是64K,系统预留的堆空间大概是40K。
调试功能的时候会出现堆空间不足导致创建link_task失败的问题(因为我只是移植到核心板上测试,并没有连接飞机,所以psdk会频繁进行 创建link_task,删除link_task的操作)
我在出现这个问题之后dump了堆内存分配,psdk这个时候使用了快20K内存,后面附上堆内存分配的截图,红框内的就是psdklib申请的内存,包括psdk创建任务时候申请的内存和调用malloc接口申请的内存。
随之而来的一个问题是:PSDK最大的堆内存使用是多大?
作为一个会在资源紧张的mcu平台上运行的SDK库,PSDK需要提供它使用最大的堆内存,这样开发者才有可以合理规划内存分配。
Please sign in to leave a comment.
Comments
1 comment