Conferencias de hierro. SOM i.MX6, Aliceduino, Keras + STM32Cube.AI

Tarde o temprano, todos los empleados curiosos de TI se interesan en averiguar qu茅 est谩n haciendo sus colegas, intercambiar experiencias y observar las nuevas tecnolog铆as que aparecen en el mercado. Para estos fines, por regla general, los representantes de grandes empresas organizan diversas conferencias, seminarios y otras reuniones. Debido a los detalles de sus actividades, discutiremos m谩s a fondo las colecciones dedicadas a productos o tecnolog铆as de hardware, y en particular, los formatos para celebrar tales reuniones. Quiero compartir con ustedes, queridos ciudadanos de Khabrovsk, las noticias y la experiencia de visitar tres de estos eventos durante la semana pasada. Revisi贸n en la estela.



25/09/2019 en San Petersburgo, se realiz贸 un seminario sobre microprocesadores de la serie i.MX6, que habl贸 sobre esta y algunas otras familias de microprocesadores NXP, incluido el anuncio de una nueva l铆nea: i.MX8 M pico . Adem谩s, se consideraron las caracter铆sticas de la transici贸n de los sistemas de microcontroladores a los microprocesadores. Cabe se帽alar que la mayor铆a de las veces el seminario se dedic贸 a la parte pr谩ctica: trabajar con una placa de demostraci贸n basada en i.MX6 ULL que ejecuta Linux incorporado. Este KIT es el siguiente:

  • M贸dulo VisionSOM-6ULL SOM, realizado de acuerdo con el est谩ndar SODIMM200, en el que se ubican el microprocesador, la RAM y la ROM (NAND \ eMMC \ uSD);
  • Placa base con conectores de interfaz (Ethernet 10 \ 100, USB OTG, USB Host, consola UART-USB).


Placa de demostraci贸n VisionCB-6ULL-STD

