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

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

Last edited by wxq1123 on 2023年 Dec 12日 16:14, edited 1 time in total.
yingtao_33
Posts: 229

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

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

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

yingtao_33 2023年 Dec 11日 11:25

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

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

yingtao_33
Posts: 229

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

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

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

yingtao_33 2023年 Dec 11日 14:59

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

链接不存在

yingtao_33
Posts: 229

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

更新了

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

yingtao_33 2023年 Dec 11日 16:44

更新了

“tal_thread_dump_stack ”怎么找不到呢

yingtao_33
Posts: 229

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

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);

wxq1123
Posts: 107
Location: 深圳市水世界有限公司

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

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
yingtao_33
Posts: 229

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

这个应该是栈溢出了

Post Reply