Skip to content

Designing Embedded Hardware

Spend $50 to get a free DVD!

ISBN-10: 0596007558

ISBN-13: 9780596007553

Edition: 2nd 2005

Authors: John Catsoulis

List price: $49.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Embedded computer systems literally surround us: they're in our cell phones, PDAs, cars, TVs, refrigerators, heating systems, and more. In fact, embedded systems are one of the most rapidly growing segments of the computer industry today. Along with the growing list of devices for which embedded computer systems are appropriate, interest is growing among programmers, hobbyists, and engineers of all types in how to design and build devices of their own. Furthermore, the knowledge offered by this book into the fundamentals of these computer systems can benefit anyone who has to evaluate and apply the systems. The second edition of "Designing Embedded Hardware has been updated to include…    
Customers also bought

Book details

List price: $49.99
Edition: 2nd
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 5/26/2005
Binding: Paperback
Pages: 396
Size: 7.00" wide x 9.00" long x 1.25" tall
Weight: 1.342
Language: English

John Catsoulis lives under the tropical sun in Brisbane, Australia. He has a Bachelor of Science with Honors (Griffith University) with a triple major in quantum physics, electronics and mathematics, and a Master of Engineering (La Trobe University) in specialized computer architectures. He has been responsible for the design of more computer systems than he can remember, from tiny finger-sized machines to multi-processor compute engines. Corporations and government bodies around the world have used his designs and software. John has also taught the dark arts of computer architecture and design at several Universities. He is currently conducting research at the University of Queensland into…    

Preface
An Introduction to Computer Architecture
Concepts
Memory
Input/Output
DMA
Embedded Computer Architecture
Assembly Language
Registers
Machine Code
Signed Numbers
Addressing Modes
Coding in Assembly
Disassembly
Position-Independent Code
Loops
Masking
Indexed Addressing
Stacks
Timing of Instructions
Forth/Open Firmware
Introducing Forth
String Words
Stack Manipulation
Creating New Words
Comments
if ... else
Loops
Data Structures
Interacting with Hardware and Memory
Forth Programming Guidelines
Electronics 101
Voltage and Current
Analog Signals
Power
Reading Schematics
Resistors
Capacitors
RC Circuits
Inductors
Transformers
Diodes
Crystals
Digital Signals
Electrical Characteristics
Logic Gates
The Importance of Reading the Datasheet
Power Sources
The Stuff Out of the Wall
Batteries
Low Power Design
Regulators
LM78xx Regulators
MAX603/MAX604 Regulators
MAX1615 Regulator
MAX724 Regulator
Electrical Noise and Interference
Building Hardware
Tools
Soldering
Quick Construction
Printed-Circuit Boards
Building It
JTAG
Adding Peripherals Using SPI
Serial Peripheral Interface
Adding Peripherals Using I[superscript 2]C
Overview of I[superscript 2]C
Adding a Real-Time Clock with I[superscript 2]C
Adding a Small Display with I[superscript 2]C
Serial Ports
UARTs
Error Detection
Old Faithful: RS-232C
RS-422
RS-485
IrDA
Introduction to IrDA
USB
Introduction to USB
USB Packets
Physical Interface
Implementing a USB Interface
Networks
Controller Area Network (CAN)
Ethernet
Analog
Amplifiers
Analog to Digital Conversion
Interfacing an External ADC
Temperature Sensor
Light Sensor
Accelerometer
Pressure Sensors
Magnetic-Field Sensor
Digital to Analog Conversion
PWM
Motor Control
Switching Big Loads
The PIC Microcontrollers
A Tale of Two Processors
Starting Simple
A Bigger PIC
PIC-Based Environmental Datalogger
Motor Control with a PIC
The AVR Microcontrollers
The AVR Architecture
The ATtiny15 Processor
Downloading Code
A Bigger AVR
AVR-Based Datalogger
Bus Interfacing
68HC11
Architecture of the 68HC11
A Simple 68HC11-Based Computer
MAXQ
Architectural Overview
Schematics
68000-Series Computers
The 68000 Architecture
A Simple 68000-Based Computer
DSP-Based Controllers
The DSP56800
A DSP56805-Based Computer
JTAG
Index