Gast
#160270
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