Каждому любознательному ИТ-сотруднику рано или поздно становится интересно узнать, чем занимаются его коллеги, обменяться опытом и посмотреть на новые технологии, появляющиеся на рынке.
Для этих целей, как правило, представители крупных компаний организуют различного рода конференции, семинары и другие встречи.
В связи со спецификой нашей деятельности в дальнейшем мы будем обсуждать встречи, посвященные аппаратным продуктам или технологиям, и в частности, форматы проведения таких встреч.
Хочу поделиться с вами, дорогие хабровчане, новостями и опытом посещения трёх подобных мероприятий за прошедшую неделю.
Обзор на свежие треки.
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).
Демонстрационная плата 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).
Демонстрация закончилась на моменте генерации некоторого кода на С в виде огромного массива, размещенного в памяти МК и библиотеки времени выполнения.
Мой вопрос в чате «Как общаться с полученной нейросетью из прошивкиЭ», к сожалению, был проигнорирован и даже почему-то забанен.
Но, тем не менее, тема интересная и в любом случае лучше знать о таких доступных инструментах, чем не знать.
Блок-схема приложения с использованием встроенной нейронной сети
Генерация кода для микроконтроллера STM32 из нейросетевой модели, полученной с помощью Keras
Ну вот и наступили выходные и можно смело отправляться на первое Яндекс.
Оборудование конференция для разработчиков аппаратного обеспечения.
Основными темами, затронутыми на этом мероприятии, были: внедрение «Алисы» в ваш умный дом, алгоритмы и оборудование для беспилотного автомобиля и, конечно же, обед. Яндекс активно продвигает своего голосового помощника, в том числе в сфере умного дома, и прекрасно понимает, что невозможно поддерживать абсолютно все устройства: от бытовой техники до кастомных кормушек для кошек и тому подобного.
Поэтому теперь они предлагают Алису в качестве интерфейса, API которого могут быть реализованы и поддержаны производителями бытовой техники.
Кроме того, анонсировали, на мой взгляд, крайне удачное решение, как для крупных производителей техники, так и для DIY-разработчиков - Алиседуино .
К сожалению, мне не удалось сфотографировать саму плату, но могу поделиться функциональными схемами модулей и кратким описанием.
Анонс Aliceduino - платы расширения с поддержкой Алисы (Картинка платы не соответствует действительности)
Это модуль, имеющий WiFi, микрофонный вход и выход в виде обычного UART 5В и позволяющий обрабатывать голосовые команды в режиме реального времени.
На момент анонса существовало два режима работы: 1. Распознавание речи (UART содержит слова в виде строк, распознаваемых после слова «Алиса») 2. Распознавание смысла (на UART приходят не слова, а команды*) *необходимо взаимодействие с инструментами Яндекса Микрофонная плата доступна в нескольких конфигурациях в зависимости от задачи и применения.
Варианты плат микрофона для Aliceduino. 2, 4, 7 — микрофонная версия
Сам модуль представляет собой System on модуль (SOM) + плата расширения с аудиоподсистемой (аудиокодек и усилитель для вывода звука на внешний динамик)
Функциональная схема СОМ – «Мозг Алисы»
Функциональная схема платы расширения с аудиоподсистемой и выводами UART
В результате мы получаем интеграцию Алисы в наши приложения по 4 проводам:
RX, TX, +5 В, GND. Приблизительную стоимость они назвать не смогли, потому что… издание еще не вышло.
Релиз в продажу, как уже говорилось, запланирован на Новый год. Доклады оказались чрезвычайно насыщенными и интересными.
Честно говоря, я не ожидал, что уйду с мероприятия в таком восторге.
Еще раз хочу выразить огромную благодарность организаторам.
Несколько фотографий беспилотного автомобиля
Показания автомобильных лидаров
Как автомобиль перемещается в космосе с помощью лидаров
Подводя итоги, хотелось бы отметить, насколько разнообразными и интересными стали конференции именно по «железу».
Если раньше мне не удалось увидеть ничего, кроме рекламы электронных компонентов и небольших стендов с платами, то в этот раз меня очень порадовал такой интерактивный и живой подход к демонстрации продукции.
Я хочу в этом участвовать и всячески этому способствовать.
Спасибо.
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 Теги: #Компьютерное оборудование #микроконтроллеры #Процессоры #Конференции #нейронные сети #Алиса #микропроцессоры
-
Тинберген, Николай
19 Oct, 24 -
Бутстрэппинг На Русском Языке
19 Oct, 24 -
Ох Уж Этот Гугл!
19 Oct, 24