Programmiertechniken für AVR-Mikrocontroller
Interrupts, Multitasking, Fließkommaarithmetik und Zufallszahlen
Mit jeder neuen Controllergeneration nimmt die Anzahl der
bereitgestellten Interrupts zu. Eine Möglichkeit Interrupts zu
organisieren, um dieser Zunahme Herr zu werden, nämlich der Einsatz von
Callbacks und Callback Chains, wird im ersten Teil des Buches
vorgestellt.
Es folgt die Ergänzung und Erweiterung der
Fließkommaarithmetik aus dem ersten Buch der Reihe
„Systemprogrammierung“ mit den wichtigsten mathematischen Funktionen.
Die trigonometrischen Funktionen werden mit dem CORDIC-Verfahren
berechnet, das bei dieser Gelegenheit ausführlich erläutert wird.
Ein
dritter großer Abschnitt ist der BCD-Arithmetik gewidmet. Es werden
nicht nur alle Grundrechenarten implementiert, sondern auch alle
Umwandlungen in das Binär- und das Dezimalsystem und zurück.
Kleinere
Abschnitte behandeln die Kalenderarithmetik und die Umsetzung komplexer
Schlussregeln mit einem Produktionssystem, das auch für kleine
AVR-Controller geeignet ist.
Alle Programme sind so ausführlich
erläutert und kommentiert, dass der Leser keine Schwierigkeiten damit
haben dürfte, sie an eigene Bedürfnisse anzupassen – außerdem stehen sie
auf der Website des Autors zum kostenlosen Download bereit. Der für
alle Programme verwendete Assembler wird vom Hersteller der
AVR-Mikrocontroller kostenlos zur Verfügung gestellt.
Manfred Schwabl-Schmidt
Verlag: Elektor
ISBN: 978-3-89576-218-5
Umfang: 319 Seiten
Grösse: 23.5 cm x 17 cm