В гуевую библиотеку LVGL нужен аллокатор на замену родного.
- heap обычно 4К-32К
- выделяемые объекты в основном 10-100 байт
Посоветуйте что-нибудь проверенное под такие задачи. Но без фанатизма с ручным управлением пулами.
Из правдоподобного нагуглил такое:
- https://github.com/rhempel/umm_malloc
- https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/main/portable/MemMang
но не хватает опыта, чтобы понять насколько это все актуально.