BeagleBone Essentials
暫譯: BeagleBone 基礎知識

Rodolfo Giometti

  • 出版商: Packt Publishing
  • 出版日期: 2015-05-30
  • 售價: $1,470
  • 貴賓價: 9.5$1,397
  • 語言: 英文
  • 頁數: 176
  • 裝訂: Paperback
  • ISBN: 1784393525
  • ISBN-13: 9781784393526
  • 相關分類: Command Line
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Harness the power of the BeagleBone Black to manage external environments using C, Bash, and Python/PHP programming

About This Book

  • Learn the fundamentals of Beaglebone Black via a detailed tutorial that provides practical examples, from initial board setup to device driver management
  • Access external peripherals to monitor and control an electronic device
  • Monitor and control several electronic devices with one of the best embedded computers

Who This Book Is For

If you are a developer with some hardware or electrical engineering experience who wants to learn how to use embedded machine-learning capabilities and get access to a GNU/Linux device driver to collect data from a peripheral or to control a device, this is the book for you.

What You Will Learn

  • Set up and install a Debian operating system for your BeagleBone Black
  • Get access to the serial console to manage the BeagleBone Black's bootloader and kernel
  • Discover the pros and cons of native versus cross-compiling C applications
  • Compile the Linux kernel from scratch and add custom device drivers
  • Ascertain how a system daemon works and how high-level languages can interact with it
  • Work with electronic components to build a small circuit
  • Develop applications that interact with your circuits connected with the system's GPIOs, serial/USB ports, and I2C/SPI/1-Wire busses
  • Use RFID LF readers, temperature sensors, barcode readers, ADC/DAC, and other peripherals to monitor and control your surroundings

In Detail

The BeagleBone Black is an embedded system that is able to run complete GNU/Linux distributions such as Debian or Ubuntu. Having powerful distribution capabilities, and packed with an easily expandable embedded board, the BeagleBone Black is a device that will allow users to build powerful and versatile monitoring and controlling systems.

You start off by learning how to set up the board from scratch; you will be introduced to the concepts of compilation and cross-compilation of user-space and kernel-space applications with some basic debugging techniques. Next, you will move on to high-level programming by using scripting languages; you'll then learn how to get access to different kinds of peripherals such as serial ports, USB devices, I2C/SPI, and 1-Wire. Finally, you will discover how to use or develop system daemons in several programming languages, collect peripheral data, and control a device. Accessing all peripherals and writing good monitoring and controlling programs can be a complex task; it's all too easy to make mistakes early in development that lead to serious problems in production. This guide is an invaluable tutorial if you are planning to use a BeagleBone Black to control or monitor projects.

商品描述(中文翻譯)

利用 BeagleBone Black 的強大功能,使用 C、Bash 和 Python/PHP 程式語言來管理外部環境

本書介紹


  • 透過詳細的教程學習 BeagleBone Black 的基本原理,從初始的板子設置到設備驅動程式管理,提供實用範例

  • 訪問外部周邊設備以監控和控制電子設備

  • 使用最佳的嵌入式計算機監控和控制多個電子設備

本書適合誰閱讀

如果您是一位具有一定硬體或電氣工程經驗的開發者,想學習如何使用嵌入式機器學習功能並獲取 GNU/Linux 設備驅動程式以從周邊設備收集數據或控制設備,那麼這本書就是為您而寫的。

您將學到什麼

  • 為您的 BeagleBone Black 設置和安裝 Debian 作業系統
  • 訪問串列控制台以管理 BeagleBone Black 的引導程式和核心
  • 了解本地編譯與交叉編譯 C 應用程式的優缺點
  • 從零開始編譯 Linux 核心並添加自定義設備驅動程式
  • 確定系統守護進程的工作原理以及高級語言如何與其互動
  • 使用電子元件構建小型電路
  • 開發與連接系統 GPIO、串列/USB 埠及 I2C/SPI/1-Wire 總線的電路互動的應用程式
  • 使用 RFID LF 讀取器、溫度感測器、條碼讀取器、ADC/DAC 及其他周邊設備來監控和控制您的環境

詳細內容

BeagleBone Black 是一個嵌入式系統,能夠運行完整的 GNU/Linux 發行版,如 Debian 或 Ubuntu。擁有強大的發行能力,並配備易於擴展的嵌入式板,BeagleBone Black 是一個能夠讓用戶構建強大且多功能的監控和控制系統的設備。

您將從學習如何從零開始設置板子開始;您將接觸到用戶空間和核心空間應用程式的編譯和交叉編譯概念,以及一些基本的除錯技術。接下來,您將使用腳本語言進行高級編程;然後學習如何訪問各種周邊設備,如串列埠、USB 設備、I2C/SPI 和 1-Wire。最後,您將發現如何在多種程式語言中使用或開發系統守護進程,收集周邊數據並控制設備。訪問所有周邊設備並編寫良好的監控和控制程式可能是一項複雜的任務;在開發早期很容易犯錯,這可能會導致生產中的嚴重問題。如果您計劃使用 BeagleBone Black 來控制或監控項目,這本指南將是您不可或缺的教程。