Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller Programmierung Schule Problem


von fd1234 (Gast)


Lesenswert?

Hallo,

habe folgendes Problem und zwar bin auch auf einem Gymnasium in dem es 
Informatik als Hauptfach gibt. Dieses Fach interessiert mich auch sehr, 
da ich schon immer an Programmierung/Computer interessiert war. Als wir 
vorletztes Jahr Java gemacht haben, habe ich alles verstanden und hatte 
kein Problem mit dem Fach, aber seit letztem Jahr haben wir mit 
Assembler angefangen Mikrocontroller (Atiny 2313) zu programmieren, 
seitdem habe ich immer Probleme. Nun wäre meine Frage ob ihr mir ein 
Buch zum Lesen empfehlen könnt für Assembler und evtl. auch C da wir 
damit nächstes Jahr anfangen. Als wir Java hatten habe ich immer "Java 
ist auch eine Insel" und "Java in 21 Tagen" parallel dazu gelesen hat 
mir sehr geholfen und so ein Buch oder ein ähnliches würde ich suchen, 
da in diesen beiden Büchern das sehr unkompliziert erklärt wurde. Und 
ich immer ein Buch das ich parallel zum Unterricht lesen kann brauche.

von eugen (Gast)


Lesenswert?

...und ein Grammatikbuch!

von Dominik S. (dasd)


Lesenswert?


von Ulli-B (Gast)


Lesenswert?

Such mal bei amazon, Elektor oder Franzis nach "AVR".
Da gibt es einige gute Bücher zum Thema.
Oft sind im selben Buch sowohl Assembler als auch C beschrieben.
Habe da auch zwei davon, kann aber grade nicht nachsehen, da ich noch 
bei der Arbeit bin.

MfG
Ulli-B

von Ulli-B (Gast)


Lesenswert?

Nachtrag:
Hier in diesem Forum bekommt man auf eine solche Frage oft die Links zu 
den Tutorials (wie auch weiter oben zu sehen).

Die Tutorials sind auch nicht schlecht und vor allem kann man hier auch 
Fragen dazu stellen.

Doch auch ich meine: Ein Buch ist eben ein Buch!
Da kann man drin blättern, etwas hinein schreiben, Lesezeichen rein 
schieben, PostIts rein kleben usw.
Das ist nach wie vor durch nichts zu ersetzen.

MfG
Ulli-B

von Andreas K. (derandi)


Lesenswert?

Ulli-B schrieb:
> Doch auch ich meine: Ein Buch ist eben ein Buch!
> Da kann man drin blättern, etwas hinein schreiben, Lesezeichen rein
> schieben, PostIts rein kleben usw.
> Das ist nach wie vor durch nichts zu ersetzen.

