Заводим 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