Locas 2007-12-24 18:42
Designing Embedded Hardware
[书名]Designing Embedded Hardware
[作者]John Catsoulis
[出版社]O'Reilly
[出版日期] May 2005
[关键词] Masking ,DMA ,Regulators ,Analog Signals
[ISBN]0-596-00755-8
[内容简介]
Dedication
Preface
Organization of This Book
Using Code Examples
Conventions
Safari® Enabled
How to Contact Us
Acknowledgments
Chapter 1. An Introduction to Computer Architecture
Section 1.1. Concepts
Section 1.2. Memory
Section 1.3. Input/Output
Section 1.4. DMA
Section 1.5. Embedded Computer Architecture
Chapter 2. Assembly Language
Section 2.1. Registers
Section 2.2. Machine Code
Section 2.3. Signed Numbers
Section 2.4. Addressing Modes
Section 2.5. Coding in Assembly
Section 2.6. Disassembly
Section 2.7. Position-Independent Code
Section 2.8. Loops
Section 2.9. Masking
Section 2.10. Indexed Addressing
Section 2.11. Stacks
Section 2.12. Timing of Instructions
Chapter 3. Forth/Open Firmware
Section 3.1. Introducing Forth
Section 3.2. String Words
Section 3.3. Stack Manipulation
Section 3.4. Creating New Words
Section 3.5. Comments
Section 3.6. if ... else
Section 3.7. Loops
Section 3.8. Data Structures
Section 3.9. Interacting with Hardware and Memory
Section 3.10. Forth Programming Guidelines
Chapter 4. Electronics 101
Section 4.1. Voltage and Current
Section 4.2. Analog Signals
Section 4.3. Power
Section 4.4. Reading Schematics
Section 4.5. Resistors
Section 4.6. Capacitors
Section 4.7. RC Circuits
Section 4.8. Inductors
Section 4.9. Transformers
Section 4.10. Diodes
Section 4.11. Crystals
Section 4.12. Digital Signals
Section 4.13. Electrical Characteristics
Section 4.14. Logic Gates
Section 4.15. The Importance of Reading the Datasheet
Chapter 5. Power Sources
Section 5.1. The Stuff Out of the Wall
Section 5.2. Batteries
Section 5.3. Low Power Design
Section 5.4. Regulators
Section 5.5. LM78xx Regulators
Section 5.6. MAX603/MAX604 Regulators
Section 5.7. MAX1615 Regulator
Section 5.8. MAX724 Regulator
Section 5.9. Electrical Noise and Interference
Chapter 6. Building Hardware
Section 6.1. Tools
Section 6.2. Soldering
Section 6.3. Quick Construction
Section 6.4. Printed-Circuit Boards
Section 6.5. Building It
Section 6.6. JTAG
Chapter 7. Adding Peripherals Using SPI
Section 7.1. Serial Peripheral Interface
Chapter 8. Adding Peripherals Using I2C
Section 8.1. Overview of I2C
Section 8.2. Adding a Real-Time Clock with I2C
Section 8.3. Adding a Small Display with I2C
Chapter 9. Serial Ports
Section 9.1. UARTs
Section 9.2. Error Detection
Section 9.3. Old Faithful: RS-232C
Section 9.4. RS-422
Section 9.5. RS-485
Chapter 10. IrDA
Section 10.1. Introduction to IrDA
Chapter 11. USB
Section 11.1. Introduction to USB
Section 11.2. USB Packets
Section 11.3. Physical Interface
Section 11.4. Implementing a USB Interface
Chapter 12. Networks
Section 12.1. Controller Area Network (CAN)
Section 12.2. Ethernet
Chapter 13. Analog
Section 13.1. Amplifiers
Section 13.2. Analog to Digital Conversion
Section 13.3. Interfacing an External ADC
Section 13.4. Temperature Sensor
Section 13.5. Light Sensor
Section 13.6. Accelerometer
Section 13.7. Pressure Sensors
Section 13.8. Magnetic-Field Sensor
Section 13.9. Digital to Analog Conversion
Section 13.10. PWM
Section 13.11. Motor Control
Section 13.12. Switching Big Loads
Chapter 14. The PIC Microcontrollers
Section 14.1. A Tale of Two Processors
Section 14.2. Starting Simple
Section 14.3. A Bigger PIC
Section 14.4. PIC-Based Environmental Datalogger
Section 14.5. Motor Control with a PIC
Chapter 15. The AVR Microcontrollers
Section 15.1. The AVR Architecture
Section 15.2. The ATtiny15 Processor
Section 15.3. Downloading Code
Section 15.4. A Bigger AVR
Section 15.5. AVR-Based Datalogger
Section 15.6. Bus Interfacing
Chapter 16. 68HC11
Section 16.1. Architecture of the 68HC11
Section 16.2. A Simple 68HC11-Based Computer
Chapter 17. MAXQ
Section 17.1. Architectural Overview
Section 17.2. Schematics
Chapter 18. 68000-Series Computers
Section 18.1. The 68000 Architecture
Section 18.2. A Simple 68000-Based Computer
Chapter 19. DSP-Based Controllers
Section 19.1. The DSP56800
Section 19.2. A DSP56805-Based Computer
Section 19.3. JTAG
[分类](计算机>硬盘设计)