я пришел к FreeRTOS (Чибис наверно не плохо но это своего рода
Delphi, кто помнит тот поймет) на stm32f4/f7/h7 , по поводу fs - во
всех продаваймых и промышленных изделиях использую FatFS, начал
активно применять LittleFS - для меня более перспективна и
приспособлена к железу, быстрее. LwIP сильно устаревшая
архитектура. написана на сях - ничего не поправить, везде костыли
мз макросов, пока распутаешь забудеш че хотел, напоролся на в моем
сценарии на
трудно*(уловимые/устранимые) утечки памяти.
поэтому использую FreeRTOS TCP/IP, пришлось поразбиратся но оно позволило выжать всю пропускную мака stm32.
FreeRTOS
https://github.com/FreeRTOS/FreeRTOS-Kernel
FreeRTOS TCP/IP
https://github.com/FreeRTOS/FreeRTOS-Plus-TCP
littlefs
https://github.com/littlefs-project/littlefs
за FreeRTOS еще то что активно пилится SMP вариант шедуллера - как обобщение. рано или поздно но микроконтроллеры то все будут многоядерными. уже сейчас из транка можно попробывать на некотрых арчах. например есть порт под двухядерный Kendrite K210