Обзор четырех популярных одноплатных компьютеров

Одноплатные компьютеры (SBC)  являются универсальными инструментами для решения широкого спектра  задач. Они могут стать основой для систем числового программного  управления (ЧПУ), выступить в роли сервера хранения данных и даже  использоваться в качестве удаленной системы сбора данных. Очевидно, что в  каждом конкретном случае требования к одноплатным компьютерам  различаются. В данной статье проводится краткий обзор четырех популярных  моделей SBC: Raspberry Pi 3 Model B+, ODROID-C2, BeagleBone Black Rev. C, A20-OLinuXino-MICRO-4GB.

В зарубежных публикациях одноплатные компьютеры (single board  computer, SBC) часто называют «хакерскими платами». Такое именование  является вполне оправданным сразу по нескольким причинам. Во-первых, для  людей, далеких от электроники, SBC кажутся чем-то загадочным и  непонятным. Поэтому с точки зрения обывателей умение работать с SBC  автоматически переводит пользователя в категорию хакеров. Во-вторых,  одноплатные компьютеры представляют собой законченные вычислительные  системы, которые включают процессор, память, систему питания, периферию и  разъемы. Если прибавить к этому компактные размеры, то окажется, что  SBC могут решать задачи, которые ограничиваются только воображением  разработчика.

SBC используют в различных приложениях. Например, они могут выступать  в качестве центрального процессора ЧПУ. Многие одноплатные компьютеры  имеют порты ввода-вывода GPIO, выходы ШИМ и АЦП, поэтому в самых простых  случаях для получения законченной системы управления потребуется  минимум доработок. Еще чаще SBC применяются при создании удаленных  серверов хранения данных. Для этого необходимо иметь в составе платы  быстрый Ethernet-порт. Если планируется разработка удаленной автономной  системы, то логичным будет использование SBC с поддержкой беспроводных  интерфейсов, например, Wi-Fi или Bluetooth.

Таким образом, несмотря на то, что все SBC по определению являются  достаточно универсальными инструментами, тем не менее, в каждом  конкретном случае требования к одноплатным компьютерам различаются. В  результате на рынке появилось множество моделей SBC с различными  характеристиками. По этой причине основной задачей для разработчика  становится поиск оптимального одноплатного компьютера. При этом следует  учитывать не только возможности «железа», но и набор доступного ПО, в  том числе поддерживаемые операционные системы.

Рассмотрим четыре популярные модели SBC из ценового диапазона до  $100: Raspberry Pi 3 Model B+, ODROID-C2, BeagleBone Black Rev. C,  A20-OLinuXino-MICRO-4GB. Общие характеристики этих моделей приведены в  таблице 1.

Таблица 1. Характеристики одноплатных компьютеров

ХарактеристикаRaspberry Pi 3 Model B+ODROID-C2BeagleBone Black Rev. CA20-OLinuXino-MICRO-4GB
SoCBroadcom BCM2837B0Amlogic S905Texas Instruments AM3358/9AllWinner A20
CPUARM Cortex-A53 (64-битный)ARM Cortex-A53 (64-битный)ARM Cortex-A8 (32-битный)ARM Cortex-A7 (32-битный)
1,4 ГГц четыре ядра1,5 ГГц четыре ядра1 ГГц одно ядро1 ГГц два ядра
GPUVideoCore IVMali-450PowerVR SGX530Mali 400
Объем ОЗУ1 Гбайт2 Гбайт512Мбайт1 Гбайт
Встроенная память--4 Гбайт4 Гбайт
Внешняя памятьMicroSD8Гбайт MicroSD, 64 Гбайт eMMCMicroSDMicroSD
USB host4412
USB OTG++++
Версия USB2222
Ethernet1111
Тип EthernetGigabitGigabit10/10010/100
Wake-on-Lan----
HDMI++++
VGA---+
CVBS+---
Интерфейс дисплеяMIPI DSI--Совместим с модулями дисплеев Olimex
Интерфейс с камерой1---
Аудио выход+--+
Аудио разъем3,5 мм jack--3,5 мм jack
HDMI-аудио++++
SPDIF----
I2S++-+
Линейный вход----
Микрофонный вход---+
Встроенный микрофон----
SATA---+
ИК-датчик-+--
WiFi802.11b/g/n/ac---
BluetoothBluetooth BLE 4.2---
RTC----
GPIO404092160
ШИМ11-1
АЦП-++-
I2C1222
SPI1113
UART1156
RS232----
Сокет Arduino----
Напряжение4,8...5,2 В5 В5 В6...16 В
Потребление600мА - 2.4A500мА - 2A600мА - 1,4А800мА - 2,1A
Поддержка Linuxестьестьестьесть
Поддержка Android Android 5.1Android 4.4Android 4.2
Поддержка WindowsWindows 10 IoT Core---
Габариты, мм85 x 56 x 1785 x 56 x 1886,36х54,61142 x 82
Вес, мм4540н/дн/д
Диапазон рабочих температур0...45 °Cн/д-40…+85 °Cн/д
Ориентировочная цена$35$46$45$89

Raspberry Pi 3 Model B+.  Семейство «малиновых» одноплатных компьютеров является своего рода  мерилом для всех SBC. Очень часто на различных интернет площадках  появляются опросы и рейтинги с названием «10 лучших альтернатив для  Raspberry Pi». Это связано с огромной популярностью Raspberry Pi. Во  многих сообществах новичку посоветуют начать знакомство с SBC именно с  этих одноплатных компьютеров. При этом главными плюсами будут даже не  аппаратные возможности, а наличие огромного числа примеров, множество  форумов и сообществ разработчиков, а также невысокая стоимость.

