Do you want to learn more about working with STM32 MCUs? You are in luck. In a new Elektor.TV video, Elektor student engineer Maria Laniewska introduces Majid Pakdel’s handy book, “Advanced Programming with STM32 Microcontrollers.” Let's take a look. 
 

What's Inside Advanced Programming with STM32 Microcontrollers?

Pakdel takes a project-based approach to presenting the software tools behind STM32 microcontroller programming. In the book, he carefully covers projects using a variety of well-known software development environments, including Keil MDK, IAR Embedded Workbench, Arduino IDE, and MATLAB. After reading the book, you can use the projects as they are presented or you can modify them to suit needs. 

"The STM32 series is a popular, cheap, high-performance microcontroller variant," Pakdel writes in the first chapter of the book. "STM32 microcontrollers offer a large number of peripherals that can be interfaced with all kinds of electronic components including sensors, displays, electric motors, etc."

In addition to offering an introduction to the easy-to-use software tools for STM32 MCUs, Pakdel explains how to access the STM32's features and how to develop practical projects. To that end, he covers several essential topics and much more.
 
  • Pulse-width modulation
  • Serial communication
  • Watchdog timers
  • I²C
  • Direct Memory Access (DMA)
  • Finite state machine programming
  • ADCs and DACs
  • External interrupts
  • Timers and counters

Established pro engineers, serious electronics makers, and talented EE/ECE students alike will find the book informative and easy to follow. STM32 microcontroller development boards—including the STM32F103 and STM32F407—are covered throughout the book. You will also find it easy to use other ARM-based development boards. 
 
Learn to program STM32 MCUs

Want to Learn More About STM32 MCUs?

Elektor offers a variety of resources—including in-depth articles, well-researched books, and hardware—relating to the STM32 family of micrcontrollers and other STmicroelectronics solutions. Here are a few recommendations to start with.