STM32-Einstieg mit Nucleo-64-Board und Arduino-Umgebung

Das Ardunio-Konzept ermöglicht den schnellen Einstieg in die Mikrocontrollertechnik. Die Standardboards (Arduino Uno, Arduino Leonardo usw.) basieren auf 8-Bit-Mikrocontrollern der AVR-Reihe von Atmel und sind dadurch hinsichtlich Rechenleistung und Speicherplatz für komplexere Anwendungen nur bedingt geeignet.

Mikrocontroller mit ARM-Kern bieten in der Regel eine wesentlich höhere Rechenleistung. Die ARM-Architektur wird auch von neueren Arduino unterstützt (z.B. Arduino Zero, Due und die Arduino MRK1000-Reihe). Eine sehr preiswerte Alternative stellen die Boards der Nucleo-Reihe mit STM32-Controllern von STMicroelectronics dar. Dieses Buch bezieht sich maßgeblich auf die Nucleo-64-Boards, die auch Steckverbinder mit einem zum Arduino Uno kompatibeln Formfaktor enthalten. Damit lassen sich Shield auch au dieser sehr leistungsfähigen Plattform nutzen. Für die im Buch beschriebenen Experimente wurde das Board NUCLEO-F103RB eingesetzt, welches zum Zeitpunkt der Manuskripterstellung für knapp 15€ verfügbar war.

Die Programmierung der STM32-Mikrocontroller ist trotz verfügbarer Tools sehr anspruchsvoll. Die Arduino-Umgebung bietet die Möglichkeit für einen schnellen Einstieg in die STM32-Technik, auch wenn man damit vielleicht nicht das volle Potential der Mikrocontroller ausschöpft.

Dieses Buch widmet sich dem Einstieg in die STM32-Technik unter Nutzung der Arduino-Umgebung. Es richtet sich an Leser, die bereits über erste Erfahrungen mit der klassischen Arduino-Plattform verfügen. Zusätzlich werden geringe schaltungstechnische Grundkenntnisse erwartet sowie die Fähigkeit, einfache Programme in C bzw. C++ zu verstehen bzw. zu erstellen.Bei der Programmierung von Mikrocontrollern geht es fast immer um Konfiguration und Betrieb angeschlossener externer Hardware-Komponenten, z.B. von Anzeigen. Dabei wird in diesem Buch sowohl auf die elementare Ansteuerung als auch die Nutzung gängiger Bibliotheken eingegangen.

Röbenack, K.: STM32-Einstieg mit Nucleo-64-Board und Arduino-Umgebung.
Independently published, Dezember 2019, ISBN-13: ‎ 978-1674318387.