Da ich von Canada aus eine andere Perspektive wie in Deutschland auf den Einsatz von Microcontrollern habe, moechte ich hiermit gerne einen Hinweis auf ein englischsprachiges Buch geben, das mir den Einstieg in die Technik des AVR und der C-Sprache sehr geholfen hat. Es ist bei Amazon oder direkt vom Author erhaeltlich. Bitte meinen Bericht nicht als verkappte Werbung ansehen. Das Haupthema diese Buches ist eine Einfuehrung in die speziellen Bewandtnisse und Anforderungen der Programentwicklung fuer Microcontroller wie der AVR. Zuerst wird die C-Sprache mit Fokus auf effizientes Programdesign fuer Microcontrolleranwendungen behandelt. Folgend werden die Hardwareeigenschaften des AVR und einige groessere Projekte wie eine drahtlose Wetterstatiom und Datalogger fuer ein Rennauto mit Schaltung und Software ausfuehrlich beschrieben. Anhand vieler Beispiele wird die Ansprechung aller Peripherieteile behandelt, so dass man bei eigenen Schwierigkeiten einen guten Anhaltspunkt fuer Fehlersuche hat. Der Einsatz der TIMER, ADC und aller andereren Peripherien ist sehr ausfuehrlich mit Codebeispielen und Beschaltung behandelt. Alle Beispiele des Buches verwenden als Compiler eine beschraenkte Demo Version des Codvision AVR Compiler welcher auf einer CD mit allen Programmbeispielen im Buch enthalten ist. Es ist mir beim Durchstoebern dieses Foeum klargeworden dass die viele bei Euch in DL die freien Compiler wie GCCAVR und andere freie Entwicklungswerkzeuge bevorzugen. Mit USD150 ist CV auch nicht gerade billig im Hobbybereich und mit etwas Erfahrung auf diese Gebiet lassen sich warscheinlich die meisten Programme mit wenig Schwierigkeiten abwandeln. Jedenfalls ist es mir von PIC C auf CVAVR so gegangen. Apropos, PIC C. Ich habe mit dem CCS C Compiler fuer PIC16/18 trotz vieler Updates im Grossen und Ganzen trotz kleiner Maengel sehr gute Erfahrungen gemacht. Hier ist abschliessend noch der Titel des Buches: Embedded C Programming and the Atmel Avr von Richard Barnett, Sarah Cox, Larry O'Cull (www.prllc.com) Ich hoffe dass sich hier niemenand auf die Fuesse getreten fuehlt und dass meine Hinweise vielleicht doch hilfreich waren. Wie schon gesagt, als Werbung ist das ganz und gar nicht von mir beabsichtigt. Gerhard
Hallo Gerhard, klingt ja interessant, gibt´s dieses Buch auch in elektronischer Form? Grüße seacrash
Ich kenne das Buch und kann es nicht empfehlen, da es meiner Meinung nach viel zu teuer ist. Das grösste Problem sind die vielen überflüssigen Kapitel zu der IDE oder zum Programmieren des Controllers. Wenn man diesen ganzen Ballast mal abzieht, ist der Schinken nicht mal mehr halb so gross. Dann kommt noch die Tatsache, dass man mit der beigelegten CodeVision-Demoversion das Projekt in Kapitel 5 nicht kompilieren kann, weil es zu gross ist. Was soll das? Ob der Autor da wohl Kohle vom Compilerhersteller bekommen hat? Warum dann nicht zur viel besseren Lösung GCC greifen? So ein Buch kaufen ja gerade Einsteiger, und die werden dann schon ordentlich zu kämpfen haben, wenn sie den GCC stattdessen nutzen wollen. Dabei ist ja der Sinn des Buches, gerade das zu umschiffen...
Jochen, das stimmt! Aber es muss ja nicht CV sein. Man kann ja alles fuer den GCC AVR schreiben. So viel Unterschied in der Chip Konfigurierung ist da eigentlich auch nicht. Ich habe schon oefters Programme die mit dem GCC oder anderen Kompilern entwickelt worden sind, auf CV umgeschrieben und im Allgemeinen keine grossen Probleme damit gehabt. Und wenn die Kosten eine Rolle spielen dann kommt man auf alle Faelle mit GCC genaus weit. Mit Deinem Ansicht ueber die weitschweifige Behandlung des IDE gebe ich Dir 100% recht. Den Platz haette man besser AVR-spezifisches verwenden sollen. Das Buch ist soviel ich weiss, nicht elektronisch erhaeltlich. (Seacrash) Trotz aller obengenanter Kritik finde ich es fuer Einsteiger doch ganz brauchbar. Zumindestens hat es mir beim Einstieg auf den AVR vor ein paar Monaten sehr gut geholfen. Muss allerdings zugeben, dass hier und sonst wo im Internet genug Einfuehrungsthemen zugreifbar sind und es auch so funtioniert haette. Gerhard
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.