万本电子书0元读

万本电子书0元读

顶部广告

BeagleBone Essentials电子书

售       价:¥

5人正在读 | 0人评论 6.2

作       者:Rodolfo Giometti

出  版  社:Packt Publishing

出版时间:2015-05-28

字       数:90.9万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
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.
目录展开

BeagleBone Essentials

Table of Contents

BeagleBone Essentials

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Software prerequisites

Hardware prerequisites

Who this book is for

Conventions

Codes and command lines

Kernel and logging messages

File modifications

Other conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Installing the Developing System

Embedded world terms

A system overview

The first login

Checking out the preloaded tools

The SSH tool

The Apache web server

Setting up a developing system

The LAMP suite

Apache

PHP

MySQL

The compiler

(Re)Installing Debian

The virtual machine

Setting up the host

The serial connection

The Ethernet connection

The developing tools

Summary

2. Managing the System Console

Getting access to the serial console

Basic system management

File manipulation tools and friends

Package management

Managing the kernel messages

A quick tour of the bootloader

GPIOs management

The environment

Managing the storage devices

The kernel command line

Summary

3. Compiling versus Cross-compiling

Native compilation versus cross-compilation

Compiling a user-space software package

Native compilation

Cross-compilation

Compiling the kernel

The Linux kernel

Device drivers

Summary

4. Quick Programming with Scripts

The GPIO subsystem

The GPIOs on the BeagleBone Black

The sysfs API

Managing an LED in PHP

The LAMP solution

The built-in server solution

Managing an LED in Python

Managing an LED in Bash

Summary

5. Device Drivers

What is a device driver?

Char, block, and net devices

The modutils

Writing our own device driver

Summary

6. Serial Ports and TTY Devices

What is a serial port?

The electrical lines

Implementation of serial ports

The serial ports in Linux

The communication parameters

A simple serial echo

Managing a real device

Summary

7. Universal Serial Bus – USB

What is the Universal Serial Bus?

The electrical lines

The USB bus in Linux

Acting as a host

Acting as a device

Accessing the raw bus

Summary

8. Inter-integrated Circuit – I2C

What is the I2C bus?

The electrical lines

The I2C bus in Linux

Getting access to I2C devices

The EEPROM

The ADC chip

Accessing the bus directly

Summary

9. Serial Peripheral Interface – SPI

What is the SPI bus?

The electrical lines

The SPI bus in Linux

Getting access to the SPI devices

Accessing the raw bus

Summary

10. 1-Wire Bus – W1

What is the 1-Wire bus?

The electrical lines

The 1-Wire bus in Linux

Getting access to 1-Wire devices

Summary

11. Useful System Daemons

What is a daemon?

Useful and ready-to-use daemons

Syslogd

Using in Bash

Using in C

Using in PHP

Using in Python

Cron

MySQL

Getting access in Bash

Getting access in C

Getting access in PHP

Getting access in Python

Writing a custom daemon

Using C

Using PHP

Using Python

Using Bash

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部