Wollen Sie mehr über die Programmierung von STM32-MCUs erfahren? In einem neuen Elektor.TV-Video stellt die Ingenieurstudentin Maria Laniewska das Buch von Majid Pakdel „Advanced Programming with STM32 Microcontrollers“ vor.
 

Was steht in „Advanced Programming with STM32 Microcontrollers“ drin?

Pakdel verfolgt einen projektbasierten Ansatz, um die Software-Tools hinter der Programmierung von STM32-Mikrocontrollern zu präsentieren. Im Buch nutzt er  dazu Projekte, die eine Vielzahl von bekannten Software-Entwicklungsumgebungen verwenden, einschließlich Keil MDK, IAR Embedded Workbench, Arduino IDE und MATLAB. Nachdem Sie das Buch gelesen haben, können Sie diese Projekte einfach verwenden oder Sie sie an Ihre Bedürfnisse anpassen.
 
„Die STM32-Serie ist eine beliebte, preiswerte und leistungsstarke Mikrocontroller-Familie“ schreibt Pakdel im ersten Kapitel seines Buches. „STM32-Mikrocontroller bieten viel Peripherie, die mit allen möglichen elektronischen Bauteilen wie Sensoren, Displays, Elektromotoren etc. gekoppelt werden können.“
 
Neben einer Einführung in einfach zu bedienenden Software-Tools für STM32-MCUs erklärt Pakdel, wie man auf die Funktionen des STM32 zugreift und wie man praktische Projekte entwickelt. Dabei deckt er die wesentlichen Themen und vieles mehr ab:
 
  • Pulsweitenmodulation
  • Serielle Kommunikation
  • Watchdog-Timer
  • I²C
  • Direkter Speicherzugriff (DMA)
  • Finite-State-Machine-Programmierung
  • ADCs und DACs
  • Externe Interrupts
  • Timer und Zähler
 
Das Buch ist sowohl für erfahrene Elektroniker und als auch für junge Studenten informativ und leicht verständlich. im gesamten Buch werden geeignete Entwicklungsboards einschließlich des STM32F103 und STM32F407 behandelt. Auch auf andere ARM-basierte Entwicklungsboards lassen sich die gewonnenen Erkenntnisse übertragen.
 
Learn to program STM32 MCUs
 

Möchten Sie mehr über STM32 MCUs erfahren?

Elektor bietet hierfür eine Vielzahl von Ressourcen wie etwa ausführliche Artikel, gut recherchierte Bücher und Hardware, die sich auf die STM32-Mikrocontroller-Familie und andere Lösungen von STmicroelectronics beziehen. Hier ein paar Empfehlungen für den Anfang: