Forum: Mikrocontroller und Digitale Elektronik mongoose mit lwIP und FreeRTOS auf TM4C


von Sven (Gast)


Lesenswert?

Hey zusammen

Ich und mein Team versuchen seit längerer Zeit vergeblich mongoose mit 
lwIP und FreeRTOS auf einem TM4C129E zum laufen zu bringen (eigentlich 
schaffen wir es nicht einmal zu kompilieren).
Dazu nutzen wir die aktuelle Version von mongoose
https://github.com/cesanta/mongoose
lwIP 2.1.2 und die aktuelle FreeRTOS Version.
Leider funktioniert nur FreeRTOS mit lwIP ODER lwIP mit mongoose, für 
alle drei zusammen entstehen ganz unterschiedliche Compilerfehler, so 
ziemlich immer aber inkl. folgendem:
1
"mg_iface_vtable" has no field "lwip_poll" >> mongoose.c, line 2519
1
too few arguments in invocation of macro "poll" >> mongoose.c, line 2519
sowie
1
incomplete type is not allowed >> mongoose.h, line 3515/3516/3520
was irgendwie mit der struktur sockaddr (vermutlich aus der socket.c in 
lwIP) zusammen hängt.

Wir benötigen das ganze für ein Studentenprojekt, bei welchem wir einen 
REST server erstellen sollen.
Wir nutzen das TI LaunchPad EK-TM4C129EXL mit CCSv10.1.1

Da es schwierig sein wird hier ohne sourcecode etwas herauszufinden 
gleich direkt die Frage:
Hat schon jemand die drei Komponenten erfolgreich zusammen verwendet? 
Falls ja, worauf war zu achten? (zB iwas spezielles in den lwipopts?)

Wir sind dankbar um jede Hilfe...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.