Learning BeagleBone

Learn how to love and care for your BeagleBone and teach it tricks
Preview in Mapt
Code Files

Learning BeagleBone

Hunyue Yau

1 customer reviews
Learn how to love and care for your BeagleBone and teach it tricks
Mapt Subscription
FREE
$29.99/m after trial
eBook
$12.60
RRP $17.99
Save 29%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$12.60
$29.99
$29.99 p/m after trial
RRP $17.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning BeagleBone Book Cover
Learning BeagleBone
$ 17.99
$ 12.60
Mastering Machine Learning Algorithms Book Cover
Mastering Machine Learning Algorithms
$ 35.99
$ 25.20
Buy 2 for $30.10
Save $23.88
Add to Cart

Book Details

ISBN 139781783982905
Paperback206 pages

Book Description

The BeagleBone is a microboard computer that offers all the possibilities of a larger PC in a miniaturized package. By learning embedded Linux for the BeagleBone, you can get started on the road to utilizing the power of the board to achieve its full potential.

This book covers right from unboxing, showing you the absolute basics of using your new BeagleBone to give you the knowledge you need to be a responsible BeagleBone owner and to integrate the microboard into your projects. Begin by learning about the software behind your purchase before moving on to your first simple project on building an LED flasher using the LEDs on the BeagleBone itself.

Get to grips with connecting and controlling your BeagleBone from a mobile device, practical guidance on hooking up simple hardware and toys to your BeagleBone, and troubleshooting tips on what to do when things go wrong.

Finally, learn the advanced topics such as real-time programming with the BeagleBone to get its full potential and connect it to expansion boards. By the end of the book, you'll know everything you need to get out and play!

Table of Contents

Chapter 1: Introducing the Beagle Boards
The Beagle board family
The Beagle boards
Summary of the Beagle board family
Congratulations on selecting a BeagleBone board
Unboxing and powering up your BeagleBone
The Windows configuration
The Linux configuration
Useful PC software for your BeagleBone
Accessing the BeagleBone
Useful accessories
Summary
Chapter 2: Software in the BeagleBone
System software in the BeagleBone
Distributions on the BeagleBone
Installing a distribution in the BeagleBone
Nonsystem software in the BeagleBone
Summary
Chapter 3: Building an LED Flasher
Setting up a foundation for the exercises
Hello, World for the BeagleBone
Flashing the LEDs
Using the controls in a program
Summary
Chapter 4: Refining the LED Flasher
The I2C bus
The I2C devices on the BeagleBone
User interfaces
Loading your first web page
Summary
Chapter 5: Connecting the BeagleBone to Mobile Devices
Mobile devices
Connectivity options
Full network connection options
Protocol-specific connectivity
Mobile device connections
Carrier limitations
Bluetooth wireless technology
Profiles
BLE options
Near Field Communication and the BeagleBone
Summary
Chapter 6: Recovering from the Mistakes
Symptoms of the mistakes
Troubleshooting the BeagleBone
Repairing the BeagleBone
Summary
Chapter 7: Interfacing with the BeagleBone
Electrical engineering in a nutshell
Expansion headers
Transistors
Connecting LEDs to the BeagleBone
Controlling relay with a BeagleBone
Connecting switches to the BeagleBone
I2C/SPI on the BeagleBone expansion connector
Summary
Chapter 8: Advanced Software Topics
The BeagleBone programming with the C and Linux APIs
User space versus kernel space on the BeagleBone
Kernel drivers on the BeagleBone
Device trees on the BeagleBone
Pinmuxing on the BeagleBone
Figuring out the pinmux on the BeagleBone
The BeagleBone and real-time performance
Summary
Chapter 9: Expansion Boards and Options
The BeagleBone capes
USB devices on the BeagleBone
Summary

What You Will Learn

  • Unbox, power up, and configure the BeagleBone with Linux
  • Hook up and interface the BeagleBone to a desktop
  • Develop software to interact with the outside world
  • Build and control LED flash patterns
  • Run Linux-based software on the BeagleBone
  • Get familiar with entire boot procedures from power on to running your own software
  • Expansion with your own cape/expansion board
  • Expand the BeagleBone for Bluetooth connectivity

Authors

Table of Contents

Chapter 1: Introducing the Beagle Boards
The Beagle board family
The Beagle boards
Summary of the Beagle board family
Congratulations on selecting a BeagleBone board
Unboxing and powering up your BeagleBone
The Windows configuration
The Linux configuration
Useful PC software for your BeagleBone
Accessing the BeagleBone
Useful accessories
Summary
Chapter 2: Software in the BeagleBone
System software in the BeagleBone
Distributions on the BeagleBone
Installing a distribution in the BeagleBone
Nonsystem software in the BeagleBone
Summary
Chapter 3: Building an LED Flasher
Setting up a foundation for the exercises
Hello, World for the BeagleBone
Flashing the LEDs
Using the controls in a program
Summary
Chapter 4: Refining the LED Flasher
The I2C bus
The I2C devices on the BeagleBone
User interfaces
Loading your first web page
Summary
Chapter 5: Connecting the BeagleBone to Mobile Devices
Mobile devices
Connectivity options
Full network connection options
Protocol-specific connectivity
Mobile device connections
Carrier limitations
Bluetooth wireless technology
Profiles
BLE options
Near Field Communication and the BeagleBone
Summary
Chapter 6: Recovering from the Mistakes
Symptoms of the mistakes
Troubleshooting the BeagleBone
Repairing the BeagleBone
Summary
Chapter 7: Interfacing with the BeagleBone
Electrical engineering in a nutshell
Expansion headers
Transistors
Connecting LEDs to the BeagleBone
Controlling relay with a BeagleBone
Connecting switches to the BeagleBone
I2C/SPI on the BeagleBone expansion connector
Summary
Chapter 8: Advanced Software Topics
The BeagleBone programming with the C and Linux APIs
User space versus kernel space on the BeagleBone
Kernel drivers on the BeagleBone
Device trees on the BeagleBone
Pinmuxing on the BeagleBone
Figuring out the pinmux on the BeagleBone
The BeagleBone and real-time performance
Summary
Chapter 9: Expansion Boards and Options
The BeagleBone capes
USB devices on the BeagleBone
Summary

Book Details

ISBN 139781783982905
Paperback206 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Learning BeagleBone Python Programming Book Cover
Learning BeagleBone Python Programming
$ 31.99
$ 22.40
Building Networks and Servers Using BeagleBone Book Cover
Building Networks and Servers Using BeagleBone
$ 19.99
$ 14.00
Programming the BeagleBone Book Cover
Programming the BeagleBone
$ 23.99
$ 16.80
BeagleBone Black Cookbook Book Cover
BeagleBone Black Cookbook
$ 35.99
$ 25.20
BeagleBone Home Automation Blueprints Book Cover
BeagleBone Home Automation Blueprints
$ 35.99
$ 25.20
Principles of Data Science Book Cover
Principles of Data Science
$ 35.99
$ 25.20