STM32 Microcontroller Blockset

 

STM32 Microcontroller Blockset

Diseñe, simule e implemente aplicaciones para microcontroladores STM32 de STMicroelectronics

Placa y nombres de los principales MCU STM32 admitidos.

Aplicaciones de referencia

Diagrama del sistema de control de motores que muestra bloques de controlador, modelo de planta y lazos de retroalimentación.

Control de motores

Diagrama de un modelo de Simulink de conversión de potencia.

Conversión de potencia

Flujo de trabajo de procesamiento de señales que ilustra las etapas de preprocesamiento y posprocesamiento.

Procesamiento de señales

Aspectos destacados

Modelo de ejemplo de Simulink para usarlo como punto de partida con la configuración de hardware STM32.

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.

Simulink Library Browser que muestra bloques de STM32 Microcontroller Blockset.

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.

Diagrama de un modelo de ejemplo en modo externo.

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.

Modelo de Simulink configurado para la verificación processor-in-the-loop.

Pruebas de PIL

Ejecute pruebas de PIL desde MATLAB y Simulink para verificar la equivalencia numérica y perfilar el tiempo de ejecución.

Modelo de ejemplo de E/S conectada para usarlo como punto de partida con hardware STM32.

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 STM32CubeMX y STM32CubeIDE

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

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.