Appendix B - Ressourcen µC (STM32)
IDE STM32CubeIDE
NUCLEO-H563ZI - Schüler-Board

STM32H563ZIT6U Product Specification
In der Product Specification finden sich die technischen Daten des Mikrocontrollers.
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:
- Im Abschnitt Middleware and Software Packs den Abschnitt X-CUBE-ALGOBUILD auswählen
- Bei Packs den Haken bei DSP Library -> DSP Library setzen (Installiert Paket)
- Wiederum in X-CUBE-ALGOBUILD den Haken bei DSP Library setzen (Aktiviert Paket)
STM32H573I-DK - Labor-Board
TBD