Migration von uIP auf LwIP

Gast #3429682
Lesenswert?

Hallo!

Hat schon mal jemand eine Firmware, die den uIP-Stack verwendet auf den 
LwIP-Stack zu migrieren?
Gibt es irgendwelche Tipps, Tricks und/oder Stolpersteine, auf die man 
aufpassen sollte!?

Leicht wird es nicht, dass habe ich jetzt schon festgestellt, da die 
Schnittstellen vorne und hinten nicht passen ... :(

Danke & Grüße
Porter
Gast #3430921
Lesenswert?

Was ist den der Anlass für die Umstellung?

Mit hat selbst bei den Cortexen immer die pure Größe des LwIP-Codes 
gestört. Das ist zwar nicht schlimm, aber mich stören manchmal 5s die 
das Flashen länger dauert...

Die API der beiden Stacks ist grundverschieden. Bei LwIP sollte man wohl 
am besten die Socket-Schnittstelle verwenden. Fakt ist, den 
Applikationscode(den der den Stack benutzt) musst du komplett neu 
schreiben. Dafür dürften dieser Code dann besser aussehen und besser zu 
Verstehen und zu Warten sein.

Würde ich mir aber nur antun wenn wirklich ein triftiger Grund dahinter 
steht.

Als Alternative gibt es sein kurzem auch PicoTcp

https://github.com/tass-belgium/picotcp

Eine Implementierung für LPC1768 findet man bei mbed. Selbst Erfahrungen 
habe ich damit nicht, wäre aber an welchen interessiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren