Forum: Mikrocontroller und Digitale Elektronik Allgemeine Fragen


von Bernd1 (Gast)


Lesenswert?

Hallo,

Wie kann man am bestens den Anfang für eine 
Mikrocontroller-Programmierung in C leichter machen?Ich hab alles 
versucht: Tutorial gelesen(nicht viel verstanden), Bücher geholt......
Ich hab mit dem einfachen Programm angefangen(LED blinken) und das war's 
mit dem Verstehen. Was anderes, war nicht so leicht besonders bei diesen 
Punkten im Tutorial : Zugriff auf "IO-Ports", "ADC Wandler", 
"Programmieren mit Interrupts"........

Kennt man eine anderes Tutorial oder Buch wo die Erklärung bisschen 
einfacher ist? ich bitte um Tipps.

Ich benutze stk500 und WinAVR.
von Dussel (Gast)


Lesenswert?

Einen Buchtip habe ich nicht, aber wenn du es noch nicht kannst, würde 
ich dir empfehlen, erstmal C am PC zu lernen. Da gibt es keine Probleme 
mit Pinbeschaltung, Registern, Interrupts und sowas. Wenn man die Syntax 
mal versteht, ist der Umstieg auf Mikrocontroller einfacher, denke ich.
Zum Einstieg in die Mikrocontrollerprogrammierung finde ich persönlich 
das Assemblertutorial besser, aber das ist halt nicht C…
von Achim M. (minifloat)


Lesenswert?

Bernd1 schrieb:
> Wie kann man am bestens den Anfang für eine
> Mikrocontroller-Programmierung in C leichter machen?

# Die Programmiersprache C in ihren Grundzügen schon ganz gut kennen.
# Ein paar Kommandozeilenprogramme geschrieben haben, die nicht mal
  etwas sinnvolles tun müssen. Schleifen, Pointer, Funktionen, Struktu-
  rierung in .c und .h und ein bisschen Präprozessorkram sollte man
  mind. gesehen haben.
# Ein Buch über die Programmiersprache "C" neben sich liegen haben
# Das Tutorial Schritt für Schritt durchgehen, während man da tut
  und ausprobiert, was da steht. Nur lesen funktioniert nicht!
# Einfache Aufgaben für den Mikrocontroller suchen und sich an eigene
  kleine Projekte wagen.

mfg mf
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.