Home Page Icon
Home Page
Table of Contents for
Part I: Beagle Board Basics
Close
Part I: Beagle Board Basics
by Derek Molloy
Exploring BeagleBone, 2nd Edition
Cover
Introduction
Why the BeagleBone and PocketBeagle?
How This Book Is Structured
Conventions Used in This Book
What You'll Need
Errata
Digital Content and Source Code
Part I: Beagle Board Basics
CHAPTER 1: The Beagle Hardware Platform
Introduction to the Boards
BeagleBone Documentation
The Beagle Hardware
Beagle Accessories
Capes
How to Destroy Your Board!
Summary
Support
Notes
CHAPTER 2: Beagle Software
Linux on the Beagle Boards
Communicating with the Boards
Controlling the Beagle Board
Node.js, Cloud9, and BoneScript
Summary
Further Reading
Notes
CHAPTER 3: Exploring Embedded Linux Systems
Introducing Embedded Linux
Managing Linux Systems
Using Git for Version Control
Desktop Virtualization
Code for This Book
Summary
Further Reading
Bibliography
Notes
CHAPTER 4: Interfacing Electronics
Analyzing Your Circuits
Basic Circuit Principles
Discrete Components
Logic Gates
Analog-to-Digital Conversion
Concluding Advice
Summary
Further Reading
Note
CHAPTER 5: Practical Beagle Board Programming
Introduction
Scripting Languages
Dynamically Compiled Languages
C and C++ on the Beagle Boards
Overview of Object-Oriented Programming
Interfacing to the Linux OS
Improving the Performance of Python
Summary
Further Reading
Bibliography
Notes
Part II: Interfacing, Controlling, and Communicating
CHAPTER 6: Interfacing to the Beagle Board Input/Outputs
General-Purpose Input/Outputs
The Linux Device Tree
Analog Inputs and Outputs
BoneScript
Advanced GPIO Topics
Summary
Further Reading
Notes
CHAPTER 7: Cross-Compilation, Eclipse, and Building Linux
Setting Up a Cross-Compilation Toolchain
Cross-Compilation Using Eclipse
Cross-Building Linux
Summary
Notes
CHAPTER 8: Interfacing to the Beagle Board Buses
Introduction to Bus Communication
IC
SPI
UART
CAN Bus
Logic-Level Translation
Summary
Further Reading
Notes
CHAPTER 9: Interacting with the Physical Environment
Interfacing to Actuators
Interfacing to Analog Sensors
Interfacing to Local Displays
Building C/C++ Libraries
Summary
Further Reading
Notes
CHAPTER 10: Real-Time Interfacing Using External Slave Processors
Real-Time Beagle Board
Extended GPIO Availability
Adding External UARTs
The Arduino
Summary
Further Reading
Notes
Part III: Advanced Beagle Board Systems
CHAPTER 11: The Internet of Things
The Internet of Things
A Beagle Board IoT Sensor
The Beagle Board as a Sensor Web Server
A C/C++ Web Client
A Beagle Board as a “Thing”
IoT Frameworks
The C++ Client/Server
IoT Device Management
Summary
Notes
CHAPTER 12: Wireless Communication and Control
Introduction to Wireless Communications
Bluetooth Communications
Wi-Fi Communications
ZigBee Communications
Near Field Communication
Summary
Notes
CHAPTER 13: Beagle Board with a Rich User Interface
Rich UI Beagle Board Architectures
Rich UI Application Development
Qt Primer
Remote UI Application Development
Summary
Further Reading
Notes
CHAPTER 14: Images, Video, and Audio
Capturing Images and Video
Streaming Video
Image Processing and Computer Vision
BeagleBone Audio
Summary
Further Reading
CHAPTER 15: Real-Time Interfacing with the PRU-ICSS
The PRU-ICSS
Development Tools for the PRU-ICSS
Using the AM335x PRU-ICSS
A First PRU Example
The PRU-ICSS in Detail
PRU-ICSS Applications
Summary
Further Reading
CHAPTER 16: Embedded Kernel Programming
Introduction
A First LKM Example
An Embedded LKM Example
Enhanced Button GPIO Driver LKM
Enhanced LED GPIO Driver LKM
Conclusions
Summary
Note
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Introduction
Next
Next Chapter
CHAPTER 1: The Beagle Hardware Platform
Part I
Beagle Board Basics
In This Part
Chapter 1
:
The Beagle Hardware Platform
Chapter 2
:
Beagle Software
Chapter 3
:
Exploring Embedded Linux Systems
Chapter 4
:
Interfacing Electronics
Chapter 5
:
Practical Beagle Board Programming
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset