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芯片编译后的内存占用