Forum: Mikrocontroller und Digitale Elektronik Doku/Tutorial µC-Netzwerkzeug


von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

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?
von Lehrmann M. (ubimbo)


Lesenswert?

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.
von Stefan H. (Firma: dm2sh) (stefan_helmert)


Lesenswert?

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
Noch kein Account? Hier anmelden.