«Железные» Конференции. Som I.mx6, Алиседуино, Керас+Stm32Cube.ai

Каждому любознательному ИТ-сотруднику рано или поздно становится интересно узнать, чем занимаются его коллеги, обменяться опытом и посмотреть на новые технологии, появляющиеся на рынке.

Для этих целей, как правило, представители крупных компаний организуют различного рода конференции, семинары и другие встречи.

В связи со спецификой нашей деятельности в дальнейшем мы будем обсуждать встречи, посвященные аппаратным продуктам или технологиям, и в частности, форматы проведения таких встреч.

Хочу поделиться с вами, дорогие хабровчане, новостями и опытом посещения трёх подобных мероприятий за прошедшую неделю.

Обзор на свежие треки.



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

25 сентября 2019 года в Санкт-Петербурге прошел семинар по микропроцессорам серии i.MX6, где обсуждалось это и некоторые другие семейства микропроцессоров NXP, в том числе анонс новой линейки - i.MX8 М пико .

Кроме того, были рассмотрены особенности перехода от микроконтроллерных систем к микропроцессорным системам.

Хочу отметить, что большая часть времени семинара была посвящена практической части - работе с демонстрационной платой на базе i.MX6 ULL под управлением встроенного Linux. Этот КОМПЛЕКТ состоит из следующего:

  • СОМ-модуль ВидениеСОМ-6ULL , выполненный по стандарту SODIMM200, на котором расположены микропроцессор, ОЗУ и ПЗУ (NAND\eMMC\uSD);
  • Материнская плата с интерфейсными разъемами (Ethernet 10\100, USB OTG, USB Host, консоль UART-USB).



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Демонстрационная плата VisionCB-6ULL-STD Функция модуля СОМ Данный модуль СОМ, помимо прочего, может быть интересен в приложениях, требующих соблюдения повышенных требований безопасности, связанных с работой в ГИС, информационных системах работы с персональными данными (ИСПД) и на объектах критической информационной инфраструктуры (КИИ), поскольку существует и работает предоставлено для этого надежный загрузчик TMS .

