Über dieses Buch:
Eingebettete Systeme begegnen uns mittlerweile überall im Alltag: vom Mikrocontroller in der Waschmaschine bis hin zum leistungsfähigen DSP im Autoradio.
Noch vor wenigen Jahren wurden diese Prozessoren aufwändig in Assembler programmiert und besaßen nur in den wenigsten Fällen ein Betriebssystem. Mittlerweile aber bieten leistungsfähige und schlanke Linux-Derivate auch auf einfachen Prozessoren den Komfort der Schnittstellentreiber, des Multi-Threadings und eines Dateisystems. Die vorgestellte Hardware ist teilweise Konsumerprodukten entlehnt und somit gut erhältlich. Besonderer Wert wird auf die Praxistauglichkeit der Implementierungen gelegt, und so sind die Beispiele zur Hardwareanbindung via I2C, zur Kommunikation und zur Bildverarbeitung vollständig durchimplementiert und online frei verfügbar. Das Buch eignet sich als Begleitbuch für ein Praktikum zum Thema "Eingebettete Systeme", hilft aber auch Entwicklern in der Industrie, bei diesem Trend nicht den Anschluss zu verlieren. Folgende Fragestellungen tauchen in der Praxis immer wieder auf und wurden nach unserer Erfahrung bisher zu vage oder zu theoretisch abgehandelt: Grundlagen und Auswahlhilfen zur Hardware, Trüffelsuche und Vorstellung einiger besonders interessanter (und preisgünstiger) Hardware-Plattformen, Schritt-für-Schritt-Anleitungen zur Systeminstallation, praxisnahe Vorstellung des Software-Entwicklungsablaufes, Komponenten-Anbindung, Busanbindung und Netzwerkkommunikation, Multithreading, Echtzeit und Smart-Camera-Technologie.
Alle diese Inhalte werden nun im vorliegenden Buch behandelt und durch viele Beispielapplikationen, welche durchgängig im Quelltext vorliegen, ergänzt (vgl. auch den Download-Bereich auf dieser Website). Das entstandene Buch richtet sich an Studenten der Informatik und der Ingenieurswissenschaften, an Berufsanfänger, Praktiker und generell an alle Interessierten.
Aktuelles :
- Schlanke, Web-basierte Linux-Distribution Xpud
- Kompakter Linux-Computer für das Messen, Steuern und Regeln
- Neues Release des OSADL-Echtzeit Linux Kernels
- AutoLinQ: Android-basiertes Betriebssystem für das Auto
- Neues Embedded-Board auf ARM Cortex-A8-Basis mit OpenGL-Unterstützung