Популярность Raspberry Pi объясняется еще и тем, что сама плата  изначально создавалась в качестве обучающей платформы для программистов.  Однако огромный интерес и многомиллионные продажи привели к дальнейшему  развитию Raspberry Pi. В настоящий момент на рынке присутствуют  следующие модификации Raspberry Pi: «A», «A+», «B», «B+», «2B», «Zero»,  «Zero W», «3B» и «3B+».

Модель Raspberry Pi 3 Model B+ стала одной из первых моделей  семейства, получившей 64-битный четырехъядерный процессор Broadcom  BCM2837B0 на базе ARM Cortex-A53 и рабочей частотой 1,4 ГГц (рисунок 1).  Таким образом, для любителей ранних моделей Raspberry Pi переход на  версию Raspberry Pi 3 Model B+ может в первую очередь обеспечить прирост  производительности.

Raspberry-Pi-3.jpg

Рис. 1. Внешний вид одноплатного компьютера Raspberry Pi 3 Model B+

Среди достоинств Raspberry Pi 3 Model B+ нужно отметить богатый набор  коммуникационных интерфейсов. Во-первых, на плате присутствует  высокоскоростной порт Gigabit Ethernet. Во-вторых, для организации  беспроводных соединений отличным решением станет использование  встроенного Wi-Fi 802.11b/g/n/ac. В-третьих, для подключения  мультимедийных и пользовательских устройств может использоваться  Bluetooth BLE 4.2.

Среди недостатков Raspberry Pi 3 Model B+ следует отметить отсутствие  встроенной памяти – для работы пользователю потребуется внешняя карта  памяти MicroSD. Объем ОЗУ 1 Гбайт также является достаточно скромным по  меркам современных SBC.

ODROID-C2.  Очень часто в различных обзорах плата ODROID-C2 противопоставляется  Raspberry Pi (рис. 2). Не сложно заметить, что оба одноплатных  компьютера имеют чрезвычайно схожие характеристики и идентичные размеры.

ODROID-C2.jpg

Рис. 2. Внешний вид одноплатного компьютера ODROID-C2

В ODROID-C2 используется высокопроизводительный 64-битный  четырехядерный процессор Amlogic S905 на базе ARM Cortex-A53 с рабочей  частотой 1,5 ГГц. Кроме того, объем ОЗУ у ODROID-C2 больше, чем у  Raspberry Pi, и составляет 2 Гб. На борту у ODROID-C2 также, как и у  Raspberry Pi, нет встроенной Flash, однако возможно расширение памяти за  счет MicroSD и eMMC.

Многие пользователи отмечают, что порт Gigabit Ethernet в составе  ODROID-C2 работает лучше, чем у Raspberry Pi 3 Model B+. Однако у  ODROID-C2 отсутствует поддержка Wi-Fi и Bluetooth.

Большим плюсом ODROID-C2 является наличие радиатора, отводящего тепло от процессора и ОЗУ.

BeagleBone Black Rev. C.  Данная плата имеет схожие габаритные размеры 86,4х54,6 мм с  рассмотренными выше SBC. В то же время «начинка» BeagleBone Black Rev. C  кажется значительно скромнее. Это касается практически всех аспектов,  начиная от одноядерного 32-битного процессора AM3358/9 от Texas  Instruments и малого объема ОЗУ всего 512 МГц и заканчивая медленным  портом 100 Мбит Ethernet.

Тем не менее, у BeagleBone есть свои плюсы, среди которых можно в  первую очередь отметить наличие встроенной Flash-памяти 4 Гбайт и  широкий диапазон рабочих температур -40…+85 °C. Для сравнения,  нормальная работа Raspberry Pi 3 Model B+ гарантирована только при  комнатной температуре 0…+45 °С. Таким образом, BeagleBone Black Rev. C  может использоваться даже в составе промышленного оборудования.

BeagleBone_Black_C.jpg

Рис. 3. Внешний вид одноплатного компьютера BeagleBone Black Rev. C

A20-OLinuXino-MICRO-4GB –  одноплатный компьютер от Olimex, построенный на базе 32-битного  двухъядерного процессора AllWinner A20 (ядро ARM Cortex-A7) с рабочей  частотой 1 ГГц (рис. 4).

Данный SBC не может похвастаться высокой производительностью или  широкой поддержкой коммуникационных интерфейсов. Например, в нем  отсутствует поддержка Wi-Fi и Bluetooth. Однако A20-OLinuXino-MICRO-4GB  имеет несколько важных преимуществ. Во-первых, стоит отметить наличие 4  Гбайт встроенной памяти. Во-вторых, кроме стандартного HDMI модель имеет  поддержку VGA. Более того, пользователь может напрямую подключать к SBC  фирменные дисплеи от Olimex:

  • A13-LCD43TS –3''-ЖК дисплей с разрешением 480 x 272 и сенсорным экраном;
  • A13-LCD7 –7''-ЖК дисплей с разрешением 800 x 480 и опциональным сенсорным экраном;
  • A13-LCD10 – 10''-ЖК дисплей с разрешением 1024 x 600 и опциональным сенсорным экраном.

В-третьих, A20-OLinuXino-MICRO-4GB имеет аудиовыход и микрофонный вход (оба 3,5мм jack).

В-четвертых, большим плюсом этой модели является поддержка SATA.

A20-OLinuXino-MICRO-4GB.jpg

Рис. 4. Внешний вид одноплатного компьютера A20-OLinuXino-MICRO-4GB

Заключение

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

ссылка на оригинал здесь