Presse
LinuxUser-Magazin, Ausgabe 6/09:
Embedded-Linux-Kompendium für NeugierigeMit Embedded-Systemen ist es ein bisschen wie mit Linux selbst: Viele Anwender halten sie für kompliziert, exotisch, schwer zu handhaben und "nur was für Freaks". Und genau wie im Fall von Linux könnte das Vorurteil nicht weiter von den Tatsachen entfernt sein. Jeder von uns, vom Kleinkind bis zur Greisin, bedient täglich buchstäblich im Handumdrehen und ohne nachzudenken eine ganze Anzahl von Embedded-Systemen - vom sensorischen Spielzeug für das Baby über Gambeboy, Handy, Hifi-Anlage, Fernseher und Waschmaschine bin hin zu den Bordsystemen eines Autos.
Dass der produktive Umgang mit Embedded-Systemen fast so leicht fällt wie das Handhaben alltäglicher Gebrauchselektronik, das zeigt das Autorentrio Joachim Schröder, Tilo Gockel und Rüdiger Dillmann in Embedded Linux. Obwohl es sich bei den dreien um Akademiker handelt - Dillmann leitet den Lehrstuhl für Industrielle Anwendungen der Informatik und Mikrosystemtechnik an der Uni Karlsruhe, Schröder und Gockel arbeiten dort als wissenschaftliche Mitarbeiter - fällt das Buch keineswegs trocken, spröde oder theoretisch aus.
Den Untertitel "Das Praxisbuch" verdient sich das Werk trotz etwas einführender Embedded-Theorie schon durch die eingehende Schilderung von Praxisbeipielen, wie dem Einsatz von Debian auf dem NSLU2, OpenWrt auf dem WL-500G oder Puppy auf dem Microclient Sr. Ausführliche Abschnitte beschreiben den generellen Umgang mit Legacy-Schnittstellen, USB, dem I2C-Bus sowie die Programmierung von Gerätetreibern und Kernelmodulen, Multithreading, die Netzwerkkommunikation und V4L. Dabei würzen die Autoren die profunden Ausführungen meist mit eingängigen Beispielen aus der Praxis. Ein ausführlicher Anhang mit Beschreibungen des wichtigsten Embedded-Linux-Handwerkzeugs macht das Buch obendrein zum nützlichen Nachschlagewerk.
Falls Sie also schon immer einmal den Einstieg in die spannende Welt von Linux auf eingebetteten Systemen wagen wollen, dann greifen Sie hier zu: "Embedded Linux" macht Ihnen die ersten Schritte leicht. (Jörg Luther, jlu)
Lesermeinungen
A. Staiger auf www.amazon.de:
Endlich mal praxisnah!Ich arbeite seit 2001 im Bereich der Prozessautomatisierung und habe häufig Schnittstellen zu Systemen verschiedener Hersteller. Dabei sind oft "gewachsene", proprietäre Programme (teilweise aus MS-DOS-Zeiten...) und teure Lizenzen im Einsatz. Nebenbei habe ich mich mit verschiedenen Büchern in das Embedded-Thema eingearbeitet, mit teilweise großem Frust, da häufig keine Grundlagen vermittelt werden und die vorgestellten Programme "vom Himmel fallen".
Ganz anders aber in diesem Buch vom Springerverlag. Alles wird auch für den Novizen super erklärt, und trotzdem schafft es das Buch, auch anspruchsvolle Themen wie Echtzeitprogrammierung, Threads usw. abzudecken. Die Grundlagen lesen sich gut, die Praxiskapitel machen Spaß und Lust ein eigenes Projekt umzusetzen. Es ist ganz klar: Wer eine Automatisierungsaufgabe zu lösen hat, (sei es Hausautomatisierung, Prozessautomatisierung, Robotik oder Buskommmunikation) der wird mit diesem Buch und den zugehörigen Implementierungen sehr viel schneller ans Ziel kommen als ohne. Ich hätte auch ohne die zugehörige Bibliothek (im Web !!!KOSTENLOS!!! verfügbar, GNU-Lizenz) 5 Sterne gegeben. Mit gibts auch nur 5 weil mehr nicht möglich sind :-) ! Ein großes Lob an das Autoren-Trio!
C. Neher auf www.amazon.de:
Absolut hilfreich!Mit diesem Buch wird der Leser Punkt für Punkt, ausgehend vom Grundlagenkapitel, über eine gute Auswahl möglicher Hardware-Systeme zur Programmierung und auch zur Hardware geführt (Hardware: kurze Schaltungsbeispiele zum Anschluss von RS232, LPT, I2C usw.). Die Programmierung deckt ab: hins. Busschnittstellen (usb und i2c), serieller, paralleler Schnittstelle und digitalen Ein-/Ausgängen, Echtzeitverarbeitung, Multithreading, Netzwerk (Sockets, Web- Services), GUI, Remote-GUI-Apps und Anbindung von Videoquellen.
Zum Glück muss man die Listings nicht abtippen sondern kann alles frei runterladen auf der praxisbuch.net Seite. Die Beispiele sind zahlreich und lassen sich für eigene Anwendungen leicht anpassen (z.B. die Schrittmotorsteuerung mit grafischem Benutzerinterface). Auch sehr praktisch und oft von mir verwendet sind die Tabellen zum Nachschlagen im Anhang: Linux-Basisbefehlsschatz, VI-Bedienung, SSH usw.
Mein Fazit: ein sehr gutes Buch für Einsteiger, in dem aber auch Profis sicher noch das eine oder andere neue Detail finden. Zusammen mit der Quelltextsammlung wirklich umfangreich (das Buch hat 450 Seiten) und absolut hilfreich, auch im Beruf!