Новейший одноплатный миникомпьютер ODROID-C2 от южно-корейской компании Hardkernel. Одноплатный миникомпьютер
Новейший одноплатный миникомпьютер ODROID-C2 от южно-корейской компании Hardkernel
64-битный четырехъядерный одноплатный миникомпьютер ODROID-C2 с тактовой частотой 2 ГГц и великолепным соотношением цена/качество с первых дней своего появления на рынке пользуется повышенным спросом.
И тому есть немало причин:
Во-первых, он разработан и изготовлен на основе новейшего Amlogic ARM® Cortex®-A53 (ARMv8) S905 процессора с самой передовой для мобильных устройств архитектурой, реализующей 64-разрядные вычисления. В составе процессора – графический ускоритель Mali™-450 GPU.
Во-вторых, малые габариты процессора и самого компьютера, который помещается в стандартный карман рубашки, наличие на плате популярнейших интерфейсов, высокая производительность и низкое потребление, бесшумная работа делают изделия идеальными для носимых и встраиваемых приложений, домашней автоматизации, прототипирования, использования в качестве рабочей станции для разработки программного обеспечения. ODROID-C2 с успехом можно использовать в качестве компьютера общего назначения для интернета и игр, для работы в офисе и учебы в колледже, – и все это далеко не полный список практических приложений новинки.
В-третьих, доступность таких современных операционных систем как Ubuntu, Android, ARCH Linux, Debian и тысяч бесплатных пакетов с открытым исходным кодом.
В-четвертых, серьезным аргументом при выборе одноплатного компьютера, конечно, является цена: ODROID-C2 - одно из самых бюджетных решений в своем классе. Совокупность многих факторов делает ODROID-C2 одной из самых желанных новинок этого года.
На Рис.1 приведена фотография ODROID-C2. Это общий вид миникомпьютера, на котором можно увидеть установленные разъемы интерфейсов, радиатор, некоторые микросхемы. Краткие характеристики ODROID-C2 вряд ли кого-нибудь оставят равнодушным. Кроме уже упомянутого процессора S905, в изделии установлены: 2 Gbyte DDR3 SDRAM, Gigabit Ethernet, HDMI 2.0 (4K/60 Hz, H.265 4K/60 кадров в секунду и H.264 4K/30 кадров в секунду), разъемы 40pin GPIOs + 7pin I2S, USB 2.0 Host x 4, USB OTGx 1 (питание + данные), разъем для флеш памяти eMMC 5.0 HS400/ слот UHS-1 SDR50 MicroSD Card, инфракрасный приемник и др. Впрочем, почти все это можно увидеть на функциональной схеме ODROID-C2 (Рис. 2), на фото Рис. 3 и в спецификации изделия.
Рис. 1. Одноплатный компьютер ODROID-C2
Таблица 1. Спецификация ODROID-C2
Процессор |
Amlogic S905, SoC, ARM® Cortex®-A53 (ARM v8), 2.0 GHz, 4 ядра, технология 28nm |
Память |
2 Gbyte DDR3 SDRAM |
3D графический ускоритель |
ARM® Mali™-450 OpenGL ES 2.0 / 1.1 (3 x Pixel processors and 2 x Vertex shader processors) |
Flash память |
eMMC 5.0 Разъем модуля : 8~64 GB eMMC модуль (опционально) Держатель MicroSD Card : 8 ~128 GB MicroSD UHS-1 (опционально) |
USB 2.0 Host |
Высокоскоростной, разъем USB А x 4 ports |
USB 2.0 Device/ OTG |
Высокоскоростной, разъем USB А x 4 portsx 1 port |
Ethernet/ LAN |
10/ 100/ 1000Mbps Ethernet с разъемом RJ-45 (поддержка Auto-MDIX) |
Видеовыход |
HDMI2.0 |
Аудиовыход |
HDMI/ I2S |
Вход видеокамеры |
Видеокамера USB-CAM 720p (опционально) |
Разъем расширения (I/O) |
40 контактов (GPIO/ UART/ I2C/ ADC) 7 контактов (I2S) |
WiFi |
USB IEEE 802.11b/ g/ nWLAN (USB модуль с антенной -опционально) |
Питание |
Источник питания 5 V 2 A (опционально) |
Программное обеспечение |
Ubuntu 16.04 on Kernel 3.14 Android 5.1.x on Kernel 3.14 Полный исходный код доступен через Github (Hardkernel). |
Габариты и вес |
85 x 56 x 18 mm приблиз. (Вес : 40 г. без радиатора, 56 г. с радиатором) |
Рис. 2. Функциональная схема ODROID-C2
Рис. 3. Расположение ключевых компонентов на плате ODROID-C2
Чтобы получить более глубокое представление об ODROID-C2, сравним его аппаратные средства с возможностями одноплатных миникомпьютеров ODROID-C1+ и RPi Model B.
Сразу отметим, что ODROID-C2 имеет ряд преимуществ перед Raspberry Pi: это и четырехъядерный процессор Amlogic S905 с максимальной тактовой частотой 2 ГГц и сопроцессором Mali, 2 GByte DDR3 RAM, Gigabit-Ethernet, IR-приемник и многое другое. Габариты компьютера остаются все еще незначительными - 85 x 56 мм при весе в 40г. Средняя мощность потребления 2 – 5 W. Одна из существенных особенностей ODROID-C2: пользователь может использовать в качестве устройства хранения либо MicroSD карту, либо eMMC память. Производитель поставляет UHS-1 MicroSD Card, совместимую со стандартом 3.01, с установленной операционной системой (Linux, Android), также как и модуль памяти eMMC также с инсталлированной популярной операционной системой UBUNTU. Все, что необходимо для запуска ODROID-C2 – установить в слот microSD карту или установить eMMC, подключить клавиатуру, мышь, монитор, Ethernet и питание. На плате ODROID-C2 установлен разъем GPIO (40 + 7) контактов, реализующий физический интерфейс между платой и внешним миром. Кроме GPIO через этот разъем доступны популярные интерфейсы PWM, I2C, I2S, UART, ADC. Наличие инфракрасного приемника и АЦП предоставляет возможность реализации больших DIY проектов.
Используя Таблицу 2, вы можете увидеть все преимущества новой модели по сравнению с ODROID-C1+ и RPi Model B.
Таблица 2. Некоторые характеристики одноплатных миникомпьютеров
Наименование функции |
ODROID-C2 |
ODROID-C1+ |
RPi 2 Model B |
CPU |
Amlogic S905 SoC 4 x ARM Cortex-A53 2GHz 64bit ARMv8 Architecture @28nm |
Amlogic S805 SoC 4 x ARM Cortex-A5 1.5GHz 32bit ARMv7 Architecture @28nm |
Broadcom BCM2836 4 x ARM Cortex-A7 900MHz 32bit ARMv7 Architecture @40nm |
GPU |
3 x ARM Mali-450 MP 700MHz |
2 x ARM Mali-450 MP 600MHz |
1 x VideoCore IV 250MHz |
RAM |
2GB 32bit DDR3 912MHz |
1GB 32bit DDR3 792MHz |
1GB 32bit LP-DDR2 400MHz |
Флеш-память |
Micro-SD UHS-1 @83Mhz/SDR50 or eMM C5.0 опция памяти |
Micro-SD UHS-1 @78Mhz/SDR50 or eMMC4.5 опция памяти |
Micro-SD @ 50Mhz/SDR25 Нет опции eMMC памяти |
USB 2.0 Host |
4 Порта |
4 Порта |
|
USB 2.0 Device/ OTG |
1 Порт для Linux USB Gadget приборов илиUSB host |
1 Порт для Linux USB Gadget приборов или USB host |
Нет |
Ethernet/ LAN |
10/ 100/ 1000 Mbit/s |
10 / 100/ 1000 Mbit/s |
10 /100 Mbit/s |
Видеовыход |
HDMI 2.0 4K/ 60Hz |
HDMI 1.4 |
HDMI 1.4/ RCA/ DSI |
Аудиовыход |
HDMI/ I2S |
HDMI / I2S |
MDMI /3.5mm Jack/ I2S |
Вход видеокамеры |
USB 720p |
USB 720p |
MIPI CSI 1080p |
Часы реального времени (RTC) |
Нет(функция возможна с помощью доп. модуля) |
Да (RTC на плате) |
Нет (функция возможна с помощью доп. модуля) |
Инфракрасный (IR) приемник |
Да (IR приемник на плате) |
Да (IR приемник на плате) |
Нет (Функция возможна с помощью доп. модуля) |
Разъем расширения (IO) |
|
40 + 7 pin port GPIO/ UART/ SPI/ I2C/ I2S/ ADC |
40 pin port GPIO/ UART/ SPI/ I2S |
ADC |
10 bit АЦП последовательного приближения, 2 канала |
10 bit АЦП последовательного приближения, 2 канала |
Нет (функция возможна с помощью доп. модуля) |
Радиатор |
В комплекте |
В комплекте |
Опционально |
Габариты |
85 x 56 мм |
85 x 56 мм |
85 x 56 мм |
|
40 г |
40 г |
42 г |
Сравнение производительности процессоров и ОЗУ.
Компания Hardkernel провела тестирование производительности процессоров и ОЗУ ODROID-C2. Такому же тестированию были подвергнуты Raspberry Pi 2, ODROID-C1, ODROID-U3 и ODROID-XU4. По результатам тестирования (см. Рис. 4 и Таблице 3) можно сделать следующие выводы: производительность ODROID-C2 в два раза превышает производительность последней модели RPi благодаря значительно более высокой частоте тактирования (2 ГГц) и пропускной способности памяти. 2 ГБ DDR3 является дополнительным преимуществом, позволяющим большинству программ работать на C2.
Рис. 4. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Таблица 3. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Benchmarks (Index Score) |
Raspberry Pi 2 |
ODROID-C1 |
ODROID-U3 |
ODROID-C2 |
ODROID-XU4 |
Dhrystone-2 |
1006.6 |
1262.8 |
2300.7 |
2623.9 |
3994.1 |
Double-Precision Whetstone (x3) |
1076.1 |
1318.8 |
2217.9 |
3015.6 |
3074.7 |
Nbench 2.2.3 Integer (x40) |
840.0 |
1208.0 |
1648.0 |
1764.0 |
2451.1 |
Nbench 2.2.3 FP (x100) |
809.0 |
1050.0 |
1860.0 |
2210.1 |
2536.9 |
SysBench CPU (1/T * 50000) |
6669.3 |
902.2 |
1497.0 |
2040.8 |
2891.8 |
Memory BandWidth (mbw 100 : MiB/s) |
557.1 |
1069.6 |
736.6 |
3171.6 |
3243.8 |
При тестировании было выяснено, что ODROID-C2 имеет наивысший показатель производительность/ доллар среди всех тестируемых моделей.
Сравнения скорости обмена процессоров с устройствами хранения
C2 может загружаться с MicroSD карты или с eMMC модуля. Интерфейс microSD поддерживает высокую производительность в режиме UHS-1. Тестирование доступа к файлу (чтение/ запись) объемом 512 МБ, размещенному на microSD и eMMC, отчетливо показывает разницу в производительности. Память eMMC 5.0 при тестировании в режиме чтения оказалась в 7 раз быстрее, чем при чтении с MicroSD карты 10 класса. При том же тестировании выяснилось, что MicroSD UHS-1 в два раза быстрее MicroSD карты 10 класса. MicroSD UHS-1 является хорошим бюджетным решением для использования во многих приложениях.
Чтобы получить результаты по измерению скорости обмена с устройствами хранения, необходимо в командной строке набрать команды:
Измерения скорости записи:
$ dd if=/dev/zero of=test.tmp oflag=direct bs=8Mcount=64;
Измерения скорости чтения:
$ dd if=test.tmp of=/dev/null iflag=direct bs=8M count=64.
На Рис. 5 приведены результаты тестирования скороcтей обмена процессоров SBC с различными устройствами хранения.
Рис. 5. Результаты тестирования скороcтей обмена SBC с различными устройствами хранения
Цифровой результат представлен в Таблице 4.
Таблица 4. Сравнительные результаты скоростей обмена процессоров SBC с устройствами хранения
|
ODROID-C2 |
ODROID-C1 |
Raspberry Pi2 |
MicroSD UHS-1 Read (MB/s) |
36.7 |
32.5 |
19.2 |
MicroSD UHS-1 Write (MB/s) |
15.5 |
14.2 |
13.2 |
eMMC Read (MB/s) |
125.0 |
62.2 |
NA |
eMMC Write (MB/s) |
124.0 |
25.2 |
NA |
Сравнение производительности Ethernet
На плате ODROID-C2 установлен контроллер Gigabit Ethernet. Измеренная двунаправленная скорость потока составила около 900Mbps. Благодаря двойному буферу Tx в процессоре S905, скорость загрузки в два раза быстрее, чем в C1.
Результаты тестирования представлены на Рис. 6 и в Таблице 4.
Рис. 6. Результаты тестирования Ethernet
Таблица 5. Тестирование Ethernet
Server mode: iperf -sClient Mode: iperf -c [ip address] -P 10 -W 32k
Несколько слов об HDMI
Выход 4К HDMI обеспечивает великолепное качество изображения с разрешением 3840 х 2160 в режиме UHD. Но скорость визуализации не всегда очень хорошая из-за ограничения производительности. Воспроизведение 4K видео в ОС Андроид достаточно стабильно для 4К/ HEVC (H.265) на реальный 4K-дисплей.
Краткая история продукта
Разработка одноплатного компьютера ODROID-C2 на основе новейшего процессора S905 была начата в мае 2015 года. Первая оценочная версия платы была готова в сентябре 2015 года. Работа над проектом с 64-разрядной версией процессора заняла больше времени, чем ожидалось. В январе 2016 года первая опытная партия в количестве 40 шт. была отдана участникам форума Hardkernel для тестирования. В феврале 2016 года ODROID-C2 был официально анонсирован на форуме. В настоящее время производителем выпущено первое массовое изделие – ODROID-C2 Rev 0.2.
Что же, южно-корейскую компанию Hardkernel и всех нас можно поздравить: получился великолепный продукт с превосходными техническими характеристиками и отличным соотношением цена/ качество.
Мы уверены, что ODROID-C2 найдет свое достойное применение в широком спектре разнообразных приложений.
Дополнительную информацию, техническую документацию, образы операционных систем и многое другое можно найти на сайте производителя и WiKi.
Материал подготовил и составил Шрага Александр, [email protected]
www.terraelectronica.ru
Новейший одноплатный миникомпьютер ODROID-C2 от южно-корейской компании Hardkernel
64-битный четырехъядерный одноплатный миникомпьютер ODROID-C2 с тактовой частотой 2 ГГц и великолепным соотношением цена/качество с первых дней своего появления на рынке пользуется повышенным спросом.
И тому есть немало причин:
Во-первых, он разработан и изготовлен на основе новейшего Amlogic ARM® Cortex®-A53 (ARMv8) S905 процессора с самой передовой для мобильных устройств архитектурой, реализующей 64-разрядные вычисления. В составе процессора – графический ускоритель Mali™-450 GPU.
Во-вторых, малые габариты процессора и самого компьютера, который помещается в стандартный карман рубашки, наличие на плате популярнейших интерфейсов, высокая производительность и низкое потребление, бесшумная работа делают изделия идеальными для носимых и встраиваемых приложений, домашней автоматизации, прототипирования, использования в качестве рабочей станции для разработки программного обеспечения. ODROID-C2 с успехом можно использовать в качестве компьютера общего назначения для интернета и игр, для работы в офисе и учебы в колледже, – и все это далеко не полный список практических приложений новинки.
В-третьих, доступность таких современных операционных систем как Ubuntu, Android, ARCH Linux, Debian и тысяч бесплатных пакетов с открытым исходным кодом.
В-четвертых, серьезным аргументом при выборе одноплатного компьютера, конечно, является цена: ODROID-C2 - одно из самых бюджетных решений в своем классе. Совокупность многих факторов делает ODROID-C2 одной из самых желанных новинок этого года.
На Рис.1 приведена фотография ODROID-C2. Это общий вид миникомпьютера, на котором можно увидеть установленные разъемы интерфейсов, радиатор, некоторые микросхемы. Краткие характеристики ODROID-C2 вряд ли кого-нибудь оставят равнодушным. Кроме уже упомянутого процессора S905, в изделии установлены: 2 Gbyte DDR3 SDRAM, Gigabit Ethernet, HDMI 2.0 (4K/60 Hz, H.265 4K/60 кадров в секунду и H.264 4K/30 кадров в секунду), разъемы 40pin GPIOs + 7pin I2S, USB 2.0 Host x 4, USB OTGx 1 (питание + данные), разъем для флеш памяти eMMC 5.0 HS400/ слот UHS-1 SDR50 MicroSD Card, инфракрасный приемник и др. Впрочем, почти все это можно увидеть на функциональной схеме ODROID-C2 (Рис. 2), на фото Рис. 3 и в спецификации изделия.
Рис. 1. Одноплатный компьютер ODROID-C2
Таблица 1. Спецификация ODROID-C2
Процессор |
Amlogic S905, SoC, ARM® Cortex®-A53 (ARM v8), 2.0 GHz, 4 ядра, технология 28nm |
Память |
2 Gbyte DDR3 SDRAM |
3D графический ускоритель |
ARM® Mali™-450 OpenGL ES 2.0 / 1.1 (3 x Pixel processors and 2 x Vertex shader processors) |
Flash память |
eMMC 5.0 Разъем модуля : 8~64 GB eMMC модуль (опционально) Держатель MicroSD Card : 8 ~128 GB MicroSD UHS-1 (опционально) |
USB 2.0 Host |
Высокоскоростной, разъем USB А x 4 ports |
USB 2.0 Device/ OTG |
Высокоскоростной, разъем USB А x 4 portsx 1 port |
Ethernet/ LAN |
10/ 100/ 1000Mbps Ethernet с разъемом RJ-45 (поддержка Auto-MDIX) |
Видеовыход |
HDMI2.0 |
Аудиовыход |
HDMI/ I2S |
Вход видеокамеры |
Видеокамера USB-CAM 720p (опционально) |
Разъем расширения (I/O) |
40 контактов (GPIO/ UART/ I2C/ ADC) 7 контактов (I2S) |
WiFi |
USB IEEE 802.11b/ g/ nWLAN (USB модуль с антенной -опционально) |
Питание |
Источник питания 5 V 2 A (опционально) |
Программное обеспечение |
Ubuntu 16.04 on Kernel 3.14 Android 5.1.x on Kernel 3.14 Полный исходный код доступен через Github (Hardkernel). |
Габариты и вес |
85 x 56 x 18 mm приблиз. (Вес : 40 г. без радиатора, 56 г. с радиатором) |
Рис. 2. Функциональная схема ODROID-C2
Рис. 3. Расположение ключевых компонентов на плате ODROID-C2
Чтобы получить более глубокое представление об ODROID-C2, сравним его аппаратные средства с возможностями одноплатных миникомпьютеров ODROID-C1+ и RPi Model B.
Сразу отметим, что ODROID-C2 имеет ряд преимуществ перед Raspberry Pi: это и четырехъядерный процессор Amlogic S905 с максимальной тактовой частотой 2 ГГц и сопроцессором Mali, 2 GByte DDR3 RAM, Gigabit-Ethernet, IR-приемник и многое другое. Габариты компьютера остаются все еще незначительными - 85 x 56 мм при весе в 40г. Средняя мощность потребления 2 – 5 W. Одна из существенных особенностей ODROID-C2: пользователь может использовать в качестве устройства хранения либо MicroSD карту, либо eMMC память. Производитель поставляет UHS-1 MicroSD Card, совместимую со стандартом 3.01, с установленной операционной системой (Linux, Android), также как и модуль памяти eMMC также с инсталлированной популярной операционной системой UBUNTU. Все, что необходимо для запуска ODROID-C2 – установить в слот microSD карту или установить eMMC, подключить клавиатуру, мышь, монитор, Ethernet и питание. На плате ODROID-C2 установлен разъем GPIO (40 + 7) контактов, реализующий физический интерфейс между платой и внешним миром. Кроме GPIO через этот разъем доступны популярные интерфейсы PWM, I2C, I2S, UART, ADC. Наличие инфракрасного приемника и АЦП предоставляет возможность реализации больших DIY проектов.
Используя Таблицу 2, вы можете увидеть все преимущества новой модели по сравнению с ODROID-C1+ и RPi Model B.
Таблица 2. Некоторые характеристики одноплатных миникомпьютеров
Наименование функции |
ODROID-C2 |
ODROID-C1+ |
RPi 2 Model B |
CPU |
Amlogic S905 SoC 4 x ARM Cortex-A53 2GHz 64bit ARMv8 Architecture @28nm |
Amlogic S805 SoC 4 x ARM Cortex-A5 1.5GHz 32bit ARMv7 Architecture @28nm |
Broadcom BCM2836 4 x ARM Cortex-A7 900MHz 32bit ARMv7 Architecture @40nm |
GPU |
3 x ARM Mali-450 MP 700MHz |
2 x ARM Mali-450 MP 600MHz |
1 x VideoCore IV 250MHz |
RAM |
2GB 32bit DDR3 912MHz |
1GB 32bit DDR3 792MHz |
1GB 32bit LP-DDR2 400MHz |
Флеш-память |
Micro-SD UHS-1 @83Mhz/SDR50 or eMM C5.0 опция памяти |
Micro-SD UHS-1 @78Mhz/SDR50 or eMMC4.5 опция памяти |
Micro-SD @ 50Mhz/SDR25 Нет опции eMMC памяти |
USB 2.0 Host |
4 Порта |
4 Порта |
4 Порта |
USB 2.0 Device/ OTG |
1 Порт для Linux USB Gadget приборов илиUSB host |
1 Порт для Linux USB Gadget приборов или USB host |
Нет |
Ethernet/ LAN |
10/ 100/ 1000 Mbit/s |
10 / 100/ 1000 Mbit/s |
10 /100 Mbit/s |
Видеовыход |
HDMI 2.0 4K/ 60Hz |
HDMI 1.4 |
HDMI 1.4/ RCA/ DSI |
Аудиовыход |
HDMI/ I2S |
HDMI / I2S |
MDMI /3.5mm Jack/ I2S |
Вход видеокамеры |
USB 720p |
USB 720p |
MIPI CSI 1080p |
Часы реального времени (RTC) |
Нет(функция возможна с помощью доп. модуля) |
Да (RTC на плате) |
Нет (функция возможна с помощью доп. модуля) |
Инфракрасный (IR) приемник |
Да (IR приемник на плате) |
Да (IR приемник на плате) |
Нет (Функция возможна с помощью доп. модуля) |
Разъем расширения (IO) |
40 + 7 pin port GPIO/ UART/ I2C/ I2S/ ADC |
40 + 7 pin port GPIO/ UART/ SPI/ I2C/ I2S/ ADC |
40 pin port GPIO/ UART/ SPI/ I2S |
ADC |
10 bit АЦП последовательного приближения, 2 канала |
10 bit АЦП последовательного приближения, 2 канала |
Нет (функция возможна с помощью доп. модуля) |
Радиатор |
В комплекте |
В комплекте |
Опционально |
Габариты |
85 x 56 мм |
85 x 56 мм |
85 x 56 мм |
Вес |
40 г |
40 г |
42 г |
Сравнение производительности процессоров и ОЗУ.
Компания Hardkernel провела тестирование производительности процессоров и ОЗУ ODROID-C2. Такому же тестированию были подвергнуты Raspberry Pi 2, ODROID-C1, ODROID-U3 и ODROID-XU4. По результатам тестирования (см. Рис. 4 и Таблице 3) можно сделать следующие выводы: производительность ODROID-C2 в два раза превышает производительность последней модели RPi благодаря значительно более высокой частоте тактирования (2 ГГц) и пропускной способности памяти. 2 ГБ DDR3 является дополнительным преимуществом, позволяющим большинству программ работать на C2.
Рис. 4. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Таблица 3. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Benchmarks (Index Score) |
Raspberry Pi 2 |
ODROID-C1 |
ODROID-U3 |
ODROID-C2 |
ODROID-XU4 |
Dhrystone-2 |
1006.6 |
1262.8 |
2300.7 |
2623.9 |
3994.1 |
Double-Precision Whetstone (x3) |
1076.1 |
1318.8 |
2217.9 |
3015.6 |
3074.7 |
Nbench 2.2.3 Integer (x40) |
840.0 |
1208.0 |
1648.0 |
1764.0 |
2451.1 |
Nbench 2.2.3 FP (x100) |
809.0 |
1050.0 |
1860.0 |
2210.1 |
2536.9 |
SysBench CPU (1/T * 50000) |
6669.3 |
902.2 |
1497.0 |
2040.8 |
2891.8 |
Memory BandWidth (mbw 100 : MiB/s) |
557.1 |
1069.6 |
736.6 |
3171.6 |
3243.8 |
При тестировании было выяснено, что ODROID-C2 имеет наивысший показатель производительность/ доллар среди всех тестируемых моделей.
Сравнения скорости обмена процессоров с устройствами хранения
C2 может загружаться с MicroSD карты или с eMMC модуля. Интерфейс microSD поддерживает высокую производительность в режиме UHS-1. Тестирование доступа к файлу (чтение/ запись) объемом 512 МБ, размещенному на microSD и eMMC, отчетливо показывает разницу в производительности. Память eMMC 5.0 при тестировании в режиме чтения оказалась в 7 раз быстрее, чем при чтении с MicroSD карты 10 класса. При том же тестировании выяснилось, что MicroSD UHS-1 в два раза быстрее MicroSD карты 10 класса. MicroSD UHS-1 является хорошим бюджетным решением для использования во многих приложениях.
Чтобы получить результаты по измерению скорости обмена с устройствами хранения, необходимо в командной строке набрать команды:
Измерения скорости записи:
$ dd if=/dev/zero of=test.tmp oflag=direct bs=8Mcount=64;
Измерения скорости чтения:
$ dd if=test.tmp of=/dev/null iflag=direct bs=8M count=64.
На Рис. 5 приведены результаты тестирования скороcтей обмена процессоров SBC с различными устройствами хранения.
Рис. 5. Результаты тестирования скороcтей обмена SBC с различными устройствами хранения
Цифровой результат представлен в Таблице 4.
Таблица 4. Сравнительные результаты скоростей обмена процессоров SBC с устройствами хранения
|
ODROID-C2 |
ODROID-C1 |
Raspberry Pi2 |
MicroSD UHS-1 Read (MB/s) |
36.7 |
32.5 |
19.2 |
MicroSD UHS-1 Write (MB/s) |
15.5 |
14.2 |
13.2 |
eMMC Read (MB/s) |
125.0 |
62.2 |
NA |
eMMC Write (MB/s) |
124.0 |
25.2 |
NA |
Сравнение производительности Ethernet
На плате ODROID-C2 установлен контроллер Gigabit Ethernet. Измеренная двунаправленная скорость потока составила около 900Mbps. Благодаря двойному буферу Tx в процессоре S905, скорость загрузки в два раза быстрее, чем в C1.
Результаты тестирования представлены на Рис. 6 и в Таблице 4.
Рис. 6. Результаты тестирования Ethernet
Таблица 5. Тестирование Ethernet
Server mode: iperf -sClient Mode: iperf -c [ip address] -P 10 -W 32k
Несколько слов об HDMI
Выход 4К HDMI обеспечивает великолепное качество изображения с разрешением 3840 х 2160 в режиме UHD. Но скорость визуализации не всегда очень хорошая из-за ограничения производительности. Воспроизведение 4K видео в ОС Андроид достаточно стабильно для 4К/ HEVC (H.265) на реальный 4K-дисплей.
Краткая история продукта
Разработка одноплатного компьютера ODROID-C2 на основе новейшего процессора S905 была начата в мае 2015 года. Первая оценочная версия платы была готова в сентябре 2015 года. Работа над проектом с 64-разрядной версией процессора заняла больше времени, чем ожидалось. В январе 2016 года первая опытная партия в количестве 40 шт. была отдана участникам форума Hardkernel для тестирования. В феврале 2016 года ODROID-C2 был официально анонсирован на форуме. В настоящее время производителем выпущено первое массовое изделие – ODROID-C2 Rev 0.2.
Что же, южно-корейскую компанию Hardkernel и всех нас можно поздравить: получился великолепный продукт с превосходными техническими характеристиками и отличным соотношением цена/ качество.
Мы уверены, что ODROID-C2 найдет свое достойное применение в широком спектре разнообразных приложений.
Дополнительную информацию, техническую документацию, образы операционных систем и многое другое можно найти на сайте производителя и WiKi.
Материал подготовил и составил Шрага Александр, [email protected]
smr.terraelectronica.ru
MiniX — Одноплатный компьютер, или как китайцы готовили малиновый пирог
- Процессор: Allwinner A10 1Ghz + GPU: Mali400
- ОС: Android ICS, Ubuntu, Puppi linux, Fedora
- USB Host(поддержка клавиатур, мышек, камер, сетевых карт)
- Память: 512 оперативной, 4Гб пользовательской
- Пульт ДУ
- WiFi 802.11n
- HDMI+Композитный выход(для старых телевизоров)
Стоимость:
Стоит $76.98(UPD:с купоном "BuySKU-tvbox" $71.98 до конца месяца) за 512Mb версию. Китайцы обещают 1gb версию на следующей неделе. Есть в трех цветах:Что это и зачем это надо?
Это одноплатный компьютер с процессором, который часто используется в планшетах. В данном случае, у него нет экрана, вместо этого он подключается к телевизору, а управляется мышкой и клавиатурой. Или удаленно, через VNC или SSh21 Вариантов применения:1)Для добавления к телевизору возможности посмотреть ролики на Ютубе и полазить по интернету(ака SmartTV)2)Мини-медиа плеер, для просмотра фильмов(даже в HD) c жесткого диска, локальной сети или интернет телевидения(ivi.ru, kaban.tv и тд.) или IPTV3)Мини-компьютер, который не требует вентилятора, не занимает места на столе, не хватает вирусы и достаточен для контактика, меирушечки и ливжурнальчика. А если руки прямые, то можно засунуть в клавиатуру ;-)4)Видеотелефон. Подключаем к монитору или телевизору, + камера с микрофоном, aka Logitech TV Cam HD5)Микросервер. Полноценный линукс, нет движущихся частей, питается от 5 вольт.6)Торрентакачалка, которая не шумит ночью. Приложения - tTorrent, aTorrent7)Мини-видео приставка. Дети будет счастливы от игрушек на большой плазме.8)Делаем из телевизора огромную фоторамку! Или видео-панель.9)WiFi<->3G роутер.10)Мультимедийная система в машину(использовать AV выход для подключения мини-телевизора)11)Начинка терминала. Пишем оболочку, или просто программу(ее тоже можно становить в качестве лаунчера), подключаем к монитору и в корпус.Бонус:12)Запустить что-нибудь ресурсоемкое и использовать в качестве подогревающей подставки под кружку:Упаковка и комплектация
Девайс упакован вот в такую коробку(в альбоме есть остальные фотографии коробки):Комплектация:HDMI-кабель(с колпачками на концах, один я снял):Пульт:Даже с батарейками:Маленькая Wifi-антенна(разъем стандартный, можно заменить на полноразмерную):Блок питания на 2 ампера и 5 вольт:С нестандартным разъемом(впрочем, можно оторвать провод от бп и обжать его в USB):Сам комп:Упаковка и комплектация на: 8 баллов из 10Хорошо упаковано, есть пульт и HDMI-кабель.Внешний вид
Спереди. Два разъема USB - полноценный HOST и OTG. Последний в линуксе не работает. Окошко приемника пульта, слот для карты памяти, индикатор работы(при загрузке горит красным, при работе - синим):Сзади. HDMI-разъем, Composite Video, Wifi, питание:Корпус из анодированного алюминия, толстый и прочный:Со вставленной антенной:В естественной среде обитания работе(подключен к телевизору, в хабе флешка, клавиатура и мышка):Внешний вид на: 8 баллов из 10Ну нравятся мне алюминиевые корпуса: хорошо выглядит, не ломается, хорошо охлаждает.Внутренности, хаки и моды
Разобрать проще простого - откручиваем два винта на задней панели, и вытаскиваем плату с задней стенкой:Антенна отключается:Традиционная фотка внутренностей:Процессор:Изначально AllWinner A10 работает на частоте 1008Mhz, теоретически возможный максимум - 1488Mhz(именно это любят писать в описании разные не особо честные продавцы). Программа AnTuTu CPU Master, может как понижать, так и повышать частоту. Если с понижением все отлично - можно устанавливать разные режимы управления частотой(ondemand, conservative, performance, powersave - линуксоиды меня поймут) и частоты, вплоть до 60Mhz, что может быть нужным, если надо добиться длительной работы от аккумулятора, то в разгоном не все гладко. Максимум, чего мне удалось добиться - стабильной работы на 1152Mhz, правда для этого пришлось вытащить плату из корпуса и поставить на проц небольшой радиатор. На 1200Mhz и выше не работает, просто перезагружается и все. А жаль :(Композитный(аналоговый) видео-выход для старых телевизоров(желтый тюльпан).Хоть в девайсе и есть композитный выход, никто не знает(даже производители, см. оффорум), где взять кабель для такого разьема(он длинней, чем стандартный джек 3.5). Более того, мне даже не получилось найти распиновку. Ну, где наша не пропадала - Покурил даташит на процессор, провел реверс-инжиниринг платы, и поставил принципиальную схему... Шучу, конечно. Я просто взял провод с тюльпаном на обратном конце и потыкал во все контакты разъема по очереди. Землю было найти просто - она одна на всей плате, в том числе и на HDMI разъеме. Контакт ,который звонится накоротко с корпусом разьема - тот и земля. А остальные - видео и два канала аудио. Вот:И обладать хотя бы начальными навыками пайки:Желтый провод - видео, белый - звук. Оплетка подключается к земле(GND на распиновке).В настройках(Экран - Display output mode) выбирается PAL или NTSC:Ползунком Screen Trimmer можно немного увеличить или уменьшить размер картинки, если она не влезает в экран:Внутренности на: 8 баллов из 10Самая главная отличительная черта от MK802 - композитный выход. Да, чтоб его включить, придется помахать паяльником, но ничего сложного нет - подойдет даже ЭПСН-50 :)Характеристики, работа.
Android бегает достаточно шустро, хоть и показывает не самый лучший результат в тестах:Правда, если в фоне обновляются программы - система становится несколько задумчивой. Так же, у меня двигалась мышка рывками, если вставлена в OTG-порт.С MxPlayer фильмы 720p и 1080p в mkv работают без тормозов.Корпус греется довольно сильно - до состояния "очень горячо держать в руках". Вообще, нагрев корпуса - это скорее плюс. На первую версию MK802 были жалобы, что при высоких нагрузках из-за плохого теплоотвода он зависал - корпус-то пластиковый. Тут таких проблем не будет - цельный алюминиевый корпус, который в нижней части плотно соприкасается с самим процессором. Если кто хочет, может добавить туда термопасты, для лучшего контакта. Но у меня за неделю весьма плотного тестирования, девайс ни разу не завис и не вырубился.Flash и YouTube работают(да, это фотка телевизора):Приложение от IVI тоже(правда, оно вылетало два раза, но на телефоне оно вылетает не менее успешно):Вот так выглядят сайты:Игрушки тоже работают. Единственное проблема - нет мультитача(только один курсор мыши. При подключении второй - они тянут один курсор в разные стороны)), и датчиков положения. А значит, можно играть только в те игры, в которых возможно управлять клавиатурой и мышкой.Злые птицы не тормозят, немного непривычно играть в них на телевизоре и мышкой.Фотки смотрятся непривычно быстро - виндовый просмотровщик на 7-метровых jpg задумывается, а QPic их листает одну за другой, даже не прожевывая.Скайп работает с подключенной камерой. Правда, необходимо подключить либо внешнюю звуковую карту(для микрофона, например такую), или купить камеру с микрофоном.Внешний жесткий диск работает. 2.5 даже запускается, не требуя внешнего БП. Для больших жестких само-собой, придется использовать кейс с блоком питания.USB-Lan тоже работает, в системе есть поддержка Ethernet:и даже PPPOE:Характеристики на: 8 баллов из 10Новый процессор позволяет работать комфортно, что в андроиде, что в линуксе.ПО - Android
Версия андроида - 4.0.4, сборка от 18 Июня(скачать у меня).Информация:На офсайте доступна новая прошивка, от 10 Июля(тоже можно скачать у меня). Прошивка(как и все остальные большие файлы), запакована в 7z, архиватор тут.Вот информация после обновления:Рут есть в обоих прошивках, но SuperUser-а там нет, можно ставить, а можно и не ставить - программы, требующие рут, работают и так, просто не спрашивают разрешения.Для прошивки вам потребуется карточка(можно любую от 512мб, но лучше 8гиг - для линуксовых образов), и программа PhoenixCard(как обычно, скачать тут). Прошить просто - карточку в ридер, отключаем все ненужные устройства(флешки, карточки - иначе программа не даст записать образ), запускаем программу, тыкаем ее носом в образ, нажимаем Burn. После этого, выключаем девайс, вставляем карточку, включаем. Прошивка начнется сама(будем мигать синий светодиод одновременно с красным). Когда закончит - можно передернуть питание. Первая загрузка долгая. Особой разницы в программах нет, но новая прошивка значительно быстрее.На форуме говорят, что подходят прошивки от MK802, только не будет работать пульт управления.Из предустановленных программ - простенький лаунчер, с большими иконками, ориентированные на управление пультом:Еще пара нужных и удобных программ:FTPServer - запускает на устройстве фтп, с помощью которого можно скачивать и закачивать файлы, не носясь туда-сюда с карточкамиClockSync и TimeZoneService - т.к. на плате нет аккумулятора, дата и время сбиваются каждый раз при выключении. Если поставить ClockSync, и включить в настройках синхронизацию при загрузке, время будет всегда правильное. А правильное время, как оказалось, критично - без него не работают ни маркет, ни половина сайтов - SSL, однако.droidVNCserver - запускает VNC сервер, с которого можно управлять устройством удаленно. К тому же, можно делать это через обычный браузер, выглядит это так:Еще есть DroidMote Client - для управления с помощью Android-телефона.Для самых серьезных извращенцев есть QuickSSHd, позволяющая мучать телефона по SSH:Для подключения клавиатуры - отличная программа ruKeyboard, добавляющая русскую раскладку и индикатор клавиатуры.Вот скучное видео, в котором можно посмотреть на отзывчивость интерфейса, и на пару игрушек и фильмов.http://www.youtube.com/watch?v=L2i_FD1f_OoПО - Linux
Запускаются сборки от MK802 - железо одинаковое. Правда, не все у меня захотели работать, Lubuntu запускалась, но висла с артефактами видео, Ubuntu тормозила, но работала. Версия с armhf не запустилась вообще. Puppu Linux запустился, но не работал WiFi. А вот Xubuntu работает шустро и без проблем.Вот, кстати, dmesg, если кому интересно.Как запустить? Нужна карточка на 8 гиг(на 4 гига влезет только lubuntu), чем больше класс - тем быстрее будет работать. Это не виртуальный образ, запускается прям с карточки, и она используется в качестве диска. Изменения сохраняются при перезагрузке.Нужен образ. Два рабочих образа можно скачать у меня: Ubuntu, XubuntuНужна программа для записи образов - DiskImager(пользователи linux могут воспользоваться dd)Запускаем программу, выбираем диск, образ(в пути до образа не должно быть русских букв), нажимаем Write. Ждем окончания записи, вынимаем карточку, вставляем в SD слот, передергиваем питание. Все, через некоторое время загрузится. Юзер - miniand, пароль такой же. Пароль рута - root.Для тех, кто в винде и не может понять, как вернуть карточку в нормальный вид - Панель управления - Администрирование - Управление компьютером, - Управление дисками - Удалить все разделы на карточке, создать новый.Порт OTG не работает, все устройства подключаются в HOST.Выглядит вот так:ПО на: 8 баллов из 10На самом деле, очень круто - и ICS работает, и Linux запускается, и даже работает приемлемо.Резюме:
Офигенно. Нет, я действительно до сих не могу осознать, как этот маленький комп может работать сравнимо с топовыми компами пятилетней давности, потребляя меньше 10W, и занимая обьем, сравнимый с флешкой. Ну ладно, это лирика. Я же не пытаюсь осмыслить 4-ядерный процессор в телефоне, правда? (:А если серьезно - очень интересный почти-полноценный компьютер, способный выполнять много задач. Достойная китайская альтернатива Pasberry Pi, за исключением одного - нет управляемых выходов. Но и эту проблему можно решить за $4.30 ;-) Зато есть нормальный корпус.Ссылки по теме:Тема на 4pda.ruТема на china-iphone.ruФорум производителя(miniand)Образы LinuxФорум rikomagicБлог, посвященный MiniXWiki, посвященная процессорам линейки AllwinnerПосмотреть все фотографии из обзора в оригинальном разрешении можно в Picasa-альбоме.ru-sku.livejournal.com
MiniX — Одноплатный компьютер, или как китайцы готовили малиновый пирог
На этот раз я расскажу о китайской альтернативе Raspberry Pi — одноплатном компьютере на процессоре Allwinner A10 с HDMI выходом для подключения к телевизору.Сегодня в меню:
- Процессор: Allwinner A10 1Ghz + GPU: Mali400
- ОС: Android ICS, Ubuntu, Puppi linux, Fedora
- USB Host(поддержка клавиатур, мышек, камер, сетевых карт)
- Память: 512 оперативной, 4Гб пользовательской
- Пульт ДУ
- WiFi 802.11n
- HDMI+Композитный выход(для старых телевизоров)
Под катом 11 вариантов применения, разборка, установка Linux и обновление Android, тесты и ссылкиОбзор может и наверняка содержит орфографические, пунктуационные, грамматические и другие виды ошибок, включая смысловые. Автор будет благодарен за сведения о них(конечно, в приват, а еще лучше с помощью вот этого замечательного расширения), но не гарантирует их устранение.
Стоимость:
Стоит $76.98(с купоном «BuySKU-tvbox» $71.98) за 512Mb версию. Китайцы обещают 1gb версию на следующей неделе. Есть в трех цветах:
Что это и зачем это надо?
Это одноплатный компьютер с процессором, который часто используется в планшетах. В данном случае, у него нет экрана, вместо этого он подключается к телевизору, а управляется мышкой и клавиатурой. Или удаленно, через VNC или SSH
11 Вариантов применения:1)Для добавления к телевизору возможности посмотреть ролики на Ютубе и полазить по интернету(ака SmartTV)2)Мини-медиа плеер, для просмотра фильмов(даже в HD) c жесткого диска, локальной сети или интернет телевидения(ivi.ru, kaban.tv и тд.) или IPTV3)Мини-компьютер, который не требует вентилятора, не занимает места на столе, не хватает вирусы и достаточен для контактика, меирушечки и ливжурнальчика. А если руки прямые, то можно засунуть в клавиатуру ;-)4)Видеотелефон. Подключаем к монитору или телевизору, + камера с микрофоном, aka Logitech TV Cam HD5)Микросервер. Полноценный линукс, нет движущихся частей, питается от 5 вольт.6)Торрентакачалка, которая не шумит ночью. Приложения — tTorrent, aTorrent 7)Мини-видео приставка. Дети будет счастливы от игрушек на большой плазме.8)Делаем из телевизора огромную фоторамку! Или видео-панель. 9)WiFi<->3G роутер.10)Мультимедийная система в машину(использовать AV выход для подключения мини-телевизора)11)Начинка терминала. Пишем оболочку, или просто программу(ее тоже можно становить в качестве лаунчера), подключаем к монитору и в корпус. Бонус:12)Запустить что-нибудь ресурсоемкое и использовать в качестве подогревающей подставки под кружку:
Упаковка и комплектация
Девайс упакован вот в такую коробку(в альбоме есть остальные фотографии коробки):Комплектация:HDMI-кабель(с колпачками на концах, один я снял):Пульт:Даже с батарейками:Маленькая Wifi-антенна(разъем стандартный, можно заменить на полноразмерную):Блок питания на 2 ампера и 5 вольт:С нестандартным разъемом(впрочем, можно оторвать провод от бп и обжать его в USB):Сам комп:Упаковка и комплектация на: 8 баллов из 10Хорошо упаковано, есть пульт и HDMI-кабель.
Внешний вид
Спереди. Два разъема USB — полноценный HOST и OTG. Последний в линуксе не работает. Окошко приемника пульта, слот для карты памяти, индикатор работы(при загрузке горит красным, при работе — синим):Сзади. HDMI-разъем, Composite Video, Wifi, питание:Корпус из анодированного алюминия, толстый и прочный:Со вставленной антенной:В естественной среде обитания работе(подключен к телевизору, в хабе флешка, клавиатура и мышка):Внешний вид на: 8 баллов из 10Ну нравятся мне алюминиевые корпуса.
Внутренности, хаки и моды
Разобрать проще простого — откручиваем два винта на задней панели, и вытаскиваем плату с задней стенкой:Антенна отключается:Традиционная фотка внутренностей:Процессор:Изначально AllWinner A10 работает на частоте 1008Mhz, теоретически возможный максимум — 1488Mhz(именно это любят писать в описании разные не особо честные продавцы). Программа AnTuTu CPU Master, может как понижать, так и повышать частоту. Если с понижением все отлично — можно устанавливать разные режимы управления частотой(ondemand, consevative, perfomance, powersave — линуксоиды меня поймут) и частоты, вплоть до 60Mhz, что может быть нужным, если надо добиться длительной работы от аккумулятора, то в разгоном не все гладко. Максимум, чего мне удалось добиться — стабильной работы на 1152Mhz, правда для этого пришлось вытащить плату из корпуса и поставить на проц небольшой радиатор. На 1200Mhz и выше не работает, просто перезагружается и все. А жаль :(
Композитный(аналоговый) видео-выход для старых телевизоров(желтый тюльпан).Хоть в девайсе и есть композитный выход, никто не знает(даже производители, см. оффорум), где взять кабель для такого разьема(он длинней, чем стандартный джек 3.5). Более того, мне даже не получилось найти распиновку. Ну, где наша не пропадала — Покурил даташит на процессор, провел реверс-инжиниринг платы, и поставил принципиальную схему... Шучу, конечно. Я просто взял провод с тюльпаном на обратном конце и потыкал во все контакты разъема по очереди. Землю было найти просто — она одна на всей плате, в том числе и на HDMI разъеме. Контакт, который звонится накоротко с корпусом разьема — тот и земля. А остальные — видео и два канала аудио. Вот:И обладать хотя бы начальными навыками пайки:Желтый провод — видео, белый — звук. Оплетка подключается к земле(GND на распиновке).В настройках(Экран — Display output mode) выбирается PAL или NTSC:Ползунком Screen Trimmer можно немного увеличить или уменьшить размер картинки, если она не влезает в экран:
Внутренности на: 8 баллов из 10Самая главная отличительная черта от MK802 — композитный выход. Да, чтоб его включить, придется помахать паяльником, но ничего сложного нет — подойдет даже ЭПСН-50 :)
Характеристики, работа.
Android бегает достаточно шустро, хоть и показывает не самый лучший результат в тестах:Правда, если в фоне обновляются программы — система становится несколько задумчивой. Так же, у меня двигалась мышка рывками, если вставлена в OTG-порт.С MxPlayer фильмы 720p и 1080p в mkv работают без тормозов.Корпус греется довольно сильно — до состояния «очень горячо держать в руках». Вообще, нагрев корпуса — это скорее плюс. На первую версию MK802 были жалобы, что при высоких нагрузках из-за плохого теплоотвода он зависал — корпус-то пластиковый. Тут таких проблем не будет — цельный алюминиевый корпус, который в нижней части плотно соприкасается с самим процессором. Если кто хочет, может добавить туда термопасты, для лучшего контакта. Но у меня за неделю весьма плотного тестирования, девайс ни разу не завис и не вырубился.Flash и YouTube работают(да, это фотка телевизора):Приложение от IVI тоже(правда, оно вылетало два раза, но на телефоне оно вылетает не менее успешно):Вот так выглядят сайты:Игрушки тоже работают. Единственное проблема — нет мультитача(только один курсор мыши. При подключении второй — они тянут один курсор в разные стороны)), и датчиков положения. А значит, можно играть только в те игры, в которых возможно управлять клавиатурой и мышкой.Злые птицы не тормозят, немного непривычно играть в них на телевизоре и мышкой.
Фотки смотрятся непривычно быстро — виндовый просмотровщик на 7-метровых jpg задумывается, а QPic их листает одну за другой, даже не прожевывая.
Скайп работает с подключенной камерой. Правда, необходимо подключить либо внешнюю звуковую карту(для микрофона, например такую), или купить камеру с микрофоном.Внешний жесткий диск работает. 2.5 даже запускается, не требуя внешнего БП. Для больших жестких само-собой, придется использовать кейс с блоком питания.USB-Lan тоже работает, в системе есть поддержка Ethernet:и даже PPPOE:Характеристики на: 8 баллов из 10Новый процессор позволяет работать комфортно, что в андроиде, что в линуксе.
ПО — Android
Версия андроида — 4.0.4, сборка от 18 Июня(скачать у меня).Информация:На офсайте доступна новая прошивка, от 10 Июля(тоже можно скачать у меня). Прошивка(как и все остальные большие файлы), запакована в 7z, архиватор тут.Вот информация после обновления:Рут есть в обоих прошивках, но SuperUser-а там нет, можно ставить, а можно и не ставить — программы, требующие рут, работают и так, просто не спрашивают разрешения.Для прошивки вам потребуется карточка(можно любую от 512мб, но лучше 8гиг — для линуксовых образов), и программа PhoenixCard(как обычно, скачать тут). Прошить просто — карточку в ридер, отключаем все ненужные устройства(флешки, карточки — иначе программа не даст записать образ), запускаем программу, тыкаем ее носом в образ, нажимаем Burn. После этого, выключаем девайс, вставляем карточку, включаем. Прошивка начнется сама(будем мигать синий светодиод одновременно с красным). Когда закончит — можно передернуть питание. Первая загрузка долгая. Особой разницы в программах нет, но новая прошивка значительно быстрее.На форуме говорят, что подходят прошивки от MK802, только не будет работать пульт управления.Из предустановленных программ — простенький лаунчер, с большими иконками, ориентированные на управление пультом:
Еще пара нужных и удобных программ:FTPServer — запускает на устройстве фтп, с помощью которого можно скачивать и закачивать файлы, не носясь туда-сюда с карточкамиClockSync и TimeZoneService — т.к. на плате нет аккумулятора, дата и время сбиваются каждый раз при выключении. Если поставить ClockSync, и включить в настройках синхронизацию при загрузке, время будет всегда правильное. А правильное время, как оказалось, критично — без него не работают ни маркет, ни половина сайтов — SSL, однако.droidVNCserver — запускает VNC сервер, с которого можно управлять устройством удаленно. К тому же, можно делать это через обычный браузер, выглядит это так:Еще есть DroidMote Client — для управления с помощью Android-телефона.Для самых серьезных извращенцев есть QuickSSHd, позволяющая мучать телефона по SSH:Для подключения клавиатуры — отличная программа ruKeyboard, добавляющая русскую раскладку и индикатор клавиатуры.
Вот скучное видео, в котором можно посмотреть на отзывчивость интерфейса, и на пару игрушек и фильмов.
ПО — Linux
Запускаются сборки от MK802 — железо одинаковое. Правда, не все у меня захотели работать, Lubuntu запускалась, но висла с артефактами видео, Ubuntu тормозила, но работала. Версия с armhf не запустилась вообще. Puppu Linux запустился, но не работал WiFi. А вот Xubuntu работает шустро и без проблем.Вот, кстати, dmesg, если кому интересно.Как запустить? Нужна карточка на 8 гиг(на 4 гига влезет только lubuntu), чем больше класс — тем быстрее будет работать. Это не виртуальный образ, запускается прям с карточки, и она используется в качестве диска. Изменения сохраняются при перезагрузке.Нужен образ. Два рабочих образа можно скачать у меня: Ubuntu, XubuntuНужна программа для записи образов — DiskImager(пользователи linux могут воспользоваться dd)Запускаем программу, выбираем диск, образ(в пути до образа не должно быть русских букв), нажимаем Write. Ждем окончания записи, вынимаем карточку, вставляем в SD слот, передергиваем питание. Все, через некоторое время загрузится. Юзер — miniand, пароль такой же. Пароль рута — root.Для тех, кто в винде и не может понять, как вернуть карточку в нормальный вид — Панель управления — Администрирование — Управление компьютером, — Управление дисками — Удалить все разделы на карточке, создать новый.
Порт OTG не работает, все устройства подключаются в HOST.Выглядит вот так:
ПО на: 8 баллов из 10На самом деле, очень круто — и ICS работает, и Linux запускается, и даже работает приемлемо.
Резюме:
Офигенно. Нет, я действительно до сих не могу осознать, как этот маленький комп может работать сравнимо с топовыми компами пятилетней давности, потребляя меньше 10W, и занимая обьем, сравнимый с флешкой. Ну ладно, это лирика. Я же не пытаюсь осмыслить 4-ядерный процессор в телефоне, правда? (:А если серьезно — очень интересный почти-полноценный компьютер, способный выполнять много задач. Достойная китайская альтернатива Pasberry Pi, за исключением одного — нет управляемых выходов. Но и эту проблему можно решить за $4.30 ;-) Зато есть нормальный корпус.
Ссылки по теме:Тема на 4pda.ruТема на china-iphone.ruФорум производителя(miniand)Образы LinuxФорум rikomagicБлог, посвященный MiniXWiki, посвященная процессорам линейки Allwinner
Посмотреть все фотографии из обзора в оригинальном разрешении можно в Picasa-альбоме. Там же можно задать вопрос или оставить комментарий.А подписаться на меня, чтоб не пропустить новые обзоры можно в моем профиле(кнопка «подписаться»)
Автор: vvzvlad
www.pvsm.ru
Новейший одноплатный миникомпьютер ODROID-C2 от южно-корейской компании Hardkernel
64-битный четырехъядерный одноплатный миникомпьютер ODROID-C2 с тактовой частотой 2 ГГц и великолепным соотношением цена/качество с первых дней своего появления на рынке пользуется повышенным спросом.
И тому есть немало причин:
Во-первых, он разработан и изготовлен на основе новейшего Amlogic ARM® Cortex®-A53 (ARMv8) S905 процессора с самой передовой для мобильных устройств архитектурой, реализующей 64-разрядные вычисления. В составе процессора – графический ускоритель Mali™-450 GPU.
Во-вторых, малые габариты процессора и самого компьютера, который помещается в стандартный карман рубашки, наличие на плате популярнейших интерфейсов, высокая производительность и низкое потребление, бесшумная работа делают изделия идеальными для носимых и встраиваемых приложений, домашней автоматизации, прототипирования, использования в качестве рабочей станции для разработки программного обеспечения. ODROID-C2 с успехом можно использовать в качестве компьютера общего назначения для интернета и игр, для работы в офисе и учебы в колледже, – и все это далеко не полный список практических приложений новинки.
В-третьих, доступность таких современных операционных систем как Ubuntu, Android, ARCH Linux, Debian и тысяч бесплатных пакетов с открытым исходным кодом.
В-четвертых, серьезным аргументом при выборе одноплатного компьютера, конечно, является цена: ODROID-C2 - одно из самых бюджетных решений в своем классе. Совокупность многих факторов делает ODROID-C2 одной из самых желанных новинок этого года.
На Рис.1 приведена фотография ODROID-C2. Это общий вид миникомпьютера, на котором можно увидеть установленные разъемы интерфейсов, радиатор, некоторые микросхемы. Краткие характеристики ODROID-C2 вряд ли кого-нибудь оставят равнодушным. Кроме уже упомянутого процессора S905, в изделии установлены: 2 Gbyte DDR3 SDRAM, Gigabit Ethernet, HDMI 2.0 (4K/60 Hz, H.265 4K/60 кадров в секунду и H.264 4K/30 кадров в секунду), разъемы 40pin GPIOs + 7pin I2S, USB 2.0 Host x 4, USB OTGx 1 (питание + данные), разъем для флеш памяти eMMC 5.0 HS400/ слот UHS-1 SDR50 MicroSD Card, инфракрасный приемник и др. Впрочем, почти все это можно увидеть на функциональной схеме ODROID-C2 (Рис. 2), на фото Рис. 3 и в спецификации изделия.
Рис. 1. Одноплатный компьютер ODROID-C2
Таблица 1. Спецификация ODROID-C2
Процессор |
Amlogic S905, SoC, ARM® Cortex®-A53 (ARM v8), 2.0 GHz, 4 ядра, технология 28nm |
Память |
2 Gbyte DDR3 SDRAM |
3D графический ускоритель |
ARM® Mali™-450 OpenGL ES 2.0 / 1.1 (3 x Pixel processors and 2 x Vertex shader processors) |
Flash память |
eMMC 5.0 Разъем модуля : 8~64 GB eMMC модуль (опционально) Держатель MicroSD Card : 8 ~128 GB MicroSD UHS-1 (опционально) |
USB 2.0 Host |
Высокоскоростной, разъем USB А x 4 ports |
USB 2.0 Device/ OTG |
Высокоскоростной, разъем USB А x 4 portsx 1 port |
Ethernet/ LAN |
10/ 100/ 1000Mbps Ethernet с разъемом RJ-45 (поддержка Auto-MDIX) |
Видеовыход |
HDMI2.0 |
Аудиовыход |
HDMI/ I2S |
Вход видеокамеры |
Видеокамера USB-CAM 720p (опционально) |
Разъем расширения (I/O) |
40 контактов (GPIO/ UART/ I2C/ ADC) 7 контактов (I2S) |
WiFi |
USB IEEE 802.11b/ g/ nWLAN (USB модуль с антенной -опционально) |
Питание |
Источник питания 5 V 2 A (опционально) |
Программное обеспечение |
Ubuntu 16.04 on Kernel 3.14 Android 5.1.x on Kernel 3.14 Полный исходный код доступен через Github (Hardkernel). |
Габариты и вес |
85 x 56 x 18 mm приблиз. (Вес : 40 г. без радиатора, 56 г. с радиатором) |
Рис. 2. Функциональная схема ODROID-C2
Рис. 3. Расположение ключевых компонентов на плате ODROID-C2
Чтобы получить более глубокое представление об ODROID-C2, сравним его аппаратные средства с возможностями одноплатных миникомпьютеров ODROID-C1+ и RPi Model B.
Сразу отметим, что ODROID-C2 имеет ряд преимуществ перед Raspberry Pi: это и четырехъядерный процессор Amlogic S905 с максимальной тактовой частотой 2 ГГц и сопроцессором Mali, 2 GByte DDR3 RAM, Gigabit-Ethernet, IR-приемник и многое другое. Габариты компьютера остаются все еще незначительными - 85 x 56 мм при весе в 40г. Средняя мощность потребления 2 – 5 W. Одна из существенных особенностей ODROID-C2: пользователь может использовать в качестве устройства хранения либо MicroSD карту, либо eMMC память. Производитель поставляет UHS-1 MicroSD Card, совместимую со стандартом 3.01, с установленной операционной системой (Linux, Android), также как и модуль памяти eMMC также с инсталлированной популярной операционной системой UBUNTU. Все, что необходимо для запуска ODROID-C2 – установить в слот microSD карту или установить eMMC, подключить клавиатуру, мышь, монитор, Ethernet и питание. На плате ODROID-C2 установлен разъем GPIO (40 + 7) контактов, реализующий физический интерфейс между платой и внешним миром. Кроме GPIO через этот разъем доступны популярные интерфейсы PWM, I2C, I2S, UART, ADC. Наличие инфракрасного приемника и АЦП предоставляет возможность реализации больших DIY проектов.
Используя Таблицу 2, вы можете увидеть все преимущества новой модели по сравнению с ODROID-C1+ и RPi Model B.
Таблица 2. Некоторые характеристики одноплатных миникомпьютеров
Наименование функции |
ODROID-C2 |
ODROID-C1+ |
RPi 2 Model B |
CPU |
Amlogic S905 SoC 4 x ARM Cortex-A53 2GHz 64bit ARMv8 Architecture @28nm |
Amlogic S805 SoC 4 x ARM Cortex-A5 1.5GHz 32bit ARMv7 Architecture @28nm |
Broadcom BCM2836 4 x ARM Cortex-A7 900MHz 32bit ARMv7 Architecture @40nm |
GPU |
3 x ARM Mali-450 MP 700MHz |
2 x ARM Mali-450 MP 600MHz |
1 x VideoCore IV 250MHz |
RAM |
2GB 32bit DDR3 912MHz |
1GB 32bit DDR3 792MHz |
1GB 32bit LP-DDR2 400MHz |
Флеш-память |
Micro-SD UHS-1 @83Mhz/SDR50 or eMM C5.0 опция памяти |
Micro-SD UHS-1 @78Mhz/SDR50 or eMMC4.5 опция памяти |
Micro-SD @ 50Mhz/SDR25 Нет опции eMMC памяти |
USB 2.0 Host |
4 Порта |
4 Порта |
4 Порта |
USB 2.0 Device/ OTG |
1 Порт для Linux USB Gadget приборов илиUSB host |
1 Порт для Linux USB Gadget приборов или USB host |
Нет |
Ethernet/ LAN |
10/ 100/ 1000 Mbit/s |
10 / 100/ 1000 Mbit/s |
10 /100 Mbit/s |
Видеовыход |
HDMI 2.0 4K/ 60Hz |
HDMI 1.4 |
HDMI 1.4/ RCA/ DSI |
Аудиовыход |
HDMI/ I2S |
HDMI / I2S |
MDMI /3.5mm Jack/ I2S |
Вход видеокамеры |
USB 720p |
USB 720p |
MIPI CSI 1080p |
Часы реального времени (RTC) |
Нет(функция возможна с помощью доп. модуля) |
Да (RTC на плате) |
Нет (функция возможна с помощью доп. модуля) |
Инфракрасный (IR) приемник |
Да (IR приемник на плате) |
Да (IR приемник на плате) |
Нет (Функция возможна с помощью доп. модуля) |
Разъем расширения (IO) |
40 + 7 pin port GPIO/ UART/ I2C/ I2S/ ADC |
40 + 7 pin port GPIO/ UART/ SPI/ I2C/ I2S/ ADC |
40 pin port GPIO/ UART/ SPI/ I2S |
ADC |
10 bit АЦП последовательного приближения, 2 канала |
10 bit АЦП последовательного приближения, 2 канала |
Нет (функция возможна с помощью доп. модуля) |
Радиатор |
В комплекте |
В комплекте |
Опционально |
Габариты |
85 x 56 мм |
85 x 56 мм |
85 x 56 мм |
Вес |
40 г |
40 г |
42 г |
Сравнение производительности процессоров и ОЗУ.
Компания Hardkernel провела тестирование производительности процессоров и ОЗУ ODROID-C2. Такому же тестированию были подвергнуты Raspberry Pi 2, ODROID-C1, ODROID-U3 и ODROID-XU4. По результатам тестирования (см. Рис. 4 и Таблице 3) можно сделать следующие выводы: производительность ODROID-C2 в два раза превышает производительность последней модели RPi благодаря значительно более высокой частоте тактирования (2 ГГц) и пропускной способности памяти. 2 ГБ DDR3 является дополнительным преимуществом, позволяющим большинству программ работать на C2.
Рис. 4. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Таблица 3. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Benchmarks (Index Score) |
Raspberry Pi 2 |
ODROID-C1 |
ODROID-U3 |
ODROID-C2 |
ODROID-XU4 |
Dhrystone-2 |
1006.6 |
1262.8 |
2300.7 |
2623.9 |
3994.1 |
Double-Precision Whetstone (x3) |
1076.1 |
1318.8 |
2217.9 |
3015.6 |
3074.7 |
Nbench 2.2.3 Integer (x40) |
840.0 |
1208.0 |
1648.0 |
1764.0 |
2451.1 |
Nbench 2.2.3 FP (x100) |
809.0 |
1050.0 |
1860.0 |
2210.1 |
2536.9 |
SysBench CPU (1/T * 50000) |
6669.3 |
902.2 |
1497.0 |
2040.8 |
2891.8 |
Memory BandWidth (mbw 100 : MiB/s) |
557.1 |
1069.6 |
736.6 |
3171.6 |
3243.8 |
При тестировании было выяснено, что ODROID-C2 имеет наивысший показатель производительность/ доллар среди всех тестируемых моделей.
Сравнения скорости обмена процессоров с устройствами хранения
C2 может загружаться с MicroSD карты или с eMMC модуля. Интерфейс microSD поддерживает высокую производительность в режиме UHS-1. Тестирование доступа к файлу (чтение/ запись) объемом 512 МБ, размещенному на microSD и eMMC, отчетливо показывает разницу в производительности. Память eMMC 5.0 при тестировании в режиме чтения оказалась в 7 раз быстрее, чем при чтении с MicroSD карты 10 класса. При том же тестировании выяснилось, что MicroSD UHS-1 в два раза быстрее MicroSD карты 10 класса. MicroSD UHS-1 является хорошим бюджетным решением для использования во многих приложениях.
Чтобы получить результаты по измерению скорости обмена с устройствами хранения, необходимо в командной строке набрать команды:
Измерения скорости записи:
$ dd if=/dev/zero of=test.tmp oflag=direct bs=8Mcount=64;
Измерения скорости чтения:
$ dd if=test.tmp of=/dev/null iflag=direct bs=8M count=64.
На Рис. 5 приведены результаты тестирования скороcтей обмена процессоров SBC с различными устройствами хранения.
Рис. 5. Результаты тестирования скороcтей обмена SBC с различными устройствами хранения
Цифровой результат представлен в Таблице 4.
Таблица 4. Сравнительные результаты скоростей обмена процессоров SBC с устройствами хранения
|
ODROID-C2 |
ODROID-C1 |
Raspberry Pi2 |
MicroSD UHS-1 Read (MB/s) |
36.7 |
32.5 |
19.2 |
MicroSD UHS-1 Write (MB/s) |
15.5 |
14.2 |
13.2 |
eMMC Read (MB/s) |
125.0 |
62.2 |
NA |
eMMC Write (MB/s) |
124.0 |
25.2 |
NA |
Сравнение производительности Ethernet
На плате ODROID-C2 установлен контроллер Gigabit Ethernet. Измеренная двунаправленная скорость потока составила около 900Mbps. Благодаря двойному буферу Tx в процессоре S905, скорость загрузки в два раза быстрее, чем в C1.
Результаты тестирования представлены на Рис. 6 и в Таблице 4.
Рис. 6. Результаты тестирования Ethernet
Таблица 5. Тестирование Ethernet
Server mode: iperf -sClient Mode: iperf -c [ip address] -P 10 -W 32k
Несколько слов об HDMI
Выход 4К HDMI обеспечивает великолепное качество изображения с разрешением 3840 х 2160 в режиме UHD. Но скорость визуализации не всегда очень хорошая из-за ограничения производительности. Воспроизведение 4K видео в ОС Андроид достаточно стабильно для 4К/ HEVC (H.265) на реальный 4K-дисплей.
Краткая история продукта
Разработка одноплатного компьютера ODROID-C2 на основе новейшего процессора S905 была начата в мае 2015 года. Первая оценочная версия платы была готова в сентябре 2015 года. Работа над проектом с 64-разрядной версией процессора заняла больше времени, чем ожидалось. В январе 2016 года первая опытная партия в количестве 40 шт. была отдана участникам форума Hardkernel для тестирования. В феврале 2016 года ODROID-C2 был официально анонсирован на форуме. В настоящее время производителем выпущено первое массовое изделие – ODROID-C2 Rev 0.2.
Что же, южно-корейскую компанию Hardkernel и всех нас можно поздравить: получился великолепный продукт с превосходными техническими характеристиками и отличным соотношением цена/ качество.
Мы уверены, что ODROID-C2 найдет свое достойное применение в широком спектре разнообразных приложений.
Дополнительную информацию, техническую документацию, образы операционных систем и многое другое можно найти на сайте производителя и WiKi.
Материал подготовил и составил Шрага Александр, [email protected]
spb.terraelectronica.ru
Raspberry Pi 2: применение, установка и подключение
Микрокомпьютер Raspberry Pi стал известен относительно недавно. Что же это за устройство и зачем оно нужно?
Raspberry Pi 2
Изначально разработчики планировали микрокомпьютер как дешевое устройство для обучения школьников информатике. Но что-то пошло не так. «Малиной» заинтересовалось довольно много народу. Всем интересно, что же это за микрокомпьютер - Raspberry Pi 2. Применение, настройку и установку сего девайса мы и разберем чуть ниже. А пока – немного истории.
Коротко о Raspberry Pi
Raspberry Pi был разработан в 2011 году. В течение нескольких лет он претерпел нешуточные изменения. Теперь это очень интересная платформа со множеством возможностей под названием Raspberry Pi 2. Применение этой платы возможно во всех мыслимых областях. Ее можно использовать как рабочий сервер «умного» дома, охранную систему с функцией распознавания лиц, мультимедийный центр и многое другое. Последняя модель Raspberry Pi 2 Model B+ имеет в своем арсенале четырехъядерный процессор с архитектурой ARM v7, 1 Гбайт оперативной памяти и видеоускоритель, способный запросто воспроизводить видео формата Full HD. USB-разъемы в количестве четырех штук также на месте. Для подключения монитора или телевизора используется выход HDMI.
Кроме того, микрокомпьютер имеет мизерное энергопотребление. Это относится и к Arduino, и к Raspberry Pi 2. Питание платы осуществляется через разъем microUSB при помощи обычного блока питания зарядного устройства смартфона.
Операционная система в Raspberry
Здесь все не так просто. Первоначальные версии микрокомпьютера не могли работать на обычных дистрибутивах. Для них приходилось создавать специальные версии систем. Все ОС основаны на дистрибутивах Linux. Есть даже специальные версии ArchLinux и Kali Linux для Raspberry Pi 2. Установка ОС на плату осуществляется с помощью карты памяти microSD и специального приложения NOOBS. В последней версии этого устройства при желании вполне реально использовать в качестве системы ОС Ubuntu и даже Microsoft Windows 10. Благодаря именно этому из Raspberry Pi стало возможным сделать домашний мультимедийный центр.
Однако по умолчанию все же настоятельно рекомендуется использовать ОС Raspbian, специально созданную для этого микрокомпьютера. Она основана на широко известном дистрибутиве Debian. Все управление осуществляется точно так же, как и обычной Linux-системой.
Установка ОС на Raspberry
Для установки операционной системы на микрокомпьютер нам потребуется карта памяти microSD объемом минимум в 8 Гбайт. Кроме этого, нужен «обычный» рабочий компьютер с доступом в Интернет. Есть несколько способов инсталляции системы на Raspberry Pi 2. Установка ОС может производиться как при помощи самого установщика, так и путем разворачивания образа системы на карту памяти. Мы рассмотрим первый способ.
Для начала находим официальный сайт Raspberry и скачиваем zip-архив с Raspbian ОС. После этого распаковываем архив на карту памяти так, чтобы все файлы лежали в корне флешки. Подготовка закончена. Теперь вставляем карту памяти в микрокомпьютер и включаем его. Не забудьте перед этим присоединить клавиатуру и мышь к Raspberry Pi 2. Подключение осуществляется через USB-разъемы. После успешной загрузки появится приветственное окно конфигуратора. Здесь вы сможете настроить все нужные параметры. Язык по умолчанию – английский. Русского нет и не предвидится. Рабочим окружением ПО является LXDE. Несколько модифицированное легковесное рабочее окружение идеально подходит для Raspberry Pi. После успешной установки системы конфигуратор вам об этом сообщит. Теперь можно начинать работу, и у вас полностью собран микрокомпьютер Raspberry Pi 2. Применение обновлений с момента выхода последней версии операционной системы и установку всех необходимых программ мы рассмотрим чуть ниже.
После успешной инсталляции системы следует подготовить некоторое количество программ для Raspberry Pi 2. Установка производится через центр приложений Pi Store. Обновление компонентов осуществляется с помощью терминала. Как и в любом дистрибутиве Linux, следует использовать команду apt-get update. При установке программ из Pi Store следует быть очень внимательным, поскольку далеко не все они там бесплатны. Если вы хотите сделать свой микрокомпьютер полностью свободным, то лучше всего использовать дистрибутив Ubuntu. Процесс установки точно такой же.
После успешной установки и настройки операционной системы для микрокомпьютера самое время задуматься о том, для чего можно использовать Raspberry Pi 2. Применение его может охватывать самые разные области. Raspberry Pi найдет применение в автомобилях, дома, в качестве серверов, «мозгов» для роботов.
Медиацентр на базе Raspberry
Для этого нам понадобится микрокомпьютер Raspberry Pi 2, телевизор, ПК с кучей фильмов и широкополосный доступ в Интернет. Первым делом нужно установить на устройство операционную систему XBMC, созданную специально для управления телевизорами и «железными» плеерами. Нужно сказать, что после успешной инсталляции в настройках копаться не придется. Все замечательно работает «из коробки». В этом и есть главный плюс Raspberry Pi 2. Применение в медиацентре проще простого. Для нормальной работы микрокомпьютера в таких условиях требуется минимальный набор аппаратуры.
Raspberry в автомобиле
На базе Raspberry Pi можно также собрать мини-компьютер для автомобиля, который будет регулировать некоторые настройки машины. Такие как климат-контроль, воспроизведение музыки, GPS-навигацию и многое другое. Кроме того, если подсоединить к микрокомпьютеру камеру, то получится продвинутый видеорегистратор. Для сборки так называемого Car PC потребуется сама плата Raspberry Pi, некоторые USB «свистки» (например, для приема GPS), сенсорный экран и специализированная операционная система. Так как даже системы управления узлами автомобилей основываются на дистрибутивах Linux, проблем с этим не будет. Главный компонент - Raspberry Pi 2. Применение в автомобиле такой системы позволит водителю меньше отвлекаться на настройку параметров отопления или воспроизведения музыки. Автоматика сделает все сама.
Raspberry в робототехнике
Ну и, наконец, перейдем к использованию платы Raspberry Pi в робототехнике. Здесь возможности поистине безграничны. Однако базовых знаний будет недостаточно. В этом случае нужно знать основы программирования, робототехники и механики. Стоит только упомянуть, что мощности микрокомпьютера хватит для использования его в качестве мозгового центра продвинутого робота. Хотя не все платы подойдут. В этом случае понадобится последняя версия микрокомпьютера – Raspberry Pi 2 B. Применение платы именно этой версии позволит добиться поистине впечатляющих результатов.
Для использования микрокомпьютера в робототехнике следует знать, что кроме таких обычных для пользователя портов, как USB и Ethernet, Raspberry имеет в своем арсенале так называемые низкоуровневые, для подключения различных реле, двигателей и всего остального. Неудивительно, что выбором профессионалов становится именно Raspberry Pi 2. Применение его в робототехнике становится возможным именно из-за наличия «низкоуровневых» разъемов.
Заключение
Для многих будет интересно поработать с таким замечательный электронным устройством. И не только так называемым гикам (людям, «повернутым» на своем хобби). Любому мало-мальски любопытному человеку будет интересно разобраться в этой «железке». Ведь за чисто символическую плату можно получить компьютерную систему, только в мелочах уступающую огромным стационарным ПК. К тому же многим захочется сделать свой медиацентр или устроить апгрейд авто с помощью Raspberry Pi. Применение этого микрокомпьютера в самом деле способно во многом облегчить жизнь человеку.
Также его можно использовать как альтернативу электронному программируемому конструктору Arduino. Ведь последний может выступать лишь в роли платы управления, в то время как Raspberry Pi - это почти полноценный компьютер.
Популярен он и у хакеров со взломщиками, - на его основе часто делают перехватчики Wi-Fi трафика с паролями, которые легко замаскировать и лишь время от времени собирать данные.
Отражена тематика этого микрокомпьютера и в телесериале про Хакеров «Мистер Робот», там герои использовали устройство для удаленной технологической диверсии.
Ну и не стоит забывать про малую стоимость, которую может позволить себе почти каждый. А особенно полюбился изобретателям он тем, что использовать Raspberry Pi можно многократно и как угодно.
fb.ru
Новейший одноплатный миникомпьютер ODROID-C2 от южно-корейской компании Hardkernel
64-битный четырехъядерный одноплатный миникомпьютер ODROID-C2 с тактовой частотой 2 ГГц и великолепным соотношением цена/качество с первых дней своего появления на рынке пользуется повышенным спросом.
И тому есть немало причин:
Во-первых, он разработан и изготовлен на основе новейшего Amlogic ARM® Cortex®-A53 (ARMv8) S905 процессора с самой передовой для мобильных устройств архитектурой, реализующей 64-разрядные вычисления. В составе процессора – графический ускоритель Mali™-450 GPU.
Во-вторых, малые габариты процессора и самого компьютера, который помещается в стандартный карман рубашки, наличие на плате популярнейших интерфейсов, высокая производительность и низкое потребление, бесшумная работа делают изделия идеальными для носимых и встраиваемых приложений, домашней автоматизации, прототипирования, использования в качестве рабочей станции для разработки программного обеспечения. ODROID-C2 с успехом можно использовать в качестве компьютера общего назначения для интернета и игр, для работы в офисе и учебы в колледже, – и все это далеко не полный список практических приложений новинки.
В-третьих, доступность таких современных операционных систем как Ubuntu, Android, ARCH Linux, Debian и тысяч бесплатных пакетов с открытым исходным кодом.
В-четвертых, серьезным аргументом при выборе одноплатного компьютера, конечно, является цена: ODROID-C2 - одно из самых бюджетных решений в своем классе. Совокупность многих факторов делает ODROID-C2 одной из самых желанных новинок этого года.
На Рис.1 приведена фотография ODROID-C2. Это общий вид миникомпьютера, на котором можно увидеть установленные разъемы интерфейсов, радиатор, некоторые микросхемы. Краткие характеристики ODROID-C2 вряд ли кого-нибудь оставят равнодушным. Кроме уже упомянутого процессора S905, в изделии установлены: 2 Gbyte DDR3 SDRAM, Gigabit Ethernet, HDMI 2.0 (4K/60 Hz, H.265 4K/60 кадров в секунду и H.264 4K/30 кадров в секунду), разъемы 40pin GPIOs + 7pin I2S, USB 2.0 Host x 4, USB OTGx 1 (питание + данные), разъем для флеш памяти eMMC 5.0 HS400/ слот UHS-1 SDR50 MicroSD Card, инфракрасный приемник и др. Впрочем, почти все это можно увидеть на функциональной схеме ODROID-C2 (Рис. 2), на фото Рис. 3 и в спецификации изделия.
Рис. 1. Одноплатный компьютер ODROID-C2
Таблица 1. Спецификация ODROID-C2
Процессор |
Amlogic S905, SoC, ARM® Cortex®-A53 (ARM v8), 2.0 GHz, 4 ядра, технология 28nm |
Память |
2 Gbyte DDR3 SDRAM |
3D графический ускоритель |
ARM® Mali™-450 OpenGL ES 2.0 / 1.1 (3 x Pixel processors and 2 x Vertex shader processors) |
Flash память |
eMMC 5.0 Разъем модуля : 8~64 GB eMMC модуль (опционально) Держатель MicroSD Card : 8 ~128 GB MicroSD UHS-1 (опционально) |
USB 2.0 Host |
Высокоскоростной, разъем USB А x 4 ports |
USB 2.0 Device/ OTG |
Высокоскоростной, разъем USB А x 4 portsx 1 port |
Ethernet/ LAN |
10/ 100/ 1000Mbps Ethernet с разъемом RJ-45 (поддержка Auto-MDIX) |
Видеовыход |
HDMI2.0 |
Аудиовыход |
HDMI/ I2S |
Вход видеокамеры |
Видеокамера USB-CAM 720p (опционально) |
Разъем расширения (I/O) |
40 контактов (GPIO/ UART/ I2C/ ADC) 7 контактов (I2S) |
WiFi |
USB IEEE 802.11b/ g/ nWLAN (USB модуль с антенной -опционально) |
Питание |
Источник питания 5 V 2 A (опционально) |
Программное обеспечение |
Ubuntu 16.04 on Kernel 3.14 Android 5.1.x on Kernel 3.14 Полный исходный код доступен через Github (Hardkernel). |
Габариты и вес |
85 x 56 x 18 mm приблиз. (Вес : 40 г. без радиатора, 56 г. с радиатором) |
Рис. 2. Функциональная схема ODROID-C2
Рис. 3. Расположение ключевых компонентов на плате ODROID-C2
Чтобы получить более глубокое представление об ODROID-C2, сравним его аппаратные средства с возможностями одноплатных миникомпьютеров ODROID-C1+ и RPi Model B.
Сразу отметим, что ODROID-C2 имеет ряд преимуществ перед Raspberry Pi: это и четырехъядерный процессор Amlogic S905 с максимальной тактовой частотой 2 ГГц и сопроцессором Mali, 2 GByte DDR3 RAM, Gigabit-Ethernet, IR-приемник и многое другое. Габариты компьютера остаются все еще незначительными - 85 x 56 мм при весе в 40г. Средняя мощность потребления 2 – 5 W. Одна из существенных особенностей ODROID-C2: пользователь может использовать в качестве устройства хранения либо MicroSD карту, либо eMMC память. Производитель поставляет UHS-1 MicroSD Card, совместимую со стандартом 3.01, с установленной операционной системой (Linux, Android), также как и модуль памяти eMMC также с инсталлированной популярной операционной системой UBUNTU. Все, что необходимо для запуска ODROID-C2 – установить в слот microSD карту или установить eMMC, подключить клавиатуру, мышь, монитор, Ethernet и питание. На плате ODROID-C2 установлен разъем GPIO (40 + 7) контактов, реализующий физический интерфейс между платой и внешним миром. Кроме GPIO через этот разъем доступны популярные интерфейсы PWM, I2C, I2S, UART, ADC. Наличие инфракрасного приемника и АЦП предоставляет возможность реализации больших DIY проектов.
Используя Таблицу 2, вы можете увидеть все преимущества новой модели по сравнению с ODROID-C1+ и RPi Model B.
Таблица 2. Некоторые характеристики одноплатных миникомпьютеров
Наименование функции |
ODROID-C2 |
ODROID-C1+ |
RPi 2 Model B |
CPU |
Amlogic S905 SoC 4 x ARM Cortex-A53 2GHz 64bit ARMv8 Architecture @28nm |
Amlogic S805 SoC 4 x ARM Cortex-A5 1.5GHz 32bit ARMv7 Architecture @28nm |
Broadcom BCM2836 4 x ARM Cortex-A7 900MHz 32bit ARMv7 Architecture @40nm |
GPU |
3 x ARM Mali-450 MP 700MHz |
2 x ARM Mali-450 MP 600MHz |
1 x VideoCore IV 250MHz |
RAM |
2GB 32bit DDR3 912MHz |
1GB 32bit DDR3 792MHz |
1GB 32bit LP-DDR2 400MHz |
Флеш-память |
Micro-SD UHS-1 @83Mhz/SDR50 or eMM C5.0 опция памяти |
Micro-SD UHS-1 @78Mhz/SDR50 or eMMC4.5 опция памяти |
Micro-SD @ 50Mhz/SDR25 Нет опции eMMC памяти |
USB 2.0 Host |
4 Порта |
4 Порта |
4 Порта |
USB 2.0 Device/ OTG |
1 Порт для Linux USB Gadget приборов илиUSB host |
1 Порт для Linux USB Gadget приборов или USB host |
Нет |
Ethernet/ LAN |
10/ 100/ 1000 Mbit/s |
10 / 100/ 1000 Mbit/s |
10 /100 Mbit/s |
Видеовыход |
HDMI 2.0 4K/ 60Hz |
HDMI 1.4 |
HDMI 1.4/ RCA/ DSI |
Аудиовыход |
HDMI/ I2S |
HDMI / I2S |
MDMI /3.5mm Jack/ I2S |
Вход видеокамеры |
USB 720p |
USB 720p |
MIPI CSI 1080p |
Часы реального времени (RTC) |
Нет(функция возможна с помощью доп. модуля) |
Да (RTC на плате) |
Нет (функция возможна с помощью доп. модуля) |
Инфракрасный (IR) приемник |
Да (IR приемник на плате) |
Да (IR приемник на плате) |
Нет (Функция возможна с помощью доп. модуля) |
Разъем расширения (IO) |
40 + 7 pin port GPIO/ UART/ I2C/ I2S/ ADC |
40 + 7 pin port GPIO/ UART/ SPI/ I2C/ I2S/ ADC |
40 pin port GPIO/ UART/ SPI/ I2S |
ADC |
10 bit АЦП последовательного приближения, 2 канала |
10 bit АЦП последовательного приближения, 2 канала |
Нет (функция возможна с помощью доп. модуля) |
Радиатор |
В комплекте |
В комплекте |
Опционально |
Габариты |
85 x 56 мм |
85 x 56 мм |
85 x 56 мм |
Вес |
40 г |
40 г |
42 г |
Сравнение производительности процессоров и ОЗУ.
Компания Hardkernel провела тестирование производительности процессоров и ОЗУ ODROID-C2. Такому же тестированию были подвергнуты Raspberry Pi 2, ODROID-C1, ODROID-U3 и ODROID-XU4. По результатам тестирования (см. Рис. 4 и Таблице 3) можно сделать следующие выводы: производительность ODROID-C2 в два раза превышает производительность последней модели RPi благодаря значительно более высокой частоте тактирования (2 ГГц) и пропускной способности памяти. 2 ГБ DDR3 является дополнительным преимуществом, позволяющим большинству программ работать на C2.
Рис. 4. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Таблица 3. Результаты тестирования производительности процессоров и ОЗУ различных SBC
Benchmarks (Index Score) |
Raspberry Pi 2 |
ODROID-C1 |
ODROID-U3 |
ODROID-C2 |
ODROID-XU4 |
Dhrystone-2 |
1006.6 |
1262.8 |
2300.7 |
2623.9 |
3994.1 |
Double-Precision Whetstone (x3) |
1076.1 |
1318.8 |
2217.9 |
3015.6 |
3074.7 |
Nbench 2.2.3 Integer (x40) |
840.0 |
1208.0 |
1648.0 |
1764.0 |
2451.1 |
Nbench 2.2.3 FP (x100) |
809.0 |
1050.0 |
1860.0 |
2210.1 |
2536.9 |
SysBench CPU (1/T * 50000) |
6669.3 |
902.2 |
1497.0 |
2040.8 |
2891.8 |
Memory BandWidth (mbw 100 : MiB/s) |
557.1 |
1069.6 |
736.6 |
3171.6 |
3243.8 |
При тестировании было выяснено, что ODROID-C2 имеет наивысший показатель производительность/ доллар среди всех тестируемых моделей.
Сравнения скорости обмена процессоров с устройствами хранения
C2 может загружаться с MicroSD карты или с eMMC модуля. Интерфейс microSD поддерживает высокую производительность в режиме UHS-1. Тестирование доступа к файлу (чтение/ запись) объемом 512 МБ, размещенному на microSD и eMMC, отчетливо показывает разницу в производительности. Память eMMC 5.0 при тестировании в режиме чтения оказалась в 7 раз быстрее, чем при чтении с MicroSD карты 10 класса. При том же тестировании выяснилось, что MicroSD UHS-1 в два раза быстрее MicroSD карты 10 класса. MicroSD UHS-1 является хорошим бюджетным решением для использования во многих приложениях.
Чтобы получить результаты по измерению скорости обмена с устройствами хранения, необходимо в командной строке набрать команды:
Измерения скорости записи:
$ dd if=/dev/zero of=test.tmp oflag=direct bs=8Mcount=64;
Измерения скорости чтения:
$ dd if=test.tmp of=/dev/null iflag=direct bs=8M count=64.
На Рис. 5 приведены результаты тестирования скороcтей обмена процессоров SBC с различными устройствами хранения.
Рис. 5. Результаты тестирования скороcтей обмена SBC с различными устройствами хранения
Цифровой результат представлен в Таблице 4.
Таблица 4. Сравнительные результаты скоростей обмена процессоров SBC с устройствами хранения
|
ODROID-C2 |
ODROID-C1 |
Raspberry Pi2 |
MicroSD UHS-1 Read (MB/s) |
36.7 |
32.5 |
19.2 |
MicroSD UHS-1 Write (MB/s) |
15.5 |
14.2 |
13.2 |
eMMC Read (MB/s) |
125.0 |
62.2 |
NA |
eMMC Write (MB/s) |
124.0 |
25.2 |
NA |
Сравнение производительности Ethernet
На плате ODROID-C2 установлен контроллер Gigabit Ethernet. Измеренная двунаправленная скорость потока составила около 900Mbps. Благодаря двойному буферу Tx в процессоре S905, скорость загрузки в два раза быстрее, чем в C1.
Результаты тестирования представлены на Рис. 6 и в Таблице 4.
Рис. 6. Результаты тестирования Ethernet
Таблица 5. Тестирование Ethernet
Server mode: iperf -sClient Mode: iperf -c [ip address] -P 10 -W 32k
Несколько слов об HDMI
Выход 4К HDMI обеспечивает великолепное качество изображения с разрешением 3840 х 2160 в режиме UHD. Но скорость визуализации не всегда очень хорошая из-за ограничения производительности. Воспроизведение 4K видео в ОС Андроид достаточно стабильно для 4К/ HEVC (H.265) на реальный 4K-дисплей.
Краткая история продукта
Разработка одноплатного компьютера ODROID-C2 на основе новейшего процессора S905 была начата в мае 2015 года. Первая оценочная версия платы была готова в сентябре 2015 года. Работа над проектом с 64-разрядной версией процессора заняла больше времени, чем ожидалось. В январе 2016 года первая опытная партия в количестве 40 шт. была отдана участникам форума Hardkernel для тестирования. В феврале 2016 года ODROID-C2 был официально анонсирован на форуме. В настоящее время производителем выпущено первое массовое изделие – ODROID-C2 Rev 0.2.
Что же, южно-корейскую компанию Hardkernel и всех нас можно поздравить: получился великолепный продукт с превосходными техническими характеристиками и отличным соотношением цена/ качество.
Мы уверены, что ODROID-C2 найдет свое достойное применение в широком спектре разнообразных приложений.
Дополнительную информацию, техническую документацию, образы операционных систем и многое другое можно найти на сайте производителя и WiKi.
Материал подготовил и составил Шрага Александр, [email protected]
kra.terraelectronica.ru