Systemprogrammierung f¨¹r AVR-Mikrocontroller - German



Systemprogrammierung f¨¹r AVR-Mikrocontroller
Elektor-Verlag | Manfred Schwabl-Schmidt | ISBN: 3895762180 | 2009 | File type: PDF | 404 pages | 65 mb | German

Systemprogrammierung f¨¹r AVR-Mikrocontroller: Interrupts, Multitasking, Flie?kommaarithmetik und Zufallszahlen (Broschiert)

Das Buch ist im Wesentlichen zweigeteilt: Im ersten Teil werden Techniken vorgestellt, mit denen parallele Programmabl?ufe realisiert werden k?nnen. Diese reichen von der einfachen automatischen Ablaufsteuerung eines Hintergrundprozesses durch Interrupts bis zur Implementierung eines an die beschr?nkten M?glichkeiten von AVR-Mikrocontrollern angepassten RTOS. Die Realisierung von Hintergrundprozessen l?sst sich auf bequeme Weise mit Interrupts durchf¨¹hren. Auf die Probleme der Synchronisierung mit Hintergrundprozessen wird ausf¨¹hrlich eingegangen. Interrupts werden zwar auch in ihrer quot;nat¨¹rlichenquot; Umgebung vorgestellt, aber es werden auch quot;exotischequot; Eins?tze von Interrupts beschrieben, z. B. der Einsatz eines Timer-Interrupts als Programmschleifenz?hler. Dass sinnvolles Multitasking auch f¨¹r die kleineren Mikrocontroller der AVR-Serie m?glich ist, wird mit Kleinsystemen demonstriert, die auch auf einem ATtiny2313 ablaufen k?nnen. F¨¹r Controller mit besserer Ausstattung ist das System SLIMOS gedacht - in dem Prozesse dynamische Objekte sind - in dem Prozesse mit Semaphoren und Ereignissen synchronisiert werden k?nnen - welches Interrupts als Ereignisse integriert und eine Zeitablaufsteuerung f¨¹r inaktive Prozesse besitzt.

Der zweite Teil des Buches ist der Numerik gewidmet. H?hepunkt ist die Implementierung einer AVR-freundlichen Flie?kommaarithmetik, die dennoch den Standard IEEE 754 soweit umsetzt, wie das bei den kleinen AVR-Prozessoren sinnvoll erscheint. Der Vorstellung und Erl?uterung dieses Standards ist ein eigenes Kapitel gewidmet. Zus?tzlich gibt es noch ein vorbereitendes Kapitel, in dem die Grundbegriffe der Flie?kommaarithmetik erkl?rt werden, das aber auch esoterische Aspekte erl?utert, wie etwa das vom Standard geforderte Rechnen mit Unendlichkeiten. Ein weiteres Kapitel beschreibt die Erzeugung von Zufallszahlen. Es wird gezeigt, wie Zufallszahlen mit diskreter Verteilung, Gleichverteilung, Exponentialverteilung und Normalverteilung berechnet werden k?nnen. Sie werden als sehr schnelle Versionen in Fixkommaarithmetik bereit gestellt, woraus dann Flie?kommaversionen entwickelt werden. Ein Beispiel f¨¹r ihren Einsatz ist im Simulationsabschnitt des SLIMOS-Kapitels zu finden.

Der Anhang bietet u. a. eine sehr AVR-freundliche Realisierung der Methode von Fletcher und die Implementierung von Funktoren, die elegante Probleml?sungen gestatten.

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. Der f¨¹r alle Programme verwendete Assembler wird vom Hersteller der AVR-Mikrocontroller kostenlos zur Verf¨¹gung gestellt.

Enth?lt Source Code

http://rapidshare.com/files/379488085/Systemprogrammierung_fuer_AVR-Mikrocontroller.rar

http://www.megaupload.com/?d=LJWR91RT

[Fast Download] Systemprogrammierung f¨¹r AVR-Mikrocontroller - German


Related eBooks:
Electrical Engineering 101 - simpleNeasyBook
The Ultimate Solar Power Design Guide: Less Theory More Practice
Anywhere-Anytime Signals and Systems Laboratory: From MATLAB to Smartphones, Second Edition
HPE ASE - Server Solutions Architect V4 (HPE0-S54 and HPE0-S55)
Imaging and Manipulation of Adsorbates Using Dynamic Force Microscopy: Proceedings from the AtMol Co
Ultra-Low Input Power Conversion Circuits Based on Tunnel-FETs
Design and Characterization of Integrated Varactors for RF Applications
Grob's Basic Electronics, 11th Edition
Switched-Capacitor Techniques for High-Accuracy Filter and ADC Design
Leistungselektronische Schaltungen: Funktion, Auslegung und Anwendung
Switching Power Supplies A - Z, Second Edition
Digital Control of High-Frequency Switched-Mode Power Converters
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.