Tutorial Programming STM32F4 (Register oriented, aka “bare metal”))

This online course is intended to give the reader a quick and compact introduction into register oriented programming (aka “Bare Metal” programming) the STM32F4 (ARM-Cortex M4) microcontroller. It is mainly designed to help those coming from e. g. the 8-bit MCUs like AVRs etc. in entering a new world of designing software for embedded systems .

You will learn all necessary techniques like getting the required information from datasheet and reference manual, learn about registers, addressing register and setting values etc. Have fun!

The topics covered in the respective lessons are: