» 

Обзор микрокомпьютера BeagleBone от производителя BeagleBoard

Автор:

Общее впечатление: назначение, вид, комплектация

BeagleBone, как следует из названия, относится к классу так называемых bone-систем. Как правило, это небольшие устройства, которые применяются для формирования на их базе какого либо узкоспециализированного прибора, или же для дальнейшей настройки по вкусу пользователя.

Предоставляется только базовый набор функций. Взамен покупатель получает сразу целый набор возможностей. Прежде всего, это возможность сэкономить, поскольку ничего лишнего в такой системе нет. Кроме того, можно объединять такие устройства в рамках вычислительных кластеров. Другим вариантом использования является построение на основе bone-устройства специфического прибора, например, для контроля помещения или наблюдения за погодой.

одноплатный компьютер BeagleBone

BeagleBone от компании BeagleBoard является примером классического устройства подобного типа. Фактически это плата, которая поставляется даже без общего корпуса. Впрочем, разработчики позиционируют микрокомпьютер как платформу для экспериментов. Используя его, можно получить самые разнообразные результаты. Платой за это становится то, что стандартного размера для разных ревизий нет. Более того, следующая ревизия может иметь иной форм-фактор, и с этим придется смириться.

В комплекте кроме самой платы поставляется USB-кабель и 4-гигабайтная карточка формата микро SD с записанным софтом и документацией на продукт. Стоит отметить, что USB кабель может также служить для питания платы электроэнергией. В то же время существует возможность подключить обычный адаптер для питания от розетки.

Процессорная мощность и оперативная память

Центральным элементом системы является процессор AM3359 (для последней шестой ревизии устройства). Его частота может равняться 720 МГц или 500 МГц в зависимости от условий электроснабжения. Если используется питание от электросети через адаптер постоянного тока, то частота повышается до максимального значения. Если же система была запущена при питании через USB-шнурок, то автоматически устанавливается меньшее значение. Стоит отметить, что даже при таком режиме система обладает достаточно большой вычислительной мощностью (превышает 1500 MIPS).

На борту устройства также располагается модуль памяти стандарта DDR2 с частотой 400 мегагерц. Стандартным для 6 ревизии является объем памяти в 256 мегабайт. Опциональный вариант предусматривает установку только 128 мегабайт оперативной памяти. Таких мощностей системы вполне достаточно для работы адаптированных дистрибутивов Linux.

Поддержка графики

Естественно, что bone-система не имеет дискретной видеокарты – это означало бы необходимость обеспечивать совместимость со стандартами и обеспечивало избыточность комплекта. К тому же, наличие отдельной видеосистемы существенно скажется на стоимости продукта. Поэтому за вывод графической информации отвечает интегрированная система. Примечательно, что при этом BeagleBone поддерживает режим аппаратного ускорения трехмерной графики. Отнюдь не все bone-системы умеют такое в поставке по умолчанию.

разъемы компьютера BeagleBone

Порты и коммуникации

Стандартная поставка BeagleBone предлагает покупателю пару 46-пиновых разъемов. С использованием этих коннекторов можно получать доступ к большей части портов процессора. Соответственно, сами разъемы могут быть использованы для подключения платы расширений. Дополнительным плюсом устройства является возможность соединения плат расширения. При этом формируется своеобразный «бутерброд» из плат.

Сейчас производится промышленным способом около десятка различных вариантов плат расширения. Дополнительным источником возможных плат является сообщество, сложившееся вокруг BeagleBone. Фактически, уже реализованы различные варианты расширения, которые с достаточной простотой можно повторить самостоятельно. В частности, возможно подключение современных мониторов с DVI выходами, обычных LCD-дисплеев. Созданы и выходы под аудиоконнекторы, что позволяет использовать BeagleBone в качестве основы для мультимедиа центра.

Поставляемая плата имеет выход для подключения стандартного Ethernet-кабеля. Таким образом, не требуется дополнительных ухищрений для подключения устройства к существующей или создаваемой сети. Также на плате расположен стандартный USB-разъем, позволяющий выполнить подключение USB-устройства или же запитывание системы.

Система хранения информации, CD/DVD дисководы

Конечно, встроенного жесткого диска bone-система вроде BeagleBone иметь не может. Вместо этого пользователям предлагает привычный microSD разъем, позволяющий с достаточным комфортом использовать внешний накопитель. По тем же самым соображениям поставка продукта осуществляется без приводов для записи дисков. К тому же, дисковод – это устройство, нужное далеко не всем. А желающие все же поработать с дисками могут воспользоваться платами расширения или же разработать свой вариант устройства на базе BeagleBone.

Габариты, потребление энергии

По своим параметрам BeagleBone является этаким Давидом, который способен во многих случаях успешно давать сто очков вперед неповоротливым Голиафам компьютерного мира. В первую очередь, это соотношение энергопотребления и производительности. По этому параметру bone-системы давно обошли настольные варианты.

К тому же, вся плата при этом укладывается в миниатюрные размеры 3.4 на 2.1 дюйма (примерно 8.6 на 5.3 сантиметра). По толщине она несколько превышает размеры стандартного Ethernet порта.

комплектация компьютера BeagleBone

Программное обеспечение: среда разработки

Поставляемый с устройством набор программ дает возможность скомпилировать из исходного кода дистрибутив Angstrom, содержащий ядро Линукса, файловую систему и загрузчик. Для удобства дальнейшей работы – а также для разработки – предоставляется известная среда разработки под названием Eclipse.

Альтернативным вариантом является использование системы Cloud9. Это несколько менее распространенная среда, которая позволяет разработчику пользоваться для создания программ обычным браузером. В качестве языка написания программного кода при этом выступает jScript, который в дальнейшем выполняется при помощи специального сервера Node.js. Базой для запуска является библиотека bonescript. Подобный подход позволяет совместить простоту доступа с достаточным набором функциональности. В частности, для того, чтобы написать программу «светомузыки» при помощи встроенного в плату диода, потребуется чуть больше десятка строк кода.

Особенности

Сам класс устройств предполагает широкое использование в качестве основы для экспериментов. И развитие сообщества это активно подтверждает. В частности, уже сейчас существуют проработанные проекты, позволяющие превратить BeagleBone в устройство контроля помещений, игровую консоль (спасибо встроенной графической системе!), сетевое файловое хранилище.

Стоит отметить, что совместимость продукта с дистрибутивами Linux позволяет собрать на основе BeagleBone даже простейшую рабочую станцию. Например, если не предполагается использование какого-то специфического софта, то можно существенно сэкономить на «железе».

Также возможно применение микрокомпьютера BeagleBone как составной части кластерного комплекса, рассчитанного на решение достаточно сложных вычислительных задач. Применение простой и доступной среды для разработки также этому способствует.


Добавить Комментарий
Top.Mail.Ru