Arduino TRE SBC работает под управлением Linux на TI Sitara AM335x

Проект Arduino анонсировал одноплатный компьютер Arduino третьего поколения с двухпроцессорной архитектурой, способный работать под управлением «полной Linux» ОС.
Arduino TRE оснащен 32-разрядным процессором TI Sitara AM335x 32 Гбит / с ARM Cortex-A8 с тактовой частотой 1 ГГц для работы под Linux и 8-разрядным микроконтроллером Atmel ATmega для AVR-совместимого управления «защитными» модулями расширения.

Как пишет Зои Романо в сообщении в блоге Arduino, «Arduino TRE - это два Arduinos в одном». По сути, работа нового Sitara AM335x на базе ARM Cortex-A8 заключается в запуске приложений Linux и управлении интерфейсами SBC в стиле ПК (видео аудио, Ethernet, USB, дополнительный WiFi и т. д.), в то время как микроконтроллер Atmel ATmega заботится о реальном вводе / выводе SBC (аналоговые входы, цифровые входы / выходы, выходы PWM и т. д.) и обрабатывает интерфейс с экранами (Модули расширения Arduino) полностью AVR-совместимым способом.
Романо подчеркивает, что процессор TI ARM с тактовой частотой 1 ГГц обеспечивает производительность, в 100 раз превышающую производительность плат Arduino Leonardo и Uno, пишет Romano.


Прототип Arduino TRE, передний и задний

Стоит отметить, что Arduino TRE не первый Arduino SBC, на котором работает Linux.
Его предшественник, Arduino Yun, имеет неопределенно схожую архитектуру в том смысле , что он дополняет подсистему Arduino Leonardo на базе Atmel ATmega32U4 с модулем Wi-Fi Atheros AR9331 , который имеет внутренний процессор MIPS 24k, работающий на небольшом встроенном стеке Linux.

Однако уникальность TRE заключается в том, что ее ОС Linux работает на процессоре ARM, который действительно интегрирован в базовую архитектуру SBC, а не является дополнительным преимуществом дополнительного модуля WiFi.
В результате TRE будет поддерживать «полную Linux» ОС, в отличие от Yun Linino OS, пользовательской версии облегченного встраиваемого дистрибутива OpenWRT Linux.


Представления, показывающие реальные разъемы Arduino TRE

Интересно, что разработка Arduino TRE SBC, как сообщается, предполагала «тесное сотрудничество» между Arduino и фондом BeagleBoard.org .
«Дизайн TRE основывается на опыте как Arduino, так и BeagleBoard, объединяя преимущества обеих плат сообщества», - пишет Романо.

Предварительные спецификации

На веб-сайте Arduino перечислены эти предварительные спецификации для Arduino TRE SBC:

  • Подсистема микроконтроллера Atmel ATmega:
    • Atmel ATmega32u4 @ 16 МГц
    • 32 КБ флэш-памяти, 2,5 КБ SRAM;
      1KB EEPROM
    • 14 линий DIO
    • 7x ШИМ-выходы
    • 6x аналоговых входов
  • Программное обеспечение - Arduino IDE и AVR Code
  • Подсистема Ti AM335x ARM SoC:
    • TI Sitara AM3359AZCZ100 (ARM Cortex-A8) @ 1 ГГц
    • 512 МБ оперативной памяти DDR3L;
      tbd SRAM;
      флешка
    • 100 Мбит / с Ethernet
    • USB - 1 порт USB 2.0 для устройства;
      4 порта USB 2.0 Host
    • Видео - HDMI @ 1920 × 1080
    • Аудио - через HDMI;
      также стерео аналоговый аудио ввод / вывод
    • 12x GPIO (3,3 В логика)
    • 4 выхода ШИМ (3,3 В логика)
    • 1x слот для карт памяти MicroSD
    • ЖК-интерфейс расширения
    • Программное обеспечение - «полный Linux»
  • Расширение - поддерживает стандартные щиты Arduino
  • Размеры - не указаны (но по оценкам HardLinux 85 x 75 мм)
  • Мощность - нет в списке

«Выбирая процессор Tit Sitara AM335x для питания Arduino TRE, мы даем клиентам возможность использовать возможности экспоненциально более быстрого процессора под управлением полного Linux», - заявил соучредитель Arduino Массимо Банзи.
«Наши клиенты теперь имеют масштабируемый портфель под рукой, от Uno на базе микроконтроллера до компьютера TRE Linux».

Arduino TRE SBC и развивающееся сотрудничество Arduino с TI и BeagleBoard.org станут темой выступления на Maker Faire в Риме, Италия, 5 октября.

Доступность

Хотя Arduino TRE SBC не будет выпущен для производства до следующей весны, рабочий прототип будет демонстрироваться на этой неделе во время Maker Faire Rome.
Более подробная информация доступна на сайте Arduino .
Цитируемый в этом посте пост Arduino TRE находится здесь .