Appendix B - Ressourcen µC (STM32)

IDE STM32CubeIDE

STM32CubeIDE

NUCLEO-H563ZI - Schüler-Board

NUCLEO-H563ZI

STM32H563ZIT6U Product Specification

In der Product Specification finden sich die technischen Daten des Mikrocontrollers.

NUCLEO-H563ZI2 User Manual

Im User Manual finden sich Informationen zum Board, Pinout, Schaltplan, etc. - d.h. z.B. welche UART-Schnittstelle als virtueller COM-Port am PC verfügbar ist, an welchen I/O Pins LED's angeschlossen sind etc.

Aktivieren der Float-Unterstützung in STM32CubeIDE

Um printf/scanf mit Gleitkommazahlen (float) im Projekt zu verwenden zu können, muss in den Projekteinstellungen die Float-Unterstützung aktiviert werden:

Projekt -> Rechtsklick -> Properties -> C/C++ Build -> Settings -> Tool Settings -> MCU/MPU Settings

Use float with printf from newlib-nano -> Aktivieren
Use float with scanf from newlib-nano -> Aktivieren

Hinweis: Unter Floating-point ABI sollte "Hardware implementation (-mfloat-abi=hard)" ausgewählt sein.

Aktivieren der CMSIS-DSP in STM32CubeIDE

Wenn die CMSIS-DSP Bibliothek im Projekt verwendet werden soll, muss diese in der .ioc-Datei aktiviert werden:

  1. Im Abschnitt Middleware and Software Packs den Abschnitt X-CUBE-ALGOBUILD auswählen
  2. Bei Packs den Haken bei DSP Library -> DSP Library setzen (Installiert Paket)
  3. Wiederum in X-CUBE-ALGOBUILD den Haken bei DSP Library setzen (Aktiviert Paket)

STM32H573I-DK - Labor-Board

TBD