%% 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}

