Mastering the Raspberry Pi

Mastering the Raspberry Pi

4.11 - 1251 ratings - Source

You probably already know that the Raspberry Pi is an excellent teaching tool. If you want to teach Linux basics or Python programming or basic electronics, it's a great place to start. But what if you are an electronics engineer or a Linux systems administrator or a very experienced maker? You want to know all of the details and inner working of the Raspberry Pi -- how to (figuratively or maybe even literally) make it get up and dance without wading through basics and introductory material. If you want to get right into the pro-level guts of the Raspberry Pi, complete with schematics, detailed hardware explanations, messing around with runlevels, reporting voltages and temperatures, and recompiling the kernel, then Mastering the Raspberry Pi is just the book you need. Along with all of the thorough explanations of hardware and operating system, you'll also get a variety of project examples and explanations that you can tune for your own project ideas. You'll find yourself turning to Mastering the Raspberry Pi over and over again for both inspiration and reference. Whether you're an electronics professional, an entrepreneurial maker, or just looking for more detailed information on the Raspberry Pi, this is exactly the book for you. What youa€™ll learn How to set up the Raspberry Pi for bare metal interfacing Detailed and clear explanations of the Pi's hardware capabilities, including GPIO Working with Linux on the Pi, including boot files, the Pi's own vcgencmd command, and cross-compiling software, including the kernel How to make a GPIO extender How to work with a stepper motor and the Pi, including building an H-bridge driver How to make a remote control panel with the Pi How to use Pulse Width Modulation with the Pi Who this book is for Experienced electronics engineers, Linux admins and users, and makers wanting to go far beyond the basics with Raspberry Pi. Table of Contents Part I: Introduction Ch. 1 - Why This Book? Ch. 2 - The Raspberry Pi Ch. 3 a€“ Preparation: Hardware and Network Part II: Hardware Ch. 4 a€“ Figuring Out Power Requirements Ch. 5 - Header Strips, LEDs, and Reset Ch. 6 a€“ Working with Memory Ch. 7 a€“ The CPU and Working with Threads Ch. 8 a€“ USB Power and API Support Ch. 9 a€“ Working with Wired and Wireless Ethernet Ch. 10 - SD Card Storage Ch. 11 a€“ Serial Communication Ch. 12 a€“ 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 a€“ Booting ARM Linux Ch. 17 a€“ Initialization: Working with Runlevels Ch. 18 a€“ vcgencmd: Reporting Voltages and Temperatures Ch. 19 - Linux Console Ch. 20 a€“ Building a Cross-Compiler Ch. 21 a€“ Cross-Compiling the Kernel Part IV: Projects Ch. 22 a€“ 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. BibliographyWithout any options provided, the utility tries to decode Samsung remote-control codes (some of the output is suppressed in this mode). The -p option can be provided to cause the command to use a different GPIO port. In Samsung decode anbsp;...

Title:Mastering the Raspberry Pi
Author:Warren Gay
Publisher:Apress - 2014-08-18


You Must CONTINUE and create a free account to access unlimited downloads & streaming