Bei AVR`s wirds aber relativ dünn was das angeht. Viele "Bücher" sind 
eigentlich kaum mehr als übersetzte Datenblätter.

von Dominik S. (dasd)


Lesenswert?

Ulli-B schrieb:
> Doch auch ich meine: Ein Buch ist eben ein Buch!
> Da kann man drin blättern, etwas hinein schreiben, Lesezeichen rein
> schieben, PostIts rein kleben usw.
> Das ist nach wie vor durch nichts zu ersetzen.

Da hast du durch aus recht und das sehe ich selbst ähnlich!

Jedoch kann man auch ein online verfügbares Tutorial oder ähnliches 
drucken und sauber in einen Ordner ablegen oder heften.

Dann hat man auch was in der Hand und spart dazu noch eine Menge Geld.
(Gut... bei AVR-Büchern ist das ganze finanziell noch im übersichtlichen 
Rahmen, bei vielen andern Fachbüchern wird es aber schnell mal teuer. 
Für Schüler ist die Ersparniss oftmals schon interessant).

Das oben verlinkten Assembler-Tutorial beispielsweise ist als druckbare 
Version verfügbar und ich find's echt gut.
Bringt die wichtigen Sachen erstmal auf den Punkt.

von Christian E. (engel24)


Lesenswert?

Hallo,

für C unter einem klassischen Rechner, wuerde ich mal hier schauen:

http://www.rzbt.haw-hamburg.de/dankert/c_tutor.html/

Gruß

Christian

von Josef (Gast)


Lesenswert?


von Klaus W. (mfgkw)


Lesenswert?

Ich würde auch primär zum Tutorial hier raten, was die direkte 
Programmierung angeht.
Bücher machen m.E. eher bei den eigentlichen Grundlagen Sinn.

ich schrieb im Beitrag #2330812:
> fd1234 schrieb:
>> mit
>> Assembler angefangen Mikrocontroller (Atiny 2313) zu programmieren,
>> seitdem habe ich immer Probleme
>
> Da trennt sich die Spreu vom Weizen. Und die Scriptkiddies von den
> Programmierern...

Wer fängt mit Assembler an, und hat damit keine Probleme, um dann
hier große Töne spucken zu können?
Hilfreiche Beiträge von einem "ich" fallen mir spontan jedenfalls
nicht ein.

Wenn schon jemand den Hintern hoch kriegt und mehr machen will
als die meisten faulen Daddeldumpfbacken, muß man ihn nicht auch
noch beschimpfen.
Benehmen ist halt Glückssache (ich habe da auch oft Pech, vielleicht
sogar gerade jetzt).

von Julian R. (tuefftler)


Lesenswert?

fd1234 schrieb:
> habe folgendes Problem und zwar bin auch auf einem Gymnasium in dem es
> Informatik als Hauptfach gibt.

Wie cool ist das denn!!! Was für ein Gymi ist denn das, mein NTG bietet 
das nicht an :-(

> Dieses Fach interessiert mich auch sehr,
> da ich schon immer an Programmierung/Computer interessiert war. Als wir
> vorletztes Jahr Java gemacht haben, habe ich alles verstanden und hatte
> kein Problem mit dem Fach ...

Mit Java fangen wir dieses Jahr an, tolle Sprache!

> ... aber seit letztem Jahr haben wir mit
> Assembler angefangen Mikrocontroller (Atiny 2313) zu programmieren,
> seitdem habe ich immer Probleme.

Des ist des absolut besste was mir passieren könnt, ATtiny's in der 
Schule programmieren!


Aber nun zu deinem Problem:
Für den Einstieg hab ich ein Buch gelesen, das ich aktuell bei meinem 
Freund ist: Mikrocomputertechnik mit Controllern der Atmel 
AVR-RISC-Familie - Programmierung in Assembler und C - Schaltungen und 
Anwendungen

Die Aufteilung ist: 1.Grundlagen, 2.ASM, 3.C, 4.Beispiele(wenn ich das 
noch recht im Kopf hab...)
Dir könnte es warscheinlich schon helfen, wenn du Kapitel 1 und 2 liest.
Im Kapitel Grundlagen, wird mit Gattern angefangen und erklärt, wie die 
µC-CPU aufgebaut ist. Ganz interessant ist auch wann Welche Flags 
gesetzt werden, etc. Beendet wird das Kapitel mit der ersten Demo.
Im Kapitel ASM werden die ersten Programme geschrieben und die Sprache 
ASM für die Atmel's erklärt. Dabei wird auf jeden einzelnen Befehl 
eingegangen!

Ich hab dieses Buch noch immmer gerne als Nachschlagewerk(z.B. für nicht 
so gebräuchliche ASM-Befehle), jedoch ist mir das Internet, und vor 
allem diese Website, immer lieber, da man einen Suchbegriff eingibt und 
sofort Ergebnisse erhält.

Eine Frage hätt ich noch:
Welches Board benuzt ihr? STK500, Pollin Board?

julian

von fd1234 (Gast)


Lesenswert?

Danke für die vielen Beiträge werde versuchen alle Tuturials 
durchzuschauen. Danke auch für das Verständnis meines Problems und die 
sofortige Hilfe, bin da anderes gewohnt. Und wir nutzen das STK200, 
falls du willst kann ich dir die Seite von unserem Lehrer geben 
mezdata.de

von Julian R. (tuefftler)


Lesenswert?

fd1234 schrieb:
> Und wir nutzen das STK200,
> falls du willst kann ich dir die Seite von unserem Lehrer geben
> mezdata.de

Vielen Dank!

julian

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.