AVR

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Die AVR-Mikrocontroller von Atmel sind besonders in Deutschland sehr beliebt, da sie meist in DIL-Gehäusen verfügbar sind, per In-System-Programming programmiert werden können, und eine Vielzahl von kostenlosen Programmen zur Softwareentwicklung (Assembler, Compiler) existiert. Diese Eigenschaften machen den AVR zum perfekten Mikrocontroller für Anfänger.

Über die Bedeutung des Namens "AVR" gibt es verschiedene Ansichten; manche meinen er sei eine Abkürzung für Advanced Virtual RISC, andere vermuten dass der Name aus den Anfangsbuchstaben der Namen der Entwickler (Alf Egin Bogen und Vegard Wollan RISC) zusammengesetzt wurde. Laut Atmel ist der Name bedeutungslos.

Architektur

Die Architektur ist eine 8-Bit-Harvard-Architektur, das heißt, es gibt getrennte Speicher für Programmcode (Flash-ROM) und Daten (RAM). Bei der Programmierung hat das den Nachteil, dass sich Konstanten aus dem ROM nicht mit dem gleichen Code laden lassen wie Daten aus dem RAM. Abgesehen davon ist der Aufbau des Controllers recht übersichtlich und birgt wenige Fallstricke.

Software

Boards & Starterkits

Siehe dazu auch die Artikel in der Kategorie AVR-Boards.

Projekte

Siehe dazu auch die Artikel in der Kategorie AVR-Projekte.

Tutorials

Literatur

  • C.Kühnel Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR ISBN 3898119378 (2000) ISBN 3907857046 (2.Aufl.2002)
  • R.Mittermayr AVR-RISC: Embedded Software selbst entwickeln Franzis 2008 ISBN 3772341071
  • F.Schäffer AVR: Hardware und C-Programmierung in der Praxis Elektor 2008 ISBN 3895762008
  • G.Schmitt Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie...Oldenbourg 4.Aufl.2008 ISBN 3486587900 ISBN 3486580167 (2006) ISBN 3486577174 (2005) Verlags-Webseite mit Buchauszügen
  • M.Schwabl-Schmidt Programmiertechniken für AVR-Mikrocontroller Elektor 2008 ISBN 3895761761 Webseite des Autors
  • M.Schwabl-Schmidt Systemprogrammierung für AVR-Mikrocontroller Elektor 2009 ISBN 3895762180
  • W.Trampert Messen,Steuern und Regeln mit AVR Mikrocontrollern Franzis 2004 ISBN 3772342981
  • W.Trampert AVR-RISC Mikrocontroller Franzis ISBN 3772354769 (2003) ISBN 3772354742 (2002) ISBN 3772354750 (2000)
  • P.Urbanek Embedded Systems: Ein umfassendes Grundlagenwerk ... (2007) ISBN 3981123018 Inhaltsverzeichnis
  • S./F.Volpe AVR-Mikrocontroller-Praxis Elektor 2001 ISBN 3895760633
  • R.Walter Einführung in die Welt der AVR-RISC-Mikrocontroller... ohne ISBN-Nr.Webseite des Autors, Buch-Download in geringer Auflösung

Tipps & Hinweise

  • AVR Typen - Die verschiedenen Typen (AT90S, ATmega, ATTiny)
  • AVR Checkliste - Liste mit Hinweisen zur Lösung üblicher Probleme
  • Fuse-Bits - Das Setzen der Fuse-Bits ist ein berüchtigter Fallstrick bei den AVRs; vor dem Rumspielen damit unbedingt diese Hinweise lesen!
  • AVR In System Programmer - Programmierhardware
  • Pony-Prog Tutorial - Hinweise zur Programmiersoftware PonyProg
  • AVRDUDE - Programmiersoftware für die Kommandozeile
  • AVR-GCC-Codeoptimierung - Wie man mehr aus dem Controller herausholen kann, ohne ein Assembler-Guru sein zu muessen.
  • AVR Softwarepool - Verschiedene Softwaremodule und Codeschnippsel aus der Codesammlung

Weitere Verweise (Links) auf externe Informationen und Projekte finden sich in der Linksammlung.