LWIP integrates quite well with the FreeRTOS scheduler, I’ve used that combo before. How does the “plus-TCP” stack compare?
If you look at ST and their STM32 the lwip integration is extremely bug ridden. Just read all the articles in their forum from "Piranha". I also struggled with extremely hard to debug bugs coming from their adaption layers.
Lwip itself has a solid quality.