2、LVGL内存管理切换为系统malloc(CONFIG_LV_MEM_CUSTOM=y),使gifdec大块分配走PSRAM避免内部堆不足; 3、pages.h stub头文件补充pages_cleanup_gif()声明,修复ui_ScreenImg.c编译隐式声明错误; Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
35 lines
909 B
Plaintext
35 lines
909 B
Plaintext
|
||
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
||
|
||
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
|
||
|
||
CONFIG_SPIRAM=y
|
||
CONFIG_SPIRAM_MODE_OCT=y
|
||
CONFIG_SPIRAM_SPEED_80M=y
|
||
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=8192
|
||
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
|
||
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536
|
||
CONFIG_SPIRAM_ALLOW_STACK_EXTERNAL_MEMORY=y
|
||
CONFIG_SPIRAM_MEMTEST=n
|
||
CONFIG_MBEDTLS_EXTERNAL_MEM_ALLOC=y
|
||
|
||
CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB=y
|
||
CONFIG_ESP32S3_DATA_CACHE_64KB=y
|
||
CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
|
||
|
||
CONFIG_SR_WN_WN9_NIHAOXIAOZHI_TTS=y
|
||
|
||
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=4096
|
||
|
||
# 编译优化使用 -Os(减小固件体积)
|
||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||
|
||
# 启用 LVGL GIF 解码器(吧唧模式 GIF 图片播放)
|
||
CONFIG_LV_USE_GIF=y
|
||
|
||
# LVGL 使用标准 malloc(大块分配走 PSRAM,gifdec 需要 ~500KB)
|
||
CONFIG_LV_MEM_CUSTOM=y
|
||
CONFIG_LV_MEM_CUSTOM_INCLUDE="stdlib.h"
|
||
|