Mikrocontrollertechnik mit AVR
Programmierung in Assembler und C – Schaltungen und Anwendungen
- 627 Seiten
- German
- ePUB (handyfreundlich)
- Über iOS und Android verfügbar
Mikrocontrollertechnik mit AVR
Programmierung in Assembler und C – Schaltungen und Anwendungen
Über dieses Buch
Mikrocontroller sind in der modernen Welt allgegenwärtig und ihrer Verbreitung wird weiteres stetiges Wachstum vorausgesagt. Fundierte Kenntnisse zu deren Aufbau, Funktionsweise und Programmierung vermittelt dieses Buch in praxisnaher Weise. Über 200 Beispiele, die auch auf den Internetseiten des Verlags zum Download bereit stehen, basieren auf der beliebten Familie der AVR 8-Bit Mikrocontroller von Atmel, die unter anderem durch das Arduino-Projekt weit verbreitet sind. Diese Controller eignen sich nicht zuletzt wegen ihres übersichtlichen Aufbaus und ihrer modernen HARVARD-RISC-Struktur hervorragend zur Einführung in die Thematik.
Alle praktischen Beispiele wurden für die vorliegende neu bearbeitete Auflage an die aktuellen Software-Tools des Herstellers angepasst. Als IDE kommt das uneingeschränkte, kostenfreie Atmel Studio7 zum Einsatz, als Hardware Basis dient das für ca. 10, - Euro erhältliche Xplained Mini Kit, das nicht nur den Controller, sondern auch die Programmier- und Debug-Hardware enthält. Darüber hinaus enthält das Buch Tipps zur Verwendung des Arduino-Boards unter Atmel Studio7 sowie zum Umstieg auf diese Entwicklungsumgebung.
Der Titel richtet sich an Studierende der Elektrotechnik und verwandter Studiengänge, Entwickler in der Industrie sowie ambitionierte Hobbyelektroniker.
Häufig gestellte Fragen
Information
1.1 Grundlagen
1.1.1 Rechnerstrukturen
- Von-Neumann-Struktur versus Harvard-Struktur
- CISC versus RISC Architektur
- Der Aufbau ist einfacher, da weniger Busse und Adressiereinheiten nötig sind.
- Der Speicher kann flexibler zwischen Programm und Daten aufgeteilt werden. Speicherplatz war in der Frühzeit der Computertechnik sehr teuer.
- Von Neumann erstrebte Programme, die ihren eigenen Code verändern können sollten – natürlich in Hinsicht auf eine Verbesserung. Das sieht man heute kritischer.
- Programme und Daten sind prinzipiell getrennt, so dass ein versehentliches oder absichtliches Überschreiben des Befehlsbereichs aus dem Programm heraus mit einfachen Hardware-Maßnahmen verhindert werden kann.
- Getrennte Busse für Befehle und Daten sowie für die jeweiligen Adressen ermöglichen gleichzeitige...
Inhaltsverzeichnis
- Title Page
- Copyright
- Contents
- Vorwort zur 6. Auflage 2019
- Vorwort zur 5. Auflage 2010 (leicht gekürzt )
- 1 Einführung
- 2 Assemblerprogrammierung
- 3 C-Programmierung
- 4 Die Peripherie
- 5 Der Boot-Programmspeicher
- 6 Schaltungstechnik
- 7 Projekte
- 8 Atmel Studio7
- 9 ARDUINO Boards und Atmel Studio7
- 10 AVR Familien und Versionen
- 11 Anhang
- Register