We invite you to read an interesting, technical study by Warren W. Gay entitled Advanced Raspberry Pi: Raspbian Linux and GPIO integration.
Warren W. Gay is a Ryerson University graduate and currently works as a Senior Programmer at Datablocks Inc. He has extremely rich experience in the field of programming in C/C++ for Unix, Informix, Oracle platforms. His profile on the GitHub platform is available at: https://github.com/ve3wwg.
His other known literature references related to Raspberry Pi are:
Gay W .: Mastering the Raspberry Pi, Apress, Berkeley, CA, 2014
Gay W., Raspberry Pi system software reference, Apress, New York, NY, 2014.
The history of broadly understood electronics development includes the creation of new paradigms that became milestones: the discovery of transistors, the release of the 8051 microprocessor, the discovery of light-emitting diode (LED) indicators, the widespread use of LCD displays, and the release of Raspberry Pi. There aren’t many meaningful and unexpected electronic solutions that have become so popular and so frequently used in such a very short time--Pi is one of them. One of the reasons for this was (and still is) this small but powerful platform’s very low price connected with many important and desired possibilities. Spend around $20 and you are a lucky owner of one Pi model. You can hold in your hands a small device that consists of a microprocessor, memory, pins, sockets, and connectors (depending on the model). Beginners are then faced with two possibilities: you can expect this solution to bring you many unforgettable moments as you discover its secrets, or you can be intimidated and surprised that you have something so powerful.
Since April 2012, millions of Pi models have been sold to scientists, students, practitioners, and enthusiasts--this is a milestone similar to the 8051 microprocessor. So, if you have access to comprehensive and detailed documentation, you can be a winner. This book gives lots of important technical and practical explanations, examples, code listings, and advice; for those working with Pi, it seems to be a compulsory and mandatory book. Obviously, this book is for advanced users, so you have to be familiar with similar elaborations. For those who have worked with Raspberry Pi, it could be very important to understanding all the hidden possibilities. It is a fantastic guide for those who want to discover all the secrets and confirm that their way of using Pi is right.
Readers can find in the book’s 16 chapters useful information about Raspberry Pi, including descriptions of Pi models, power details, LED indicators, memory, central processing units (CPUs), universal serial bus (USB), Ethernet, secure digital (SD) memory, universal asynchronous receiver-transmitters (UARTs), general-purpose input/output (I/O), buses, programing and compiling under Linux, nunchuck mouse, high-definition multimedia interface (HDMI) liquid-crystal display (LCD), real-time clock, and camera. Raspberry Pi was designed to allow for the easy reconfiguration of I/O pins under software control. This book shows how this can be done, and each given example is explained with necessary comments prepared by the author. Listings with C codes, scripts, or configuration files show necessary details and comments.
Some readers may be little bit disappointed by the lack of color figures, pictures, and screen shots, but this is not so important. The book is worth recommending and worth every penny.
The full review of this book is available on Computing Reviews (after login):
http://www.computingreviews.com/review/review_review.cfm?review_id=146527
or as an attachment.