Forum: Mikrocontroller und Digitale Elektronik Erste Schritte mit lwIP


von A. M. (am85)


Lesenswert?

Hi

Zunächst weiß ich nicht, ob ich mit meinem Anliegen hier im richtigen 
Bereich bzw. überhaupt an der richtigen Anlaufstelle bin, aber 
vielleicht kann mir ja trotzdem jemand helfen.

Und zwar geht es, wie der Titel schon vermuten lässt, um den lwIP Stack. 
Ich brauche den, weil ich auf einem Virtex 4 Board (auf dem PPC 405) 
eine Monitoringanwendung laufen lassen möchte, die auch Daten via 
Ethernet versenden kann. Als "OS" möchte ich den XilKernel (für 
Multithreading) einsetzen. Da das ganze so performant wie möglich sein 
soll, möchte ich die RAW API nutzen, da die zum einen 
resourcenschonender sein und zum andere auch viel schnellere 
Durchsatzraten erlauben soll.

Nun habe ich auch schon schon das Netz und die Seiten von Xilinx 
durchforstet und bin natürlich auf die gängigsten Seiten gestoßen. Auch 
die Beispiele auf der Savannah Projektseite habe ich mir angeguckt, etc. 
Nur leider erkennen ich, vorallem wenn ich mir dann eben Beispielcode 
angucke, kaum einen roten Faden, weil nie so recht zu erkennen ist, ob 
da nun rein die RAW API oder ein gemisch aus RAW und Socket API genutzt 
wird. Letztere fällt für mich wegen zu großem Overhead und zu schlechten 
Perfomancewerten raus; auch wenn der Umgang damit natürlich um einiges 
angenehmer sein mag.

Was ich vorwiegend suche, ist ein gutes Beispiel und vielleicht eine 
schöne Übersicht, wie ich mit der RAW API einen TCP basierten Client zum 
Versenden von Daten aufbauen kann. Wenn ich Beispiele gefunden habe, 
dann waren das nur Serveranwendungen.

Schöne Grüße und Danke im Voraus

von A. M. (am85)


Lesenswert?

Da bei der Fülle der Themen in diesem Forum leider schnell auch mal 
Threads in ver Versenkung verschwinden, schieb ich das Thema nochmal 
hoch.

von Star K. (starkeeper)


Lesenswert?

Also der Dokumentationsstand von lwIp ist ziemlich schlecht. Am meisen 
Infos konnte ich bisher aus dieser Seite ziehen:
http://lwip.wikia.com/wiki/LwIP_Wiki

Ansonsten die Beispiele durchforsten die mit dem lwIp kommen.

von A. M. (am85)


Lesenswert?

Star Keeper schrieb:
> Also der Dokumentationsstand von lwIp ist ziemlich schlecht. Am meisen
> Infos konnte ich bisher aus dieser Seite ziehen:
> http://lwip.wikia.com/wiki/LwIP_Wiki
>
> Ansonsten die Beispiele durchforsten die mit dem lwIp kommen.

Die Seite kenn ich natürlich schon, aber trotzdem vielen Dank für deine 
Antwort.

"Schön", dass ich nicht der einzige bin, der die Dokumentation 
schrecklich findet ;-) Bedenklich ist auch, dass Xilinx da scheinbar 
auch noch sein eigenes Süppchen kocht und darüber aber auch keine 
vollständige Dokumentation führt. Zudem sind die lwIP Beispiele in den 
bekannten Application Notes weniger hilfreiche, als dass sie viel mehr 
neue Fragen aufwerfen...

von Simon K. (simon) Benutzerseite


Lesenswert?

Wikis leben in erster Linie von freiwilliger Mitarbeit und nicht vom 
Rummotzerei, wie schlecht sie doch ist.
Seit doch froh, dass ihr überhaupt einen (für euch kostenlosen) IP Stack 
benutzen dürft.

von A. M. (am85)


Lesenswert?

Simon K. schrieb:
> Wikis leben in erster Linie von freiwilliger Mitarbeit und nicht vom
> Rummotzerei, wie schlecht sie doch ist.
> Seit doch froh, dass ihr überhaupt einen (für euch kostenlosen) IP Stack
> benutzen dürft.

Hier motzt niemand rum und auch bei freiwilliger Arbeit wird Kritik 
erlaubt sein dürfen (freie Meinung und so...).

Fakt ist: die Dokumentation lässt zu wünschen übrig. Fakt ist auch, dass 
vor allem die Xilinx Geschichte schwach und undurchsichtig ist.

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.