Le STM32 Microcontroller Blockset vous permet de modéliser et de déployer des algorithmes de contrôle moteur et de conversion de puissance numérique sur les microcontrôleurs STM32 (MCU) pour des applications industrielles et automobiles.
Le blockset comprend des blocs de drivers matériels spécifiques aux MCU STM32, tels que les ADC, PWM et timers, et s’interface avec l’outil STM32CubeMX pour configurer ces périphériques. Vous pouvez générer du code C optimisé qui appelle les fonctions des bibliothèques CMSIS-DSP et CMSIS-NN et déployer le code généré directement sur les microcontrôleurs STM32 (avec Embedded Coder). Vous pouvez également intégrer des modèles de Machine Learning et de Deep Learning, tels que les SVM, les couches FC et les LSTM, pour des capteurs virtuels dans des applications de contrôle moteur.
Le blockset vous permet d'effectuer des tests processor-in-the-loop (PIL) afin d'évaluer les performances d'exécution du code et d'optimiser le code sur les microcontrôleurs STM32. Vous pouvez connecter des modèles Simulink au hardware STM32 pour la surveillance des signaux en temps réel, le réglage des paramètres et l'enregistrement des données.
Applications de référence
Points forts du produit
Déploiement en un seul clic
Générez du code et déployez-le sur les microcontrôleurs STM32 en un seul clic. Le code généré appelle automatiquement CMSIS-DSP pour le traitement du signal optimisé et CMSIS-NN pour l'inférence de réseau de neurones sur les processeurs Cortex-M.
Support des périphériques
Utilisez des blocs de drivers pour les ADC, PWM, E/S numériques, UART, I2C, SPI et FDCAN afin de configurer directement les périphériques des MCU STM32 dans votre modèle Simulink.
Contrôle des signaux et réglage des paramètres
Surveillez les signaux et ajustez les paramètres dans les modèles fonctionnant sur les dispositifs STM32 sans recompiler le modèle.
Test PIL
Exécutez des tests PIL depuis MATLAB et Simulink pour vérifier l'équivalence numérique et profiler le temps d'exécution.
Simulation d'E/S connectées
Diffusez en streaming les données périphériques du hardware STM32 dans Simulink pendant la simulation. Les périphériques supportés incluent ADC, PWM, GPIO, I2C et SPI.
Intégration avec STM32Cube
Importez des fichiers de projet STM32CubeMX existants (.ioc) ou créez de nouveaux projets STM32CubeMX dans Simulink. Optionnellement, générez des projets compatibles avec STM32CubeIDE.
Hardware supporté
Toutes les cartes Nucleo, Discovery, d'évaluation et personnalisées basées sur les séries de processeurs suivantes sont supportées.
Haute performance
- STM32H7xx (dual-core)
- STM32H7xx (dual-core)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
Usage général
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
Très basse consommation
- STM32U5xx
- STM32L5xx
- STM32L4xx
Sans fil
- STM32WBxx