Embedded C Tutorial

#6746256
Lesenswert?

Man sollte vielleicht vorher klären was du unter "Embedded" verstehst.
Unterschiedliche Plattformen haben ihre individuellen Besonderheiten. 
Ein Raspberry Pi ist etwas anderes als ein kleiner 8 Bit uC.

Unabhängig davon sehe ich es so wie Stephan.
Am PC anfangen und sich mit der Sprache richtig vertraut machen. Die 
ganzen Hello Worlds durcharbeiten. Das richtige nutzen von Datentypen 
und Datenstrukturen. Verstehen wie eine State Machine arbeitet. 
Sequenzielle und parallele Verarbeitung. Und die ganzen anderen 
Grundlagen.
Erst wenn man das einigermaßen beherrscht auf uC umsteigen.

Das geht wenn man es richtig macht mit der selben Entwicklungsumgebung. 
Man braucht sich also nicht mehr neu in die IDE einarbeiten. Debugging 
usw. bleibt gleich (mit manchen Einschränkungen). Einfach Board 
anstecken, neues Projekt (für das Target) anlegen und los geht es mit 
dem ersten Blink.
Gast #6746267
Lesenswert?

N. M. schrieb:
> Das geht wenn man es richtig macht mit der selben Entwicklungsumgebung.

z.B. QT Creator

Das Debugging auf AVR Mikrocontrollern geht aber scheinbar nur in der 
IDE von Microchip. Offenbar ist das Übertragungsprotokoll nicht offen 
gelegt, dementsprechend schlecht/schwierig funktionieren die nicht 
originalen Tools dazu.

Bei ARM Controllern sieht die Welt schon ganz anders aus.
Gast #6746312
Lesenswert?

N. M. schrieb:
> Das richtige nutzen von Datentypen
> und Datenstrukturen. Verstehen wie eine State Machine arbeitet.
> Sequenzielle und parallele Verarbeitung. Und die ganzen anderen
> Grundlagen.

Das dauert doch so lange, dass man da schon längst das Interesse an 
Microcontrollern verloren hat.

Ich würde die C-Tutorials aufm PC bis zu Funktionen  Pointer  Structs 
durcharbeiten und dann anschließend direkt mit den Grundlagen von uCs 
anfangen.

Spezielle Themen wie linked lists, Datenstrukturen etc. sind doch 
ernsthaft overkill, wenn man als uC Anfänger erstmal eine LED blinken 
lassen oder ne Temperatur mitm uC auslesen will.

Gruß,

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