Forum: Mikrocontroller und Digitale Elektronik Embedded C Tutorial


von derGast (Gast)


Lesenswert?

Hallo ich bin auf der suche nach einem qualitativ guten embedded C 
Tutorial. Google Suche bemühen ist klar, aber als Anfänger kann ich 
nicht beurteilen ob es gut ist oder nicht.

Daher suche ich gerne eine Empfehlung von Leuten die sich auskennen, 
danke schonmal.

von Rolf M. (rmagnus)


Lesenswert?

Gleich hier: AVR-Tutorial

von Stefan F. (Gast)


Lesenswert?

Was qualitativ gut ist, da unterscheiden sich die Meinungen und 
Bedürfnisse. Ich denke, dass man die Programmiersprache am besten auf 
einem PC lernt und dann später erst Mikrocontroller mit ihren 
Besonderheiten dazu nimmt.

Für Mikrocontroller habe ich mal dieses Buch geschrieben: 
http://stefanfrings.de/mikrocontroller_buch/index.html

von N. M. (mani)


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.

von Stefan F. (Gast)


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.

von Hans-Georg L. (h-g-l)


Lesenswert?

derGast schrieb:
> Hallo ich bin auf der suche nach einem qualitativ guten embedded C
> Tutorial. Google Suche bemühen ist klar, aber als Anfänger kann ich
> nicht beurteilen ob es gut ist oder nicht.
>
> Daher suche ich gerne eine Empfehlung von Leuten die sich auskennen,
> danke schonmal.

In was bist du Anfänger ?
in C
in Embedded
oder in beidem

von Alex (Gast)


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

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.