Beschreibung
Mitarbeit in über 50 Projekten
Die Prozessorfamilie STM32 Nucleo wird von STMicroelectronics hergestellt. Dabei handelt es sich um kostengünstige Entwicklungsboards für ARM-Mikrocontroller. In diesem Buch geht es um die Entwicklung von Projekten mit der beliebten Software STM32CubeIDE und dem Entwicklungsboard Nucleo-L476RG. In den ersten Kapiteln des Buches wird die Architektur der Nucleo-Familie kurz beschrieben.
Das Buch behandelt viele Projekte, die die meisten Funktionen der Nucleo-L476RG-Entwicklungsplatine nutzen, wobei die vollständigen Softwarelisten für die STM32CubeIDE für jedes Projekt zusammen mit ausführlichen Beschreibungen angegeben werden. Die Projekte reichen von einfachen blinkenden LEDs bis hin zu komplexeren Projekten mit Modulen, Geräten und Bibliotheken wie GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analogen Eingängen, Energieverwaltung, X-CUBE-MEMS1-Bibliothek, DEBUGGING und anderen. Darüber hinaus werden mehrere Projekte mit den beliebten Nucleo-Erweiterungsplatinen beschrieben. Diese Erweiterungsplatinen werden auf die Nucleo-Entwicklungsplatinen aufgesteckt und bieten Sensoren, Relais, Beschleunigungsmesser, Gyroskope, WLAN und vieles mehr. Die Verwendung einer Erweiterungsplatine zusammen mit der X-CUBE-MEMS1-Bibliothek vereinfacht die Projektentwicklung erheblich.
Alle Projekte im Buch wurden getestet und funktionieren. Für jedes Projekt sind folgende Unterüberschriften angegeben: Projekttitel, Beschreibung, Ziel, Blockdiagramm, Schaltplan und Programmliste für STM32CubeIDE.
In diesem Buch erfahren Sie mehr über
- STM32-Mikrocontrollerarchitektur;
- das Nucleo-L476RG-Entwicklungsboard in Projekten, die das integrierte Softwareentwicklungstool STM32CubeIDE verwenden;
- externe und interne Interrupts und DMA;
- DEBUG, ein mit STM32CubeIDE entwickeltes Programm;
- die MCU im Ruhe-, Stopp- und Standbymodus;
- Nucleo-Erweiterungsplatinen mit den Nucleo-Entwicklungsplatinen.
Was du brauchst
- ein PC mit Internetanschluss und USB-Anschluss;
- STM32CubeIDE-Software (kostenlos auf der Website von STMicroelectronics erhältlich)
- die Quelldateien des Projekts, verfügbar auf der von Elektor gehosteten Webseite des Buches;
- Nucleo-L476RG-Entwicklungsboard;
- einfache elektronische Geräte wie LEDs, Temperatursensoren, I²C- und SPI-Chips und einige mehr;
- Nucleo-Erweiterungsplatinen (optional).