Erste Schritte mit lwIP

OP #1636827
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
OP #1638619
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...
OP #1638656
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.

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