В семействе промышленных модулей Arduino Portenta вскоре появятся первые компактные (66,04 x 25,4 мм) платы Portenta X8 с полноценной поддержкой Linux. Помимо двухъядерного микроконтроллера STM32H7, ставшего основой семейства с момента появления Portenta H7 в 2020 году, новинка обзаведётся системой на кристалле (SoC) NXP i.MX 8M Mini, которая и позволит реализовать новые функции.
Portenta X8 имеет 2 Гбайт памяти LPDDR4, 16-Гбайт модуль eMMC, порт USB 2.0, видеовыход DisplayPort (через USB-C), стандартный набор IO-интерфейсов на двух 80-контактных разъёмах, 1GbE-интерфейс, WiFi 802.11b/g/n и Bluetooth LE. Криптомодуль NXP SE0502 обеспечит на аппаратном уровне безопасность подключений в соответствии с сертификацией PSA. Для работы потребуется источник питания +5В 1А (USB-C).
Основные возможности Portenta X8 определяет установленный чип NXP. Серия i.MX 8M Mini отличается малым энергопотреблением и разработана для встраиваемых систем. Она представлена моделями, которые имеют до четырёх ядер Arm Cortex-A53 (до 2 ГГц) и одно маломощное ядро Cortex-M4 (до 400 МГц). Но, конечно, не стоит забывать и о микроконтроллере STM32H747, который сам по себе обладает хорошей производительностью и может выполнять задачи параллельно на двух ядрах (Cortex-M7@480 МГц и Cortex-M4@200 МГц).
Программное обеспечение для Portenta X8 разрабатывается в сотрудничестве с Foundries.io и включает в себя как саму систему Linux microPlatform на базе Docker-контейниризированного дистрибутива Yocto для работы с ядрами Cortex-A53, так и дополнения для поддержки оборудования и функций безопасности, необходимых корпоративным клиентам. А Cortex-M4 может работать под управлением FreeRTOS.
Сочетание SoC с поддержкой Linux и микроконтроллера, совместимого с экосистемой Arduino, позволяет исполнять код для FPU, MPU и DSP, скомпилированный в стандартной среде Arduino или в облаке, и приложения на наиболее популярных языках программирования: Python, JavaScript, Java, Go и Rust.
Начало продаж новинок намечено на середину апреля, а ожидаемая цена Portenta X8 составит $239. Помимо неё к выпуску готовятся дополнения: плата расширения Portenta Max Carrier стоимостью $335; Portenta Vision Shield для подключения видеокамеры и микрофона с ультранизким энергопотреблением за $47,5; Portenta CAT.M1/NB IoT GNSS Shield стоимостью $87,60 для работы с GPS, ГЛОНАСС, Galileo или BeiDou.
Источники: