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
- STM32H7xx (doble núcleo)
- STM32H7xx (núcleo único)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
Uso general
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
Consumo ultra bajo de energía
- STM32U5xx
- STM32L5xx
- STM32L4xx
Conectividad inalámbrica
- STM32WBxx