Forum: Mikrocontroller und Digitale Elektronik Programmiertechniken für AVR-Mikrocontroller


von Tho M. (manchro)


Lesenswert?

Hi,

ich habe in diesem (Beitrag "Buch AVR-Datenblätter zu verstehen & Register, Stackpointer") 
Beitrag schon nach einer Empfehlung für Bücher gefragt, die den Aufbau 
eines µC erklären.

Nun suche ich noch ein Buch, mit dem man das Programmieren erlernen 
kann. (Relevante Vorkenntnisse sind bei mir Java, Php, C-Grundkenntnisse 
und JavaScript)

Ebenfalls habe ich mir wieder die Buchtipps 
http://www.mikrocontroller.net/buecher/ angesehen. Die ersten beiden 
Bücher "Softwareentwicklung in C für Mikroprozessoren und 
Mikrocontroller" und "Programmieren in C" bringen das Programmieren 
näher bei.

Jedoch sieht die Beschreibung der Bücher so aus, als ob Sie eher die 
Programiersprache allgemein (z. B. Verzweigungen, Syntax, Schleifen 
etc.) beibringen aber dies nicht auf den AVR µC beziehen.

Deshalb habe ich mich mal selbst umgeschaut und dieses Buch gefunden:
http://www.amazon.de/Programmiertechniken-AVR-Mikrocontroller-Darstellung-ausf%C3%BChrliche-Implementierung/dp/3895761761/ref=pd_bbs_sr_3?ie=UTF8&s=gateway&qid=1201529194&sr=8-3 
kennt das jemand oder hat es jemand?


Ansonsten könnt ihr mir auch gerne Empfehlungen zu Büchern geben, die 
das Programmieren in Bezug imt AVR µC bringen.


Danke schonmal fürs Lesen!


Grüße

von Chiky (Gast)


Lesenswert?

Hallo Tho-Mas

Bücher gibt's jede Menge aber wenn man etwas lernen möchte, sollte man 
gleich am Buchhandlung vorbei ein Paar Bücher gucken und gleich kaufen 
oder Name notieren und über das Internet (meinstens günstiger) bestellen 
und wenn es geht dann auch Hardware dazu, wenn du aber in ein Forum nach 
Bücher fragst dann gibt's gleich 1000 Bücher zu empfehlen !!

Hier bei mikrocontroller.net gitb's 2 sehr gute Tutoriale:

http://www.mikrocontroller.net/articles/AVR-Tutorial

und

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

eine sogar als pdf

damit kann man sehr aber sehr gut lernen

Gruß

Chiky

von Dr.Seltsam (Gast)


Lesenswert?

> Jedoch sieht die Beschreibung der Bücher so aus, als ob Sie eher die
> Programiersprache allgemein (z. B. Verzweigungen, Syntax, Schleifen
> etc.) beibringen aber dies nicht auf den AVR µC beziehen.

Das ist doch der Sinn einer Hochsprache, dass man sich eben nicht mit 
der betreffenden Zielarchitektur auseinanderzusetzen braucht, sondern 
universell verwendbaren Code schreiben kann. Wenn es dann um die 
Controllerinterne Peripherie geht, sollte eigentlich jedes Datenblatt 
zusammen mit der Dokumentation zu den herstellerseitigen Bibliotheken 
genügend Information geben.
Ok, eine Einschränkung stellen die Speicher-Deklarationen dar, hier hat 
jeder Controller durchaus seine Eigenheiten.

Anders sieht die Sache natürlich mit Assembler aus.....


Gruß
Dr.Seltsam

von Maximilian B. (sexymaxy)


Lesenswert?

Chiky wrote:
> Hallo Tho-Mas
>
> Bücher gibt's jede Menge aber wenn man etwas lernen möchte, sollte man
> gleich am Buchhandlung vorbei ein Paar Bücher gucken und gleich kaufen
> oder Name notieren und über das Internet (meinstens günstiger) bestellen
> und wenn es geht dann auch Hardware dazu, wenn du aber in ein Forum nach
> Bücher fragst dann gibt's gleich 1000 Bücher zu empfehlen !!
>
> Hier bei mikrocontroller.net gitb's 2 sehr gute Tutoriale:
>
> http://www.mikrocontroller.net/articles/AVR-Tutorial
>
> und
>
> http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
>
> eine sogar als pdf
>
> damit kann man sehr aber sehr gut lernen
>
> Gruß
>
> Chiky

Erstens gibt es die Bücher nicht im Internet günstiger, zumindest nicht 
in D ;) Zweitens ist das ziemlich dreist um nicht zu sagen unverschämt 
in einem Fachgeschäft etwas anzuschauen und woanders zu holen ;)
Nun aber zu büchern. Ich kann das C von a bis Z von gallileo-Verlag 
empfehlen. Das ist zwar allgemeine C-Programmiereung, nur wie schon 
gesagt solltest du, wenn du das wirklich verstanden hast auf andere 
Bereiche sehr gut anwenden können. Das Buch gibts auch als Openbook 
unter: http://www.galileocomputing.de/openbook/c_von_a_bis_z/

Schöne Grüße aus Stuttgart

von W Herzog (Gast)


Lesenswert?

Also ich kann da immer wieder nur dieses Buch empfehlen:

Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie. 
Programmierung in Assembler und C - Schaltungen und Anwendungen von 
Günter Schmitt (Broschiert - Juli 2007)

Kompetent, umfassend, gut verständlich - einfach TOP!

von Winfried (Gast)


Lesenswert?

Ich hab mal eine Seite für Buchtipps angelegt:

http://www.mikrocontroller.net/articles/Buchtipps

von Wolfgang Horn (Gast)


Lesenswert?

Hi, Tho-Mas,

was willst Du erreicht haben?
Eine Doktorarbeit über Programmierung am vorderen Rand der Technik?

Wohl nicht.
Dann - was immer wir neu erlernen wollen, die regelmäßigen 
Erfolgselebnisse sind das Antriebsmittel.

Besorge Dir - in dieser Reihenfolge
1. Eine Aufgabe, die Du in Hardware lösen kannst und Freude auslöst,
2. ein Programm, das zumindest die haöbe Lösung ist, entweder hier 
veröffentlicht oder in AVR-Freaks unter "Projects" zu finden,
3. passende Hardware als Kit, z.B. von Pollin, Atmel STK500 oder 
ähnliches,

Baue die laufende Lösung erst mal und sieh, es funktioniert.
Dann begreife die laufende Lösung.
Dann verbessere sie.

Ciao
Wolfgang Horn

von pacer (Gast)


Lesenswert?

Hallo,

Ich habe das meiste aus den Tutorials hier und aus der Beschreibung zu 
dem Microcontroller.
Leider vestehe ich nicht immer alles und habe mir deshalb das Buch von 
G.Schnmitt gekauft. Aber ich finde es eher schlecht, zumindest den 
Assemblerteil. Die Hardware und Register werden nur unzureichend an ein 
paar Programmbeispielen erklärt.

Fazit, auf meine Fragen hat mir das Buch bisher keine zufriedenstellende 
Antwort geben können. Von mir gibs daher keine Empfehlung für das Buch.

von pacer (Gast)


Lesenswert?

Im prinzip habe ich es genauso gemacht wie Wolfgang es vorgeschlagen 
hat. Code nehmen und anpassen bzw. weiterentwickeln, alles in kleinen 
Schritten damit kein Frust aufkommt.

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.