Заводим BeagleBone

Хотите быстро освоить платформу BeagleBone, чтобы делать крутые гаджеты с Linux в сердце? Мы издали эту книгу в России специально для того, чтобы освоение стало для вас максимально простым, комфортным и полным.

Многие считают, что Linux — это операционная система для настольных компьютеров и серверов. Но Linux можно также найти во многих устройствах потребительской электроники. Он может быть мозгом мобильного телефона, ТВ-приставки или велотренажёра. Встраеваемый Linux стирает грань между компьютерами и электронными устройствами.

Многие любят микроконтроллерные платформы вроде Arduino. Но с ростом требований к своим проектам, повышаются и требования к мощности платформы, например чтобы она могла управляться с компьютерным зрением. BeagleBone — плата со встроенным Linux для изобретателей. Она обладает встроенными сетевыми возможностями, большим количеством входов и выходов, быстрым процессором для решения сложных задач. Эта книга рассказывает о классической BeagleBone, а также о новой BeagleBone Black, позволяя вам начать использовать всю мощь этих плат и их возможности взаимодействия с внешним миром.

Книга является переводом оригинальной англоязычной «Getting Started with BeagleBone» от Мэтта Ричардсона (Matt Richardson).

Данные

  • Формат: 150×215 мм
  • 201 страница
  • Мягкая обложка, ч/б печать
  • ISBN 978-5-4253-0805-4; 2015 г.
  • Перевод и издание: ООО «Амперка»

Оглавление

Глава 1. Встроенный Linux для разработчиков

  • Почему именно BeagleBone?
  • Целевая аудитория
  • Обратная связь

Глава 2. Основы и начальная настройка

  • Обзор платы
  • Что вам понадобится
  • Операционная система
  • Соединение с вашей BeagleBone

Глава 3. Знакомство с Linux

  • Командная строка
  • Файловая система
  • Настройки
  • Выключение

Глава 4. Первые шаги в цифровой электронике

  • Подключаем светодиод
  • Вывод
  • Ввод
  • Проект: сетевой таймер питания

Глава 5. Управление пинами через Python

  • Устанавливаем библиотеку Adafruit’s BeagleBone IO
  • Мигаем светодиодом с Python
  • Читаем состояние кнопки через Python
  • Читаем аналоговый вход
  • Аналоговый выход (ШИМ)
  • Играем дальше

Глава 6. Онлайн-проекты с Python

  • Отправляем почтовые уведомления
  • Веб-интерфейс
  • Протоколирование с Xively
  • Двигаемся дальше

Глава 7. Bonescript

  • Cloud9 IDE
  • Стартуем с BoneScript
  • Запускаем файлы JavaScript из командной строки
  • Настраиваем автоматический запуск файлов JavaScript
  • Справка по BoneScript

Глава 8. Использование графической среды

  • Доступ к рабочему столу
  • Переход в терминал
  • Путешествуем по файловой системе
  • Редактируем текст
  • Запускаем скрипты
  • Переключаем рабочие пространства
  • Подключаемся к графической оболочке удалённо с помощью VNC

Глава 9. Шагаем дальше

  • Где найти помощь?
  • Вдохновляемся!
  • Делимся проектами
  • Получайте удовольствие

Приложение A. Устанавливаем свежий образ Ångström

  • OS X
  • Windows
  • Linux
  • Перезапись eMMC

Приложение B. Управляем системными службами

  • Создаём файл службы
  • Включение и запуск службы
  • Выключение и остановка службы
  • Проверяем статус службы
  • Установка синхронизации с NTP как системной службы

Приложение C. Быстрая справка: GPIO

  • GPIO и файловая система
  • GPIO и Python
  • GPIO и Node.js
  • Пины GPIO