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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.