STM32 Microcontroller Blockset permite modelar y desplegar algoritmos de control de motores y conversión de potencia digital en microcontroladores STM32 (MCU) para aplicaciones industriales y de automoción.
El blockset incluye bloques de controladores de dispositivo específicos para MCU STM32, como ADC, PWM y temporizadores, y se integra con la herramienta STM32CubeMX para configurar estos periféricos. Puede generar código C optimizado para llamar a funciones de la librería CMSIS-DSP y CMSIS-NN, y desplegar el código generado directamente en MCU STM32 con Embedded Coder. También puede integrar modelos de Machine Learning y Deep Learning, como SVM, capas FC y LSTM, para sensores virtuales en aplicaciones de control de motores.
El blockset permite realizar pruebas de processor-in-the-loop (PIL) para evaluar el rendimiento de la ejecución y optimizar el código en los microcontroladores STM32. Puede conectar modelos de Simulink con hardware de STM32 para supervisión de señales en tiempo real, ajuste de parámetros y registro de datos.
Aplicaciones de referencia
Aspectos destacados
Despliegue con un solo clic
Genere código y despliegue en MCU STM32 con un solo clic. El código generado llama automáticamente a CMSIS-DSP para el procesamiento de señales optimizado y CMSIS-NN para la red neuronal en procesadores Cortex-M.
Soporte para periféricos
Utilice bloques de controlador para ADC, PWM, E/S digital, UART, I2C, SPI y FDCAN para configurar directamente los periféricos del MCU STM32 en un modelo de Simulink.
Supervisión de señales y ajuste de parámetros
Supervise señales y ajuste parámetros en modelos que se ejecutan en dispositivos STM32 sin necesidad de recompilar el modelo.
Pruebas de PIL
Ejecute pruebas de PIL desde MATLAB y Simulink para verificar la equivalencia numérica y perfilar el tiempo de ejecución.
Simulación de E/S conectada
Transmita datos de periféricos desde el hardware STM32 a Simulink durante una simulación. Los periféricos admitidos son ADC, PWM, GPIO, I2C y SPI.
Integración con STM32Cube
Importe archivos de proyectos STM32CubeMX existentes (.ioc) o cree proyectos STM32CubeMX nuevos en Simulink. También puede generar proyectos compatibles con STM32CubeIDE.
Hardware compatible
Se admiten todas las placas Nucleo, de exploración, evaluación y personalizadas basadas en las siguientes series de procesadores.
Alto Rendimiento
- STM32N6xx
- STM32H7RSxx
- STM32H7xx (doble núcleo)
- STM32H7xx (núcleo único)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
Uso general
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
Consumo ultra bajo de energía
- STM32L4+
- STM32U5xx
- STM32L5xx
- STM32L4xx
Conectividad inalámbrica
- STM32WBxx
Recursos del producto:
Preguntas frecuentes sobre STM32 Microcontroller Blockset
STM32 Microcontroller Blockset es un producto de MathWorks que le permite diseñar, simular y desplegar algoritmos de control de motores, conversión de potencia digital y procesamiento digital de señales en microcontroladores STM32 de STMicroelectronics.
El blockset admite aplicaciones de control de motores, conversión de potencia digital y procesamiento digital de señales, con ejemplos de referencia disponibles para cada uno de estos dominios.
El blockset admite todas las placas Nucleo, Discovery, de evaluación y personalizadas basadas en las series de procesadores STM32, incluidas las familias High Performance (STM32H7xx, STM32H5xx, STM32F7xx, STM32F4xx, STM32F2xx), Mainstream (STM32G4xx, STM32G0xx, STM32F3xx, STM32F1xx), Ultra-Low-Power (STM32U5xx, STM32L5xx, STM32L4xx) y Wireless (STM32WBxx).
El blockset incluye bloques de controlador para ADC, PWM, E/S digitales, UART, interrupción de hardware, temporizador, I2C, SPI, MODBUS y CAN, que puede usar para configurar los periféricos del MCU STM32 directamente en su modelo de Simulink.
Sí, el blockset admite el despliegue con un solo clic, y el código generado invoca automáticamente CMSIS-DSP para procesamiento digital de señales optimizado y CMSIS-NN para la inferencia de redes neuronales en procesadores Cortex-M (requiere Embedded Coder).
Sí, puede integrar modelos de machine learning y deep learning como SVM, capas FC y LSTM, que son especialmente útiles para sensores virtuales en aplicaciones de control de motores.
Sí, puede supervisar señales y ajustar parámetros en modelos que se ejecutan en dispositivos STM32 en tiempo real sin recompilar.
Connected I/O Simulation le permite transmitir datos de periféricos desde el hardware STM32 directamente a Simulink durante la simulación, con soporte para periféricos ADC, PWM, GPIO, I2C y SPI.
Puede importar archivos de proyectos STM32CubeMX (.ioc) existentes o crear nuevos proyectos STM32CubeMX directamente en Simulink y, opcionalmente, generar proyectos compatibles con STM32CubeIDE para desarrollo y depuración adicionales.
Puede ejecutar pruebas processor-in-the-loop (PIL) desde MATLAB y Simulink para verificar la equivalencia numérica entre su modelo y el código generado, y para medir el tiempo de ejecución del código en el hardware de destino. También puede usar el bloque de perfilador de ejecución para realizar perfiles de ejecución en tiempo real de los algoritmos.