Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux

  • 9h 10m
  • Derek Molloy
  • John Wiley & Sons (US)
  • 2015

Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual--you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book's companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.

The BeagleBone's small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can:

  • Get up to speed on embedded Linux, electronics, and programming
  • Master interfacing electronic circuits, buses and modules, with practical examples
  • Explore the Internet-connected BeagleBone and the BeagleBone with a display
  • Apply the BeagleBone to sensing applications, including video and sound
  • Explore the BeagleBone's Programmable Real-Time Controllers

Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.

About the Author

Dr. Derek Molloy is a senior lecturer in the School of Electronic Engineering, Faculty of Engineering and Computing, Dublin City University, Ireland. He lectures at undergraduate and postgraduate levels in object-oriented programming with embedded systems, digital and analog electronics, and 3D computer graphics. His research contributions are largely in the fields of computer and machine vision, 3D graphics and visualization, and e-Learning.

Derek produces a popular YouTube series on the BeagleBone platform and a wide variety of embedded Linux topics. His videos have introduced millions of people to the BeagleBone, embedded Linux, and digital electronics topics. In 2013, he launched a personal web/blog site, visited by thousands of people every day, which integrates his YouTube videos with support materials, source code, and user discussion.

Derek has received several awards for teaching and learning. He was the winner of the 2012 Irish Learning Technology Association (ILTA) national award for Innovation in Teaching and Learning for his learning-by-doing approach to undergraduate engineering education, which utilizes electronic kits and online video content. In 2012, he was also awarded the Dublin City University President's Award for Excellence in Teaching and Learning, as a result of fervent nominations from his students and peers.

In this Book

  • Introduction
  • The BeagleBone Hardware
  • The BeagleBone Black Software
  • Exploring Embedded Linux Systems
  • Interfacing Electronics
  • Practical BeagleBone Programming
  • Interfacing to the BeagleBone Input/Outputs
  • Cross-Compilation and the Eclipse IDE
  • Interfacing to the BeagleBone Buses
  • Interacting with the Physical Environment
  • The Internet of Things
  • BeagleBone with a Rich User Interface
  • Images, Video, and Audio
  • Real-Time BeagleBone Interfacing