Masterofeye schrieb:
> Zudem ist der Untericht sehr schlecht und man
>
> versteht nicht wirlich viel(C++ habe ich sehr gut verstanden).
C++ ist doch schon mal eine Basis. C ist ja gewissermassen eine
Untermenge von C++. Das war's dann aber auch schon.
Entscheidend sind, wie Lehrmann Michael schon richtig bemerkte, die
Konzepte mit denen man etwas umsetzt.
Vielleicht solltest du mal das sehr gute Tutorial in diesem Forum von
Anfang bis Ende durcharbeiten. Eigentlich ist da alles drin, was du
suchst.
Nur du darfst das nicht mit einem PC vergleichen. Du Hast kein
Betriebssystem. Du musst jede Kleinigkeit selbst entwickeln, damit du
einen Durchblick für die gesamte Technik bekommst. Du musst Datenblätter
lesen und umsetzen können. "Hat mal einer ein Script?" hilft dir keinen
Schritt weiter.
Masterofeye schrieb:
> Ps: Uns wurde gesagt des es HEUTE kaum noch einen unterschied zwischen
>
> µC u. µP gibt.
Naja.
Früher, als man noch deutsch und nicht denglish sprach, hiessen die
Controller noch Ein-Chip-Mikrocomputer. Und genau das sind sie heute
mehr denn je. Auf den Dingern ist alles drauf, was man braucht: ROM,
RAM, Ports, Timer...
Auf einem Core i7 ist das nicht alles drauf, genauso wie bei dessen
Urvater dem 8086.
An einen AVR kannst du eine Batterie und eine Leuchtdiode anschliessen
und die Leuchtdiode bis die Batterie leer ist blinken lassen. Versuch
das mal mit einem PC-Prozessor.
Diesen Unterschied würde ich nicht als kaum bezeichnen.
Du solltest wirklich jede Funktion des Controllers anhand des Tutorials
durcharbeiten. Und dir ein möglichst einfaches C-Buch zur Hand nehmen,
das nicht ständig mit Beispielen kommt, die nur auf einem PC laufen. Es
nützt dir nichts am Beispiel einer Lagerverwaltung, war bei Pascal mal
ein beliebtes Thema, die Prgrammiersprache zu lernen.
Ausprobieren kann man natürlich vieles auf dem PC. Das gleiche muß dann
auch auf dem AVR laufen. Da zeigen sich dann aber auch ganz schnell die
Unterschiede zwischen 8-Bit und 32-Bit Rechnern.
Fange Schritt für Schritt an.
So eine Art "Hello World". Taster anschliessen, LED anschliessen, Taster
drücken, LED geht an, Taster los lassen LED geht aus.
Nächster Schritt: Taster einmal drücken LED geht an, Taster zweimal
drücken LED geht aus. Wenn das läuft hast du einen Port gelesen, etwas
auf einem Port ausgegeben, einen Taster entprellt und dafür einen Timer
benutzt.
usw. usw.
Irgendwann bist du dann beim AD-Wandler, PWM, E²PROM, UART ...
Was du dazu brauchst findest du alles im Tutorial.
mfg.