Hallo, gibt es eigentlich gute Dokumentation bzw. Tutorials zu dem ganzen µC-Internet/Netzwerk-Kram? Für z. B. OpenMCP, Ethersex usw. gibt es zwar den Sourcecode und Doxygen-Doku, aber es fehlt irgendwie immer eine Einführung. Es scheint irgendwie nur ganz allgemeine Infos zu geben, was das ist und was das kann. Auf der anderen Seite gibt es Dokus für die, die in der Materie drin stecken und genau wissen was sie brauchen. Es fehlt irgendwie ein Einsteigertutorial (oder ich bin unfähig es zu finde), wo die Netzwerkprojekte miteinander verglichen werden und eine Art "Hello World" mit Schritt-für-Schritt-Anleitung, wo erklärt wird, wie man es richtig macht und warum so und nicht anders und welche Alternativen gibt es usw. usf. ... Sind die µC-Bastler so Dokumentier-Faul?
Naja dazu muss man schon einige Grundlagen haben. Am besten liest man
das hier - da ist's für Leute erklärt die von der Materie noch keinerlei
Ahnung haben:
TCP/IP Lean: Web Servers for Embedded Systems, Jeremy Bentham
> Sind die µC-Bastler so Dokumentier-Faul?
Nein sind sie nicht. Aber wenn man von seinem Kenntnisstand im Bereich
Mikrocontroller so weit ist, so bedarf es keinerlei "Tutorials". Sowas
benötigen Einsteiger aber keine fortgeschrittenen Programmierer. Für
einen fortgeschrittenen Mikrocontrolleranwender sollte es kein Problem
sein beispielsweise ein TCP/IP Stack von entsprechenden Herstellern
mittels div. App-Notes zu verstehen. Tut man das nicht, so mangelt es an
Grundlagen - dann hat man aber auch nicht zu versuchen die Sache auf
Mikrocontrollern umzusetzen.
Klar kann man die Appnotes durchlesen oder den Sourcecode freier Stacks anschauen, denn zu den freien Stacks gibt es oft keine umfangreichen Appnotes. Nur leider hat man oft keine Zeit und kopiert sich daher seine Applikation aus freiem Quellcode zusammen, editiert noch schnell ein paar Parameter, die "wohl ungefähr das sind, wo nach es aussieht" und wenn es noch nicht anständig läuft, probiert man hier und da noch was aus, baut ein paar dirty-Hacks ein, in dem if-Afbragen hart gesetzt werden o. ä., ... (frackt dann den Müll unter Verletzung zahlreicher Lizenzen in eine Closed-Anwendung rein und bereichert sich dann an fremden Eigentum.) Zu den freien Stacks fehlt dann halt das "Wie macht man das richtig"-Tutorial. Wenn man dann jemanden fragt, warum etwas nicht geht, wonach man wochenlang sucht, kommt die Antwort: "Naja, dazu muss man sagen: Das ist da auch noch nicht richtig gelöst und derzeit nicht vorgesehen. Wir hätten auch nicht gedacht, dass das wirklich jemand nutzen will..." Also ich hatte zwar viele Vorlesungen zu TCP/IP, Routing usw., habe mich aber noch nicht damit beschäftigt, wie man einen µC oder PC programmiertechnisch zur Teilnahme an einem Netzwerk bewegt. Da muss man die Api und Besonderheiten der TCP/IP-Stacks, der Hardware usw. kenn, nur die Netzwerkgrundlagen reichen nicht. Man such dann sicher ewig, wenn etwas nicht geht. Irgendwann findet man, dass noch irgendwo etwas "disabled" 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.