Плата Meadow F7v2 Feather на базе STM32F7 с поддержкой платформы .NET, C#

В конце прошлого года, компания Wilderness Labs представила обновленную плату Meadow F7v2 Feather второй версии (запущенного на Kickstarter несколько месяцев назад) с поддержкой программирования на C#, платформа .NET. Плата Meadow F7v2 Feather построена на базе микроконтроллера STM32F7 Arm Cortex-M7 и соответствует форм-фактору Adafruit Feather.

Board Meadow F7v2 Feather with .NET
Meadow F7v2 Dev Module

Разработчики в новой версии Meadow F7v2 Feather:

  • увеличили flash-память с 32 до 64МБ;
  • обновили антенну, обещают «в 10 раз лучшую производительность»;
  • добавили поддержку интерфейса I2S для подключения цифровых-аудиоустройств, например микрофона;
  • улучшили качество кнопок;
  • улучшили шелкографию надписей на плате, для лучшего чтения.

Board Meadow F7v2 Feather with .NET
Плата Meadow F7v2 Feather

Спецификация платы Meadow F7v2 Feather:

  • построена на базе MCU STM32F7 32-bit ARM Cortex-M7, частота работы до 216MHz;
  • 2MB внутренней Flash-памяти;
  • 412Kb внутренней RAM-памяти;
  • 64MB внешней памяти QSPI RAM;
  • 32MB внешней памяти non-volatile Flash memory (~28MB доступно для кода приложения на .NET);
  • ускоритель 2D Graphics Acceleration (DMA2D), доступен через ST Chrom-ART Accelerator;
  • энергоэффективные часы реального времени (RTC);
  • аппаратная поддержка криптографических алгоритмов: AES 128, 192, 256, triple DES,
    HASH (MD5, SHA-1, SHA-2), и HMAC;
  • три генератора случайных чисел;
  • поддержка операций с плавающей запятой (FPU);
  • возможность настроить закрытый загрузчик и его зашифровать;
  • поддержка WiFi и Bluetooth, реализуется на базе сопроцессора Espressif ESP32 (ESP-Pico-D4) Xtensa 32-bit dual-core LX6 частота работы до 240MHz, с поддержкой 2.4GHz WiFi 802.11 b/g/n с WFA, WPA/WPA2 и WAPI, и Bluetooth 4.2, 5.1;
  • 25 GPIO портов (6/8x Analog, 12x PWM, 3x UART, I2C, SPI, CAN, 2x
    DAC);
  • на плате установлена 2.4GHz керамическая антенна;
  • внешний коннектор U.FL для подключения антенн;
  • интегрирован порт для зарядки 3.7V LiPo/LiIon батареи через разъем JST-PH 2-pin, можно питать от солнечной батареи;
  • соответствие стандарту RoHS (без свинца и опасных материалов).

Board Meadow F7v2 Feather with .NET
Схема распиновки Meadow F7v2 Feather

Компания Wilderness Labs самостоятельно разрабатывает свой вариант поддержки платформы .NET для микроконтроллеров. Если быть точнее, то проект вырос из .NET Micro Framework от компании Micrsoft, как и .NET nanoFramework.

Board Meadow F7v2 Feather with .NET
Пример программы на C# для управления сервоприводом

В отличие от проекта .NET nanoFramework, разработчики пошли по пути максимальной совместимости с API .NET Standard, с «полностековым» API-интерфейсом IoT для подключения, питания, сна и т.д. Платформа .NET работает поверх операционной системы микро реального-времени (µRTOS). Для разработки приложений используется Visual Studio.

Board Meadow F7v2 Feather with .NET
Программный стек Meadow

Wilderness Labs заявляет, что Meadow — это «комплексная IoT платформа, полностью защищенная по уровню defense-grade security, которая запускает приложения .NET Standard на встраиваемых устройствах, основанных на микроконтроллерах», дополнительно предоставляется система для удаленного управления Meadow.Cloud. Такое позиционирование решения, позволяет компаниям с меньшими затратам и с меньшим временем разрабатывать свой продукт на основе Meadow.

Meadow F7v2 Feather стоит недешево и продается по $45 в официальном магазине компании. В нем же можно купить комплекты разработки с дополнительными возможностями расширения через разъемы Mikobus.

Решение Meadow F7v2 доступно в двух вариантах:

  • Meadow F7v2 Feather Module;
  • Meadow F7v2 Core-Compute Module.

Board Meadow F7v2 Feather with .NET
Варианты исполнения Meadow F7v2

Meadow F7v2 Core-Compute Module, вариант исполнения в виде модуля для поверхностного монтажа (SMD). Модуль предназначен для крупносерийного и промышленного производства.

Board Meadow F7v2 Feather with .NET
Meadow F7v2 Core-Compute Module (Engineering Sample)

Board Meadow F7v2 Feather with .NET
Комплект разработчика на базе модуля Meadow F7v2 Core-Compute

Отдельно доступно лицензирование платформы .NET для микроконтроллеров для собственного встраиваемого оборудования, по цене от 5 долларов за устройство.

Важный нюанс

К недостаткам подхода Wilderness Labs по сравнения с проектом .NET nanoFramework необходимо отметить закрытость проекта и малую распространенность. Как показала практика, проприетарные и закрытые решения в сфере IoT добиваются успеха очень редко. Добиться успеха сложно т.к. никто не хочет вкладываться в закрытую платформу, которая потом с большой вероятностью может превратиться в «тыкву». Достаточно вспомнить закрытий проект Compute Card от Intel и многообещающую платформу Samsung Artik. В какой-то момент времени, компании понимают, что манна небесная из денег на них не обвалится, и закрывают проект как не приносящий прибыли.

Ресурсы

Вам также может понравиться

About the Author: Anton

Programistik