Die ARM-Mikrocontroller der STM32-Serie von STMicroelectronics sind kostengünstig und dennoch leistungsstark. Einige der Gründe, warum sie so beliebt geworden sind, sind die preiswerten STM32 BluePill und Nucleo Mikrocontroller-Entwicklungsboards. Mit der kostenlosen STM32CubeIDE können Sie diese MCUs und Boards auf komfortable Weise programmieren.

Nucleo-Anwendungsentwicklung mit STM32CubeIDE

Das neue Buch "Nucleo-Boards programmieren mit der STM32CubeIDE" macht die Sache noch einfacher. Geschrieben von Elektor-Top-Autor Dogan Ibrahim, behandelt es STM32 die Anwendungsentwicklung mit dem STM32CubeIDE-Tool. Auch wenn die Beispielplattform das Nucleo-L476RG-Entwicklungsboard ist, sind die Theorie und die Beispiele auf alle STM32-Controller anwendbar.

Das Buch umfasst viele Projekte, die die meisten Funktionen des L476RG-Entwicklungsboards ausnutzen, das übrigens auch Arduino- und ST-Morpho-Konnektivität unterstützt. Die Projekte reichen von blinkenden LEDs bis hin zu komplexeren Projekten, die GPIO, ADC, DAC, I²C, SPI, LCD, DMA, analoge Eingänge, Power Management usw. verwenden. Jedes Projekt kommt mit kompletten Software-Listings und ausführlichen Beschreibungen. Alle Projekte im Buch sind getestet und funktionieren. Die Beispiel-Software kann natürlich kostenlos heruntergeladen werden. Das erspart Ihnen das manuelle Kopieren langer Listings und das anschließende Korrigieren von Tippfehlern.

Erweiterungsplatinen

Auch einige der beliebten Nucleo Expansion Boards kommen zum Einsatz. Diese Expansion Boards werden auf die Entwicklungsboards aufgesteckt und bieten Sensoren, Relais, Beschleunigungsmesser, Gyroskope, Wi-Fi und vieles mehr. Die Verwendung eines Expansion Boards zusammen mit der X-CUBE-MEMS1 Bibliothek vereinfacht die Aufgabe der Projektentwicklung erheblich.

Was werden Sie lernen?

  • STM32-Mikrocontroller-Architektur;
  • Das Nucleo-L476RG-Entwicklungsboard in Projekten mit dem integrierten Software-Entwicklungswerkzeug STM32CubeIDE;
  • Externe und interne Interrupts und DMA;
  • DEBUG, ein mit dem STM32CubeIDE entwickeltes Programm;
  • Die MCU im Sleep-, Stop- und im Standby-Modus;
  • Nucleo Expansion Boards mit den Entwicklungsplatinen.

Das Buch ist als gedruckte Papierversion und als baumschonenderes und weniger schweres E-Book erhältlich.