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