Page 1 of 2

【已解决】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 11:17
by wxq1123

1)开发包全称:tuyaos-iot_3.8.1_bk7231n_wifi-ble-com_1.2.8.tar.gz
2)问题:开发过程中需要建立各种任务,担心内存不足,想查看下占用,请问如何查看


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 11:25
by yingtao_33

tal_system_get_free_heap_size 这个接口可以查看剩余内存。
tal_thread_dump_watermark这个接口可以打印所有任务线程信息


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 11:36
by wxq1123
yingtao_33 2023年 Dec 11日 11:25

tal_system_get_free_heap_size 这个接口可以查看剩余内存。
tal_thread_dump_stack 这个接口可以打印所有任务线程信息

有类似AT指令查询接口吗?我好在LOG串口接收接口里面加上。或者怎么在LOG串口去做通讯


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 14:59
by yingtao_33

不支持at 查询,你如果有需要,你可以自己做个串口解析指令,解析到特定指令后,调用上述两个接口。串口解析指令可参考 https://www.tuyaos.com/viewtopic.php?t=357 该示例工程的实现方式。


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 16:28
by wxq1123
yingtao_33 2023年 Dec 11日 14:59

不支持at 查询,你如果有需要,你可以自己做个串口解析指令,解析到特定指令后,调用上述两个接口。串口解析指令可参考 https://www.tuyaos.com/viewtopic.php?p= ... ples#p1509 该示例工程的实现方式。

链接不存在


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 16:44
by yingtao_33

更新了


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 17:59
by wxq1123
yingtao_33 2023年 Dec 11日 16:44

更新了

“tal_thread_dump_stack ”怎么找不到呢


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 18:03
by yingtao_33
yingtao_33 2023年 Dec 11日 11:25

tal_system_get_free_heap_size 这个接口可以查看剩余内存。
tal_thread_dump_watermark这个接口可以打印所有任务线程信息

3.8.1 是这个接口,这个是内部接口,你使用的时候,extern VOID tal_thread_dump_watermark(VOID);


Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 18:41
by wxq1123
yingtao_33 2023年 Dec 11日 18:03
yingtao_33 2023年 Dec 11日 11:25

tal_system_get_free_heap_size 这个接口可以查看剩余内存。
tal_thread_dump_watermark这个接口可以打印所有任务线程信息

3.8.1 是这个接口,这个是内部接口,你使用的时候,extern VOID tal_thread_dump_watermark(VOID);

请教下这个卡死LOG大概是什么原因呢,我这是在上电连上网后上报了几个DP点,必定卡住。

k2.jpg

Re: 【求助】【TUYA OS】请教如何查看内存占用情况和任务列表

Posted: 2023年 Dec 11日 18:46
by yingtao_33

这个应该是栈溢出了