Das STM32 Microcontroller Blockset ermöglicht es Ihnen, Motorsteuerungs- und digitale Leistungswandlungsalgorithmen auf STM32-Mikrocontrollern (MCUs) für Anwendungen im industriellen und Automobil-Bereich zu modellieren und bereitzustellen.
Das Blockset umfasst gerätespezifische Treiberblöcke für STM32-Mikrocontroller, wie ADC, PWM und Timer, und bietet Schnittstellen zum STM32CubeMX-Tool zur Konfiguration dieser Peripheriegeräte. Sie können optimierten C-Code generieren, der CMSIS-DSP- und CMSIS-NN-Bibliotheksfunktionen aufruft, und den generierten Code direkt auf STM32-Mikrocontrollern bereitstellen (mit Embedded Coder). Sie können auch Machine Learning- und Deep-Learning-Modelle wie SVMs, FC-Schichten und LSTMs für virtuelle Sensoren in Anwendungen der Motorsteuerung integrieren.
Das Blockset ermöglicht Ihnen die Durchführung von Processor-in-the-Loop (PIL)-Tests, um die Codeausführungsleistung zu bewerten und den Code für STM32-Mikrocontroller zu optimieren. Sie können Simulink-Modelle mit STM32-Hardware verbinden, um Signale in Echtzeit zu überwachen, Parameter anzupassen und Daten aufzuzeichnen.
Referenzanwendungen
Produkt-Highlights
Bereitstellung mit einem Klick
Generieren Sie Code und implementieren Sie ihn mit einem einzigen Klick auf STM32-Mikrocontroller. Der generierte Code ruft automatisch CMSIS-DSP für optimierte Signalverarbeitung und CMSIS-NN für die Inferenz von neuronalen Netzwerken auf Cortex-M-Prozessoren auf.
Unterstützung für Peripheriegeräte
Verwenden Sie Treiberblöcke für ADC, PWM, digitale Ein-/Ausgänge, UART, I2C, SPI und FDCAN, um die Peripheriegeräte des STM32-Mikrocontrollers direkt in Ihrem Simulink-Modell zu konfigurieren.
Signalüberwachung und Parameterabstimmung
Überwachen Sie Signale und passen Sie Parameter in Modellen an, die auf STM32-Geräten ausgeführt werden, ohne das Modell neu zu kompilieren.
PIL-Tests
Führen Sie PIL-Tests aus MATLAB und Simulink durch, um die numerische Äquivalenz zu überprüfen und die Ausführungszeit zu profilieren.
Connected I/O Simulation
Streamen Sie während der Simulation Peripherie-Daten von STM32-Hardware in Simulink bereit. Unterstützte Peripheriegeräte umfassen ADC, PWM, GPIO, I2C und SPI.
STM32Cube-Integration
Importieren Sie vorhandene STM32CubeMX-Projektdateien (.ioc) oder erstellen Sie neue STM32CubeMX-Projekte in Simulink. Optional können STM32CubeIDE-kompatible Projekte generiert werden.
Unterstützte Hardware
Alle Nucleo-, Discovery-, Evaluations- und kundenspezifischen Boards, die auf den folgenden Prozessorserien basieren, werden unterstützt.
High Performance
- STM32H7xx (Dual-Core)
- STM32H7xx (Einzelkern)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
Mainstream
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
Ultra-Low-Power
- STM32U5xx
- STM32L5xx
- STM32L4xx
Wireless
- STM32WBxx