一般情况下,很多esp32或者esp8266下的tft模块驱动都会包含很多种,而我们只需要其中一种,那就有个疑问这些被编译进的显示驱动到底占用了多少空间,是否需要把他优化掉?
这是默认的驱动列表:
84个文件,430k

这是优化后的驱动列表,只保留了两种驱动
6个文件,81.6k

优化前编译占用
esp8266
RAM: [==== ] 44.6% (used 36540 bytes from 81920 bytes)
Flash: [=== ] 33.9% (used 353793 bytes from 1044464 bytes)
esp32
RAM: [= ] 6.7% (used 21972 bytes from 327680 bytes)
Flash: [=== ] 31.0% (used 406525 bytes from 1310720 bytes)

文章比较了ESP32和ESP8266下使用不同TFT模块驱动(arduino_gfx和tft_espi)的内存和闪存占用情况,结果显示优化后的驱动占用空间微小,且对整体性能影响不大,主要关注点在于减少编译时间。
最低0.47元/天 解锁文章
3238

被折叠的 条评论
为什么被折叠?



