1、288KB內存是物理大小內存,其中 分為兩個大的部分,一部分是程序占用以及堆內存空間分配的內存,另一部分是WIFIbuffer 、BLEbuffer、HSPIbuffer 等使用空間,分界線就在鏈接腳本的 PROVIDE (__ram_end = 0x2003A000); 這句話,頭文件配置在 wm_ram_config.h 文件。
2、LVGL 占用內存較大,建議關閉一些不用的功能節省空間,如AT指令可在 wm_config.h 文件中關閉,關閉後 重新 完全編譯。
3、print-memory-usage 參數只能看到靜態內存的占用。
4、藍牙的內存分配釋放 都是靜態的 自己管理的不適用系統 malloc free
問 關於W801/W800芯片編譯後的內存占用