%% LyX 1.4.1 created this file. For more info, see http://www.lyx.org/. %% Do not edit unless you really know what you are doing. \documentclass[german]{scrartcl} \usepackage[T1]{fontenc} \usepackage[latin1]{inputenc} \setlength\parskip{\medskipamount} \setlength\parindent{0pt} \makeatletter \usepackage{babel} \makeatother % \begin{document} \title{Buchbesprechung: Designing Embedded Hardware} \author{Carsten Strotmann} \maketitle \begin{multicols}{2} Als Hardware--``Greenhorn'' hat es mich gefreut, auf dem Linux--Tag ein Buch zu finden, welches in die Grundlagen der Hardware--Entwicklung einführt. Und noch erfreuter war ich, ein Kapitel über Forth in diesem Buch zu finden. {}``Designing Embedded Hardware'' von John Catsoulis ist im Mai 2005 bei O'Reilly in englischer Sprache in der zweiten Auflage erschienen. Das Buch richtet sich vornehmlich an Leser, die bisher wenig Erfahrung mit Hardware--Entwicklung gesammelt haben. Der Autor erklärt die Grundlagen der Hardware--Entwicklung, ohne allzu oberflächlich zu bleiben. Kapitel 1 beschreibt die grundlegenden Konzepte von Computer--Hardware--Architekturen (von Neumann, Harvard), Bussysteme, Interrupts, DMA, RAM und ROM. Das anschließende Kapitel 2 gibt einen allgemeinen Überblick über die Programmierung in Assembler, mit einigen Beispielen in 68HC11 und PIC--Assembler. Das dritte Kapitel beschäftigt sich mit Forth (Überschrift Forth/OpenFirmware). In der ersten Auflage des Buches war dieses Kapitel noch nicht enthalten, es ist in der neuen, zweiten Auflage hinzugekommen. Der Autor beleuchtet kurz die Geschichte von Forth und führt dann in die Forth--Konzepte ein (UPN, Stack). Das Erstellen neuer Wörter wird erklärt, sowie das Erstellen einfacher Datenstrukturen (jedoch kein DOES>). Der letzte Abschnitt des Kapitels beinhaltet Forth--Programmier--Richtlinien und die interaktive Hardware--Fehlersuche mit Forth. Das folgende Kapitel 4, Überschrift {}``Electronics 101'', bietet eine Einführung in Elektronik--Grundlagen und erklärt Dinge wie Widerstände, Dioden und Kondensatoren. Kapitel 5 liefert die Informationen für die Stromversorgung der zu erstellenden Hardware, während Kapitel 6 auf den Aufbau der Hardware eingeht, inkl. Löten. Die folgenden Kapitel 7 bis 12 beschäftigen sich mit der Kommunikation der Hardware mit der Außenwelt und Peripherie, über SPI, I2C, serielle Schnittstelle, Infrarot, USB und Netzwerke (CAN und Ethernet). Kapitel 13 enthält Informationen zur Verarbeitung von analogen Signalen wie Analog--Digital--Konverter, Licht-- und Temperatursensoren. Die verbliebenen Kapitel 14 bis 19 stellen verschiedene Prozessor--Architekturen für kleine Computer--Systeme vor (PIC Mikrocontroller, AVR, 68HC11, MaxQ, Motorola--68000--Serie und DSP--basierte Prozessoren. Als Hardware--Laie hat mir dieses Buch sehr gut gefallen (nicht nur wegen des Forth--Kapitels). Es bietet eine gute Einführung in die Welt der Elektronik und der Embedded Hardware, speziell für Leser ohne Vorkenntnisse auf diesem Gebiet. Für Elektronik--Einsteiger empfehlenswert. Und schön zu wissen, dass diese Einsteiger gleich mit Forth vertraut gemacht werden. Designing Embedded Hardware, Second Edition\\ by John Catsoulis\\ O'Reilly Media, Inc\\ 1005 Gravenstein Highway North, Sebastopol, CA 95472\\ ISBN: 0-596-00755-8 \end{multicols} % \end{document}