rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780596007553

Designing Embedded Hardware

by
  • ISBN13:

    9780596007553

  • ISBN10:

    0596007558

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2005-05-30
  • Publisher: Oreilly & Associates Inc

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $16.25
  • Rent Book $33.74
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Designing Embedded Hardware [ISBN: 9780596007553] for the semester, quarter, and short term or search our site for other textbooks by Catsoulis, John. Renting a textbook can save you up to 90% from the cost of buying.

Summary

If you need to learn programming, there are hundreds of books to choose from, but only a few guides exist for learning how to create hardware- especially hardware embedded in gadgets and appliances. Designing Embedded Hardware, 2nd Edition provides both hobbyists and software/hardware engineers with the necessary conceptual and design building blocks to understand embedded system architecture. With this book, they can create their own devices and gadgets or customize and extend off-the-shelf systems. This new edition includes updated information on the latest generation of processors and microcontrollers, including the new MAXQ processor. This is, by far, the best book available for learning about the practical tools and skills needed to develop, build, and program embedded systems.

Author Biography

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 fault-tolerant reconfigurable computers for spacecraft avionics.

When not slaving over a hot microprocessor, John enjoys hiking and camping, wildlife and landscape photography, fishing, dabbling in permaculture, cooking Indian and Mediterranean food, and playing model trains with his nephews, Andrew and James.

Table of Contents

Prefacep. xi
An Introduction to Computer Architecturep. 1
Conceptsp. 2
Memoryp. 16
Input/Outputp. 20
DMAp. 20
Embedded Computer Architecturep. 26
Assembly Languagep. 30
Registersp. 32
Machine Codep. 32
Signed Numbersp. 34
Addressing Modesp. 35
Coding in Assemblyp. 37
Disassemblyp. 40
Position-Independent Codep. 41
Loopsp. 41
Maskingp. 42
Indexed Addressingp. 43
Stacksp. 44
Timing of Instructionsp. 45
Forth/Open Firmwarep. 48
Introducing Forthp. 48
String Wordsp. 51
Stack Manipulationp. 52
Creating New Wordsp. 54
Commentsp. 56
if ... elsep. 57
Loopsp. 58
Data Structuresp. 61
Interacting with Hardware and Memoryp. 62
Forth Programming Guidelinesp. 64
Electronics 101p. 65
Voltage and Currentp. 65
Analog Signalsp. 67
Powerp. 68
Reading Schematicsp. 68
Resistorsp. 73
Capacitorsp. 80
RC Circuitsp. 83
Inductorsp. 86
Transformersp. 89
Diodesp. 90
Crystalsp. 93
Digital Signalsp. 98
Electrical Characteristicsp. 99
Logic Gatesp. 108
The Importance of Reading the Datasheetp. 109
Power Sourcesp. 110
The Stuff Out of the Wallp. 110
Batteriesp. 111
Low Power Designp. 111
Regulatorsp. 112
LM78xx Regulatorsp. 114
MAX603/MAX604 Regulatorsp. 116
MAX1615 Regulatorp. 117
MAX724 Regulatorp. 118
Electrical Noise and Interferencep. 119
Building Hardwarep. 124
Toolsp. 124
Solderingp. 129
Quick Constructionp. 136
Printed-Circuit Boardsp. 140
Building Itp. 153
JTAGp. 157
Adding Peripherals Using SPIp. 160
Serial Peripheral Interfacep. 160
Adding Peripherals Using I[superscript 2]Cp. 174
Overview of I[superscript 2]Cp. 174
Adding a Real-Time Clock with I[superscript 2]Cp. 178
Adding a Small Display with I[superscript 2]Cp. 179
Serial Portsp. 180
UARTsp. 180
Error Detectionp. 182
Old Faithful: RS-232Cp. 183
RS-422p. 190
RS-485p. 192
IrDAp. 196
Introduction to IrDAp. 196
USBp. 203
Introduction to USBp. 204
USB Packetsp. 206
Physical Interfacep. 208
Implementing a USB Interfacep. 211
Networksp. 215
Controller Area Network (CAN)p. 215
Ethernetp. 219
Analogp. 226
Amplifiersp. 226
Analog to Digital Conversionp. 229
Interfacing an External ADCp. 233
Temperature Sensorp. 235
Light Sensorp. 237
Accelerometerp. 240
Pressure Sensorsp. 242
Magnetic-Field Sensorp. 244
Digital to Analog Conversionp. 245
PWMp. 248
Motor Controlp. 249
Switching Big Loadsp. 256
The PIC Microcontrollersp. 258
A Tale of Two Processorsp. 258
Starting Simplep. 260
A Bigger PICp. 263
PIC-Based Environmental Dataloggerp. 265
Motor Control with a PICp. 271
The AVR Microcontrollersp. 277
The AVR Architecturep. 278
The ATtiny15 Processorp. 280
Downloading Codep. 287
A Bigger AVRp. 289
AVR-Based Dataloggerp. 290
Bus Interfacingp. 291
68HC11p. 316
Architecture of the 68HC11p. 316
A Simple 68HC11-Based Computerp. 317
MAXQp. 327
Architectural Overviewp. 327
Schematicsp. 329
68000-Series Computersp. 334
The 68000 Architecturep. 335
A Simple 68000-Based Computerp. 339
DSP-Based Controllersp. 348
The DSP56800p. 351
A DSP56805-Based Computerp. 353
JTAGp. 361
Indexp. 363
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program