Erlang – это язык программирования, используемый для создания распределительных вычислительных систем реального времени с требованиями высокой доступности и используемый в телекоммуникациях, банковском деле, электронной коммерции, компьютерной телефонии и обмене мгновенными сообщениями. Elixir – это динамичный, функциональный язык, предназначенный для создания масштабируемых и поддерживаемых приложений, использующих виртуальную машину Erlang, известную своей работой с распределенными и отказоустойчивыми системами с малой задержкой.
Elixir используется во многих типах приложений, от веб-разработки более высокого уровня до встроенного программного обеспечения, и Пир Стритцингер (Peer Stritzinger), в 2017 году, специально разработал плату GRiSP. Сейчас он вернулся с GRiSP 2 с NXP i.MX 6ULL SoM под управлением Linux и RTEMS (Real-Time Executive для многопроцессорных систем) RTOS.
Плата GRiSP 2 состоит из системы-на-модуле и базовой платы со следующими спецификациями:
- Система-на-модуле
- SoC – NXP iMX6UL Arm Cortex-A7 с частотой 696 МГц, кэш-память L2 128 КБ, с TRNG, криптографическим механизмом (AES/TDES/SHA), защищенной загрузкой
- Память – 128 МБ DDR3 DRAM
- Память – 4 ГБ флэш-памяти eMMC, 4 КБайт EEPROM
- Интегрированное управление питанием
- Основная плата
- Внешнее хранилище – Разъем MicroSD
- Сеть – Wi-Fi 802.11b/g/n, порт Ethernet 100 Мбит/с с поддержкой IEEE 1588
- Расширения
- 3-контактный разъем Dallas 1-Wire
- 1x Digilent Pmod-совместимый интерфейс I²C
- 2х интерфейса Digilent Pmod типа 1 (GPIO)
- 1x интерфейс Digilent Pmod Type 2 (SPI)
- 1x интерфейс Digilent Pmod Type 2A (расширенный SPI с прерываниями)
- 1x Digilent Pmod тип 4 интерфейс (UART)
- Разное – 2х светодиода RGB, 5х DIP-переключателей, кнопка сброса
- Отладка и блок питания
- Последовательный порт через Micro USB для консоли (Erlang Shell или RTEMS Console)
- Встроенный отладчик JTAG через Micro USB
- JTAG/Trace разъем для внешних отладчиков
- Питание через разъем Micro USB
- Для питания, консоли и встроенного JTAG необходим только один USB-кабель
- Размеры – TBD
Они не опубликовали ни одной фотографии платы GRiSP 2, и даже в видео они показывают только оригинальную плату GRiSP, за исключением рисунка GRiSP 2 на картинке в видео.
Перечисленные улучшения для GRiSP 2 включают в себя:
- Настоящий голый металлический Erlang, использующий RTEMS RTOS
- Поддержка Elixir через Nerves и Linux
- Большая мощность процессора для лучшей пиковой производительности и повышенной энергоэффективности
- Лучшие возможности загрузки, направленные на сверхбыстрое время загрузки
- Порт Ethernet для большего выбора конфигурации сети
- Общая улучшенная пропускная способность ввода-вывода
- Более модульная конструкция, облегчающая переход от разработки к производству
- Улучшенный инструмент
- Полная обратная совместимость проекта Erlang
Проект GRiSP 2 был запущен на Kickstarter несколько недель назад с целью сбора финансирования в 15 000 евро, и на момент написания этой статьи он поднял около 10 000 евро. Цена начинается с 179 евро за одну плату GRiSP 2 с дополнительными тратами за доставку от 5 до 10 евро. Плата, по-видимому, будет отправляться только в Европу, так как нет возможностей выбора доставки в страны остального мира, и вам нужно будет подождать, по крайней мере, до октября 2019 года, чтобы получить плату, при условии, что в процессе разработки не возникнет никаких серьезных проблем. Более подробную информацию можно найти на веб-сайте GRiSP и в аккаунте Github.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.