freertos требует динамическое выделение. Отдал ей пару килобайт с
памятью 1-го типа выделения. Всё остальное на статических задачах с
выделением памяти для них собственным аллокатором. Также и
межзадачные сообщения работают с выделенными/освобожденными
сегментами. Аллокатор построен на пулах памяти кратных степени
2-ки. Данный аллокатор использую еще со времен пика с озу 4кб.