It is not the first time that I am googling for how to use lwip (pppos) on stm32. Every time I start, I get the feeling I am doing things backwards. There seems to be so little (if any) tutorials how to integrate lwip and tailoring it.
Most questions on different forums seem to point out the wikipedia page on lwip, and point to savannah nongnu and fandom. I’ve read them all, but none of them really take me by the hand and tell me, for example, which files I should incorparate to build. Information seems to be divided sparsely.
I found a couple of libaries in platformio, but of course they won’t compile when I choose stm32/st32cube.
I also cloned the official lwip git repo, and find myself staring at sources files not having a clue where to start. Which files to I need? All of them? Should I just start copying files over in my project and hit compile and see what happens?
Who can help me “jump start” this journey? I would love to make my own custom library in platformio and configure it so that I can use pppos.
PS: If there is a good book that explains this I don’t mind buying a copy.