( https://www.aladdin-rd.ru/catalog/tsm ).

Вроде бы ничего особенного, но сам факт того, что всё это раздаётся в рамках конференции, с участниками проводится урок по началу работы с данным оборудованием (загрузка образа ОС на карту microSD, запуск Linux-система, работа с GPIO, настройками сетевого интерфейса и DHCP-сервером) и демонстрация различного функционала (пример работы с модулем гироскопа, реализация простого WEB-сервера, работа с NFC-модулем) - лично у меня вызвало неподдельное уважение.

Такой подход вдохновляет. Более того, все выпущенные демо-доски были подарены участникам компанией-организатором для дальнейшего изучения.

Из недостатков стоит отметить то, что основное выступление представителя NXP и практические занятия проходили на английском языке, о чем организаторы встречи ранее нигде не упоминали.

Для меня это не представляло никаких проблем, однако были и явно недовольные слушатели.

В общем, было очень интересно побывать на этой конференции-семинаре - я как будто пошёл в институт на лабораторные работы.

Огромное спасибо организаторам - DECTEL Electronics и представителям компании.

Следующим в моем календаре было посещение вебинара 27 августа 2019 года, проводимого компанией-партнером STM Doulos, посвященного реализации нейронных сетей в микроконтроллерах STM32. Я далек от машинного обучения и нейронных сетей, но наблюдать за этими вещами крайне интересно и познавательно.

Вот и получается, что помимо уже привычных CPU и GPU для запуска нейросетей начинают (а может быть, кое-где уже активно используют) использовать MCU и FPGA. В отличие от известных облачных вычислений, встраиваемые решения, помимо очевидных недостатков памяти и мощности, имеют свои преимущества — малые задержки принятия решений, стоимость и энергопотребление.

Идея в том, что ресурсоемкий этап обучения нейросети осуществляется на хост-машине или в облаке, а уже обученная и настроенная сеть затем собирается и прошивается в микроконтроллер.

На вебинаре продемонстрирован пример того, как работает инструментальная цепочка Керас (высокоуровневый фреймворк Python для создания нейронных сетей) + STM32Cube.AI (пакет расширения для STM32CubeMX для встраивания нейронных сетей в микроконтроллеры STM32).

Демонстрация закончилась на моменте генерации некоторого кода на С в виде огромного массива, размещенного в памяти МК и библиотеки времени выполнения.

Мой вопрос в чате «Как общаться с полученной нейросетью из прошивкиЭ», к сожалению, был проигнорирован и даже почему-то забанен.

Но, тем не менее, тема интересная и в любом случае лучше знать о таких доступных инструментах, чем не знать.



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Блок-схема приложения с использованием встроенной нейронной сети

«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Генерация кода для микроконтроллера STM32 из нейросетевой модели, полученной с помощью Keras Ну вот и наступили выходные и можно смело отправляться на первое Яндекс.

Оборудование конференция для разработчиков аппаратного обеспечения.

Основными темами, затронутыми на этом мероприятии, были: внедрение «Алисы» в ваш умный дом, алгоритмы и оборудование для беспилотного автомобиля и, конечно же, обед. Яндекс активно продвигает своего голосового помощника, в том числе в сфере умного дома, и прекрасно понимает, что невозможно поддерживать абсолютно все устройства: от бытовой техники до кастомных кормушек для кошек и тому подобного.

Поэтому теперь они предлагают Алису в качестве интерфейса, API которого могут быть реализованы и поддержаны производителями бытовой техники.

Кроме того, анонсировали, на мой взгляд, крайне удачное решение, как для крупных производителей техники, так и для DIY-разработчиков - Алиседуино .

К сожалению, мне не удалось сфотографировать саму плату, но могу поделиться функциональными схемами модулей и кратким описанием.



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Анонс Aliceduino - платы расширения с поддержкой Алисы (Картинка платы не соответствует действительности) Это модуль, имеющий WiFi, микрофонный вход и выход в виде обычного UART 5В и позволяющий обрабатывать голосовые команды в режиме реального времени.

На момент анонса существовало два режима работы: 1. Распознавание речи (UART содержит слова в виде строк, распознаваемых после слова «Алиса») 2. Распознавание смысла (на UART приходят не слова, а команды*) *необходимо взаимодействие с инструментами Яндекса Микрофонная плата доступна в нескольких конфигурациях в зависимости от задачи и применения.



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Варианты плат микрофона для Aliceduino. 2, 4, 7 — микрофонная версия Сам модуль представляет собой System on модуль (SOM) + плата расширения с аудиоподсистемой (аудиокодек и усилитель для вывода звука на внешний динамик)

«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Функциональная схема СОМ – «Мозг Алисы»

«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Функциональная схема платы расширения с аудиоподсистемой и выводами UART В результате мы получаем интеграцию Алисы в наши приложения по 4 проводам: RX, TX, +5 В, GND. Приблизительную стоимость они назвать не смогли, потому что… издание еще не вышло.

Релиз в продажу, как уже говорилось, запланирован на Новый год. Доклады оказались чрезвычайно насыщенными и интересными.

Честно говоря, я не ожидал, что уйду с мероприятия в таком восторге.

Еще раз хочу выразить огромную благодарность организаторам.

Несколько фотографий беспилотного автомобиля

«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI



«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Показания автомобильных лидаров

«Железные» конференции.
</p><p>
 SOM i.MX6, Алиседуино, Керас+STM32Cube.AI

Как автомобиль перемещается в космосе с помощью лидаров Подводя итоги, хотелось бы отметить, насколько разнообразными и интересными стали конференции именно по «железу».

Если раньше мне не удалось увидеть ничего, кроме рекламы электронных компонентов и небольших стендов с платами, то в этот раз меня очень порадовал такой интерактивный и живой подход к демонстрации продукции.

Я хочу в этом участвовать и всячески этому способствовать.

Спасибо.

P.S. Прошу прощения за качество фото.

Ссылки на упомянутые технологии можно найти ниже.

1. somlabs.com/news-room/visionsom-6ull-new-som-imx6-ull 2. www.tensorflow.org/guide/kerasЭhl=en 3. www.st.com/content/st_com/en/stm32-ann.html Теги: #Компьютерное оборудование #микроконтроллеры #Процессоры #Конференции #нейронные сети #Алиса #микропроцессоры

Вместе с данным постом часто просматривают: