Programmieren Der AVRRISC Mikrocontroller Mit BASCOM-AVR
Author: | Claus Kühnel |
Titel: | Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR, 3. Bearb. u. erg. (22. November 2010) |
Verlag: | Skript Verlag Kühnel 2010, 444 Seiten |
ISBN: | 9783907857144 |
Inhalt
Die erste Auflage dieses Buches ist noch aus dem Jahr 2000. Inzwischen hat sich auf dem AVR-Controller-Markt eine Menge getan. Die Ur-AVR-Serie (auch AVR Classic genannt) gibt es kaum noch. Die verbesserte ATMEGA- und ATTINY-Serie wurde wesentlich erweitert. Das Buch von Kühnel wurde zum Standardwerk nicht nur für BASCOM-Anwender sondern nahezu alle AVR-Programmierer. Und endlich ist es soweit. Es gibt die zweite, wesentlich erweiterte Auflage des Buches "Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR". Jetzt nehmen auch die neuen Controller einen breiten Raum ein.
In den ersten fünf Kapiteln des Buches werden die AVR-Controller einschließlich ihrer Besonderheiten, der BASCOM-Compiler (einschließlich seiner Interna) und Entwicklungssysteme vorgestellt. Ab Kapitel 6 werden gebrauchsfertige Applikationen beschrieben. Zu jeder Applikation gehören die Schaltung, der gut dokumentierte Sourcecode und eine ausführliche Erläuterung auch der Feinheiten der Software. Insbesondere die Optimierung von Timeranwendungen zum Erfassen oder zur Ausgabe von Impulsen ist auch für den erfahrenen Leser interessant.
Das Buch ist nicht nur für den Einsteiger in die AVR-Programmierung mit BASCOM zu empfehlen. Auch der fortgeschrittene AVR-Programmierer findet eine Menge nützlicher Informationen zur Optimierung seiner Software. Einige der Applikationen sollen hier beispielhaft erwähnt werden:
- Programmierbare Logik
- Timer und Counter
- Puls-Weiten-Modulation
- Erfassen einer Pulslänge
- Ansteuerung von einzelnen LEDs, Sieben-Segment- und Dot-Matrix-Anzeigen
- Ansteuerung von LCDs
- Anschluss von einzelenen Tasten und Matrix-Tastaturen, PC-AT-Tastatur
- Dateneingabe mit IR Fernbedienung
- Asynchrone serielle Kommunikation
- 1-WIRE-, SPI-Interface, I2C-Bus
- GPS-Anwendung,
- GSM- und Internetanbindung mit dem AVR
- CAN-Bus
- Zufallszahlen
- Mittelwertberechnung von Messsignalen
- Motorsteuerung Servos, DC-Motoren, Schrittmotoren