Part I: Introduction
Ch. 1 - Why This Book?
Ch. 2 - The Raspberry Pi
Ch. 3 - Preparation: Hardware and Network
Part II: Hardware
Ch. 4 - Figuring Out Power Requirements
Ch. 5 - Header Strips, LEDs, and Reset
Ch. 6 - Working with Memory
Ch. 7 - The CPU and Working with Threads
Ch. 8 - USB Power and API Support
Ch. 9 - Working with Wired and Wireless Ethernet
Ch. 10 - SD Card Storage
Ch. 11 - Serial Communication
Ch. 12 - GPIO: Your Interface to the Outside World
Ch. 13 - 1-Wire Driver
Ch. 14 - I2C Bus: The Two Wire Interface
Ch. 15 - SPI Bus: Signaling, API, and Testing
Part III: Software
Ch. 16 - Booting ARM Linux
Ch. 17 - Initialization: Working with Runlevels
Ch. 18 - vcgencmd: Reporting Voltages and Temperatures
Ch. 19 - Linux Console
Ch. 20 - Building a Cross-Compiler
Ch. 21 - Cross-Compiling the Kernel
Part IV: Projects
Ch. 22 - Humidity and Temperature Sensor
Ch. 23 - GPIO Extender
Ch. 24 - Nunchuk Mouse
Ch. 25 - Real-Time Clock
Ch. 26 - IR Receiver
Ch. 27 - Stepper Motor
Ch. 28 - The H-Bridge Driver
Ch. 29 - Remote Control Panel
Ch. 30 - Pulse Width Modulation: Driving an Analog Meter
Appendices:
A. Glossary
B. Power Standards
C. Electronics Reference
D. Raspbian apt Commands
E. ARM Compile Options
F. Mac OS X Tips
G. Bibliography