<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%% 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&gt;). 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}

</pre></body></html>