工具/软件:
我将为使用 ZBOSS 的 ZigBee 使用“onoff_switch"示“示例。 Simplelink F3 SDK 版本:8.40。 但是、由于我想逐行调试代码以更好地了解代码示例(我知道将会惊慌 Zigbee 栈的计时器“,从而导致其产生未定义的错误)、但是、我在编译器设置中启用了“-g"标志“标志 以进行优化、从而简化调试(默认值为 z)。
现在的问题是 pthread_create 始终返回 12、这意味着没有存储器。 我将线程堆栈更改为 21 KB、但错误仍然存在。 我想我必须增加堆大小、而不是增加堆栈大小。 我无法获得有关如何使用 SDK 执行此操作的任何官方文档。
编辑:我将“FreeRTOSConfig.h"中“中的“configTOTAL_heap_size"从“从 0x1bbc 更改为 0x2fff、问题仍然存在。 如何调试此类问题。
EDIT2:
这是调用“pthread_create"函“函数之前的内存分配图
是否有办法逐行调试这样的代码?