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