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