关于内存优化
Posted: 2025年 Apr 23日 17:07
硬件平台:esp32s3
TuyaOS版本:3.6.18
SDK_ID: tuyaos-iot_3.6.111-beta.18_esp32_esp32s3_wifi_wired_1.0.42
TuyaOS在配网过程中,要开启多个task。会占用较多的 internal ram。我们尝试在 tkl_thread.c 的 OPERATE_RET tkl_thread_create() 函数中使用 xTaskCreateStaticPinnedToCore() 来将stack 放在 PSRAM 中来优化内存。因为我们使用的TuyaOS版本支持的esp-idf版本是4.4.1,而esp-idf 4.4.1版本不支持task 将 stack buffer 放在PSRAM中,IDF4.4.3版本以后才支持。
想问有别的内存优化方法或者可以升级Idf版本嘛。