BeagleBone Essentials
Rodolfo Giometti
- 出版商: Packt Publishing
- 出版日期: 2015-05-30
- 售價: $1,440
- 貴賓價: 9.5 折 $1,368
- 語言: 英文
- 頁數: 176
- 裝訂: Paperback
- ISBN: 1784393525
- ISBN-13: 9781784393526
-
相關分類:
Command Line
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$790$774 -
$1,362Fundamentals of Data Structures in C++, 2/e (Paperback)
-
$1,980$1,881 -
$780$585 -
$2,352Data Structures and Algorithms in C++, 2/e (Paperback)
-
$680$537 -
$990$941 -
$1,170$1,112 -
$580$458 -
$500$395 -
$690$538
相關主題
商品描述
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來控制或監控項目,本指南是一個寶貴的教程。