Caracter铆stica del m贸dulo SOM
Este m贸dulo SOM, entre otras cosas, puede ser interesante en aplicaciones que requieren el cumplimiento de los mayores requisitos de seguridad asociados con el trabajo en SIG, sistemas de informaci贸n para trabajar con datos personales (ISPDn) y en objetos de infraestructura de informaci贸n cr铆tica (KII). existe un cargador de arranque TMS de confianza para 茅l y se env铆a. ( https://www.aladdin-rd.ru/catalog/tsm ).

Parece que nada especial, pero el hecho de que todo esto se emite en el marco de la conferencia es una lecci贸n con los participantes para comenzar a trabajar con este equipo (cargar la imagen del sistema operativo en una tarjeta microSD, iniciar el sistema Linux, trabajar con GPIO, configuraci贸n de interfaz de red y un servidor DHCP) y una demostraci贸n de varias funcionalidades (un ejemplo de trabajar con un m贸dulo de giroscopio, implementar un servidor WEB simple, trabajar con un m贸dulo NFC) - Personalmente tuve un respeto genuino. Este enfoque es inspirador. Adem谩s, todos los paneles de demostraci贸n emitidos fueron donados a los participantes por la empresa organizadora para su posterior estudio. De las deficiencias, vale la pena se帽alar que la presentaci贸n principal del representante de NXP y las clases pr谩cticas se llevaron a cabo en ingl茅s, que los organizadores de la reuni贸n no han mencionado en ning煤n otro lugar. Para m铆 esto no fue un problema, sin embargo, obviamente los oyentes insatisfechos tambi茅n estuvieron presentes. En general, fue muy interesante estar presente en esta conferencia-seminario, como si fuera a los institutos. Muchas gracias a los organizadores - DECTEL Electronics y los representantes de la compa帽铆a.

Adem谩s, en mi calendario, se observ贸 la visita al seminario web del 28/08/2019, realizado por la empresa asociada STM - Doulos, dedicada a la implementaci贸n de redes neuronales en microcontroladores STM32. Estoy lejos del aprendizaje autom谩tico y las redes neuronales, pero ver estas cosas es extremadamente interesante e informativo. Resulta que, adem谩s de las CPU y GPU que ya est谩n familiarizadas, usan MCU y FPGA para comenzar a usar redes neuronales (o tal vez ya las usan activamente en alguna parte). A diferencia de la conocida computaci贸n en la nube, las soluciones integradas, adem谩s de las obvias deficiencias de memoria y energ铆a, tienen sus propias ventajas: peque帽os retrasos en las decisiones, costos y consumo de energ铆a. La idea es que la etapa de entrenamiento que consume muchos recursos de la red neuronal se realiza en la m谩quina host o en la nube, y la red ya entrenada y configurada se ensambla y se env铆a al microcontrolador. El seminario web demostr贸 un ejemplo de la cadena de herramientas Keras (un marco de Python de alto nivel para crear redes neuronales) + STM32Cube.AI (un paquete de extensi贸n para STM32CubeMX para incrustar redes neuronales en microcontroladores STM32). La demostraci贸n finaliz贸 en el momento de generar un cierto c贸digo C en forma de una gran matriz asignada en la memoria de MK y la biblioteca en tiempo de ejecuci贸n. Mi pregunta en el chat "驴C贸mo comunicarse con la red neuronal resultante desde el firmware?", Desafortunadamente, fue ignorada e incluso prohibida por alguna raz贸n. Pero, sin embargo, el tema es interesante y, en cualquier caso, es mejor saber acerca de estas herramientas accesibles que no saberlo.


Diagrama de bloques de una aplicaci贸n que utiliza una red neuronal integrada


Generaci贸n de c贸digo para MK STM32 a partir de un modelo de red neuronal obtenido usando Keras

Bueno, ha llegado el fin de semana y puedes ir a la primera conferencia de Yandex.Zhelezo para desarrolladores de hardware. Los principales temas tratados en este evento fueron: la introducci贸n de Alice en su casa inteligente, algoritmos y llenado de hardware de un autom贸vil no tripulado, y, por supuesto, el almuerzo. Yandex est谩 promoviendo activamente su asistente de voz, incluso en el campo del hogar inteligente, y es consciente de que es imposible admitir absolutamente todos los dispositivos, desde electrodom茅sticos hasta dispositivos personalizados de comederos para gatos y similares. Por lo tanto, ahora ofrecen a Alice como una interfaz, cuya API los fabricantes de electrodom茅sticos pueden implementar y admitir en sus dispositivos. Adem谩s, anunciaron, en mi opini贸n, una soluci贸n extremadamente exitosa, tanto para grandes fabricantes de equipos como para desarrolladores de bricolaje: Aliceduino . Desafortunadamente, no pude hacer una foto de la placa en s铆, pero puedo compartir los diagramas funcionales de los m贸dulos y una breve descripci贸n.


Anuncio de Aliceduino: placas de expansi贸n con soporte para Alice (La imagen de la placa no es cierta)

Este es un m贸dulo que tiene WiFi, una entrada de micr贸fono y una salida en forma de un UART de 5V normal, que le permite procesar comandos de voz en tiempo real. En el momento del anuncio, hab铆a dos modos de operaci贸n:

1. Reconocimiento de voz (en UART, las palabras en forma de cadenas reconocidas despu茅s de la palabra "Alice" entran)

2. Reconocimiento de significado (no las palabras vienen a UART, sino los comandos *)
* Necesidad de interactuar con las herramientas Yandex

La placa del micr贸fono est谩 disponible en varias configuraciones, seg煤n la aplicaci贸n y la aplicaci贸n.


Opciones de placa de micr贸fono para Aliceduino. 2, 4, 7 - rendimiento del micr贸fono

El m贸dulo en s铆 es una placa de expansi贸n System on module (SOM) + con un subsistema de audio (c贸dec de audio y amplificador para emitir sonido a un altavoz externo)


Diagrama funcional de SOM - El cerebro de Alice


Diagrama funcional de la placa de expansi贸n con subsistema de audio y pines UART

Como resultado, obtenemos la integraci贸n de Alice en nuestras aplicaciones utilizando 4 cables:
RX, TX, + 5V, GND. No pudieron expresar el costo aproximado, porque La circulaci贸n a煤n no ha sido liberada. El lanzamiento a la venta, como se mencion贸, est谩 previsto para el A帽o Nuevo.

Los informes fueron extremadamente ricos e interesantes. Honestamente, no esperaba que dejara el evento con tanto entusiasmo. Nuevamente, quiero expresar mi profunda gratitud a los organizadores.

Algunas fotos de un auto no tripulado






Indicaciones de los lidares del autom贸vil.


C贸mo un autom贸vil navega en el espacio a lo largo de lidares

En resumen, quiero se帽alar cu谩n diversas y fascinantes se volvieron las conferencias sobre las gl谩ndulas. Si antes, aparte de anunciar componentes electr贸nicos y peque帽os stands con tableros, no pod铆a ver nada, entonces esta vez, un enfoque tan interactivo y animado para la demostraci贸n de productos me hizo sentir muy satisfecho. Quiero participar en esto y promover de todas las maneras posibles. Gracias

PD: Pido disculpas por la calidad de la foto. Los enlaces a las tecnolog铆as mencionadas se pueden encontrar a continuaci贸n.

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

Source: https://habr.com/ru/post/469297/


All Articles