Systemprogrammierung II für AVR-Mikrocontroller
Callbacks, Fließkommafunktionen und BCD-Arithmetik
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.
Band 1 der Reihe „Systemprogrammierung“ (ISBN 978-3-89576-218-5)
behandelt Interrupts, Multitasking, die Fließkommaarithmetik und
Zufallszahlen.
Manfred Schwabl-Schmidt
Verlag: Elektor
ISBN: 978-3-89576-243-7
Umfang: 319 Seiten
Grösse: 23.5 cm x 17 cm