Cargando…

Exploring BeagleBone : Tools and Techniques for Building with Embedded Linux.

In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform 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 tha...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Molloy, Derek
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Newark : John Wiley & Sons, Incorporated, 2018.
Edición:2nd ed.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Table of Contents; 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
  • NotesCHAPTER 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 ProgrammingInterfacing 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 BusesIntroduction 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 ThingsThe 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