В настоящее время на рынке есть множество крошечных и компактных Arm Linux SBC от NanoPi NEO до Raspberry Pi Zero или Rock Pi S. Но Дэниел Палмер (Daniel Palmer) смог разработать еще более компактную плату – BreadBee – на основе SoC MStar MSC313E Cortex-A7, поскольку процессор также имеет 64 Мб оперативной памяти и этого достаточно для запуска встраиваемой Linux-системы.
Технические характеристики BreadBee:
-
- SoC – Процессор MStar MSC313E Arm Cortex-A7 @ ~1.0 ГГц с NEON, FPU, 64 Мб DDR2
- Хранилище – 16 Мб SPI NOR флэш-памяти
- Сеть – 10 / 100M Ethernet (RJ45)
- USB – 1x -порт микро USB 2.0
- Расширение
- 24-контактный двухрядный разъем (шаг 2.54 мм) с SPI, I2C, 4x 10-бит ADC, 3x UART, GPIO
- 21-контактный разъем (шаг 1,27 мм) с SD / SDIO, USB 2.0, GPIO
- Разное – RTC, сторожевой таймер
- Питание – 5 В через микро USB-порт
- Размеры – 32 x 30 мм
Несмотря на то, что процессор MStar MSC313E в основном используется в камерах, на самой плате нет интерфейса для камеры, поэтому он, похоже, предназначен для управления вводом / выводом через Ethernet. На данный момент нет WiFi, но в будущем может появиться модель, в которой разъем Ethernet будет заменен на WiFi модуль Ampak.
Даниэль также рассматривал аналогичный процессор Allwinner V3s, но там только один интерфейс SPI, который был бы использован NOR флэш-памятью, тогда как MSC313E имеет несколько интерфейсов SPI. Он портировал Linux 5.3 на плату с большинством работающих функций, но все же некоторые из них требовали дополнительной работы, включая контроллер MUSB USB, кодирование H.264, аудио АЦП / ЦАП и Crypto engine. Аппаратные средства были разработаны в KiCad, и вы найдете файлы аппаратных ресурсов, журнал проекта и ссылки на репозитории U-Boot, Linux, и Buildroot на Github.
Плата BreadBee скоро будет запущена на Crowd Supply и стоимость изготовления данной платы в небольших количествах составляет около $10.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.