BeagleBoard.org разработала высокопроизводительное устройство - одноплатный мини-компьютер с открытой аппаратурой и программным обеспечением на базе процессора TI AM335x компании Texas Instruments (семейство Sitara, ядро ARM Cortex-A8). На рынке появилось уже несколько таких плат с похожим функционалом и названием. В этой статье (перевод [1]) приведен краткий обзор нескольких разновидностей плат BeagleBoard.
[BeagleBone Black]
BeagleBone Black это возможно самая популярная плата разработчика из всех плат семейства BeagleBoard. Это одноплатный компьютер (Single Board Computer, SBC) можно уверенно рекомендовать начинающим разработчикам, пока что незнакомым с продукцией BeagleBoard. Платка BeagleBone Black из коробки поставляется с загруженной операционной системой Linux, т. е. её можно немедленно использовать как отдельный компьютер, либо перепрограммировать для работы в качестве другого устройства.
Сердцем BeagleBone Black является процессор AM3359, который может работать на частоте до 1 ГГц. На плате установлена память FLASH 4 гигабайта и 512 мегабайт ОЗУ. Одна из замечательных вещей - BeagleBone Black оборудована двумя 46-выводными коннекторами расширения (expansion headers) со стандартным шагов выводов 2.54 мм. Портами ввода/вывода на этих коннекторах Вы можете управлять всем, чем захотите.
Если говорить об управлении в широком смысле, то разработчики получают доступ к программируемой подсистеме реального времени (Programmable Real-Time Unit Subsystem and Industrial Communication SubSystem, PRU-ICSS), встроенной в процессор Sitara. Эта PRUSS состоит из двух 32-разрядных MCU, позволяющих реализовать низколатентное управление в приложениях реального времени. BeagleBone Black может использоваться в широком диапазоне разных приложений - от домашней автоматизации до устройств "Интернета вещей" (IoT), это недорогая платформа для быстрого прототипирования концепций устройств. BeagleBone Black предоставляет достойный вход в комьюнити разработчиков BeagleBoard, и эта плата незначительно отличается от других представителей платформы BeagleBone.
[BeagleBone Black Wireless]
На плате BeagleBone Black Wireless порт 10/100 Ethernet заменен на порты 2.4 ГГц WiFi и Bluetooth. BeagleBone Black Wireless лучше всего подходит для создания беспроводных устройств IoT. Для беспроводных соединений теперь не нужно подключать к стандартной BeagleBone Black дополнительные внешние устройства. Также BeagleBone Black Wireless представляет на плате чип OSD3358 [3], систему в корпусе (system-in-package, SIP), что упрощает создание производных проектов.
[BeagleBone Green]
BeagleBone Green [4] это комбинация усилий BeagleBoard.org и Seeed Studio. Плата разработчика также основана на BeagleBone Black, но отличается наличием двух Grove-коннекторов. Эти коннекторы позволяют проще использовать большое семейство сенсоров Grove от компании Seeed, включая HDMI cape.
[BeagleBone Green Wireless]
SeeedStudio также делает платы BeagleBone Green Wireless, которые полностью совместимы с BeagleBone Green, и содержат на плате модуль 2.4 ГГц TI WLinkTM8 с двумя антеннами. Обратите внимание, что BeagleBone Green Wireless не использует чип OSD3358 SIP, и также не совместимы с BeagleBone Black так же, как с BeagleBone Black Wireless, но работают хорошо с китом IoT Google (см. также сравнение плат [6]).
[BeagleBone Blue]
Вы хотите делать роботизированные устройства, но не знаете, с чего начать? BeagleBone Blue это отличный контроллер для создания роботов, оборудованный тем же самым мощным процессором, что и BeagleBone Black.
На плате BeagleBone Blue установлено такое же количество памяти, однако она больше приспособлена для робототехники из-за востребованного набора периферийных устройств. Плата может управлять восемью 6V сервомашинками, имеет 4 выхода для управления моторами постоянного тока, 4 входа для подключения энкодеров, а также отдельные коннекторы для интерфейсов UART, SPI, DSM2 radio и даже GPS. BeagleBone Blue также поставляется с интегрированной системой управления питанием (Power Management system). Также плата BeagleBone Blue оборудована инерционным гироскопом (9-axis Inertial Measurement Unit) и барометром, что делает её отличной платформой для разработки дронов.
[BeagleBoard-xM]
Это плата примерно в 2 раза большего размера, содержащая Ethernet и 4 порта USB 2.0, т. е. к ней можно подключить несколько USB-устройств наподобие клавиатуры, мыши, адаптеров Wi-Fi, Bluetooth, web-камер или хабов USB. На плате xM нет памяти NAND, так что OS и данные должны сохраняться на карте micro SD – однако это также означает, что Вы можете загрузить разные операционные системы с внешних носителей. Также Вы можете напрямую подключить маленькие модули камеры для непосредственной обработки изображения, поскольку xM имеет ядро HD video-capable C64x+™ DSP и графический акселератор open GL ES 2.0-capable 2d/3d. Комбинация этих функций создают мощную платформу, которую можно использовать для 3D-игр и роботизированных киосков с цифровой подписью, развлекательных систем в автомобиле и для медиа-центров.
[BeagleBoard-x15]
Это топовая плата, отлично подходящая для полноценного запуска Linux. BeagleBoard-x15 содержит на борту 2 гигабайта RAM, 4 гигабайта FLASH, 2D и 3D GPU, два 700 МГц DSP, два микроконтроллера M4 и четыре 32 bit PRU, и все это управляется двухядерным процессором 1.5 ГГц Sitara AM5728 (на нем установлен радиатор с пассивным охлаждением). Плата может управлять 157 выводами портов GPIO. Есть даже аудиовыходы. Платка x15 подойдет для любых целей, её можно использовать и как рабочий десктоп.
Сравнительная таблица основных отличий плат BeagleBoard:
BeagleBone board |
Процессор |
Отличительные особенности |
Область применения |
BeagleBone Black |
AM3358 1GHz ARM® Cortex-A8 |
Флагманский продукт BeagleBoard.org - самая популярная, недорогая платформа разработки на процессоре AM355x Sitara. |
Идеальный выбор как для профи-разработчиков, так и для радиолюбителей. Можно делать игровые консоли, решать задачи в реальном времени, создавать аудиосистемы и многое другое. |
BeagleBone Black Wireless |
AM3358BZCZ100 MCU |
BeagleBone Black со встроенными адаптерами WiFi и BLE на борту - 802.11 b/g/n 2.4 ГГц. |
Во всем подобна своему прототипу BeagleBone Black, но с добавлением беспроводных коммуникаций WiFi и BLE. |
BeagleBone Green |
AM3358 1GHz ARM® Cortex-A8 |
Эта версия содержит коннекторы SeeedStudio Grove и 4 порта хоста USB2.0. |
Подобна BeagleBone Black, но с интеграцией хоста и коннекторов от SeeedStudio. |
BeagleBone Green Wireless |
AM3358 1GHz ARM® Cortex-A8 |
Содержит на борту модули WiFi и BLE 2.4 GHz (TI WLinkTM8 Module). |
Расширенная сфера применения BeagleBone Green с возможностью беспроводных коммуникаций WiFi и BLE. |
BeagleBone Blue |
AM3358 1Ghz ARM® Cortex-A8 (интегрированный в чип OSD3358) |
Компьютер для робототехники с использованием Linux. |
Лучше всего подходит для создания роботов, дронов, управления двигателями и другими электромеханическими приводами. |
BeagleBoard XM |
AM37x 1GHz ARM Cortex-A8 |
Более сложная и продвинутая платформа с параметрами потребления для мобильных приложений. |
Расширенные возможности применения вплоть до разработки мини-компьютеров. |
BeagleBoard-x15 |
TI AM5728 2x1.5-GHz ARM® Cortex-A15 |
Топовая платформа разработки: 2GB DDR3 RAM, 4GB 8-bit eMMC on-board flash, акселератор графики и видео 2D/3D (GPU), 2x700MHz C66 DSP, два MCU ARM Cortex-M4, четыре 32-bit PRU, 2 порта Gigabit Ethernet, 3 хоста SuperSpeed USB 3.0, клиент HighSpeed USB 2.0, eSATA (500mA), полноразмерный видеовыход HDMI, слот для карты, вход и выход стерео аудио, коннекторы для GPIO, LCD, mSATA и многое другое. |
Довольно мощная современная десктоп-платформа, совместимая с системами Debian, Android, Ubuntu, Cloud9 IDE на Node.js. |
[Ссылки]
1. Comparing BeagleBoard’s Most Popular Dev Boards site:arrow.com. 2. OSD335x System-in-Package site:octavosystems.com. 3. Antminer S4, S4+, S5, S5+, S7 BB version site:aliexpress.com. 4. BeagleBone Green site:seeedstudio.com. 5. BeagleBone Green Wireless site:seeedstudio.com. 6. Seeed Studio Compare Beaglebone Black, Green, & Green Wireless site:mouser.com. |