Embedded C Tutorial

Gast #6746212
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.
#6746256
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
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.
#6746282
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
Gast #6746312
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

Eine eigene Frage? Dieser Thread ist über 5 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.