Mixly相关的唠叨 · 2022年3月4日 46

内存不够用?ESP32环境下的Mixly如何修改内存分配?

关于这个话题,要追溯到去年做的一个作品,程序布满整个屏幕,由于Arduino for ESP32中默认的内存分配方案只有1.3M是用于用户程序使用,因此ESP32庞大的Flash(4M起步)空间很多都浪费了,下图路径找到default.csv文件

打开文件之后,可以看到app0的size参数是0x140000,转换成十进制则是1310720,简单换算下也就是1.3M左右,Mixly编译完成后,能看到所使用的空间,见下图

下图提示中也告知了首选的内存分配文件是default.csv

下面则是重点,怎么修改呢?现在已经知道文件在哪里了,那后面的就好办了,Mixly环境下推荐使用huge_app.csv这个文件做内存分配,其中app0使用空间高达3M,剩下的部分主要为引导和OTA用,其实OTA功能Mixly中也几乎用不到,那么索性,下篇文章来说说怎么自定义内存分配。

怎么修改!!!下图路径找到boards.txt文件

打开之后,如下图修改,改完后记得保存,并且需要重启Mixly才会生效

配置成功的,点击编译,修改后的参数既能看到