While the general concepts should be applicable to most any microcontroller, [Sergey]s examples specifically relate to the Nucleo-F429ZI development board featuring the ARM-based STM32F429 ...
But for understanding the underlying hardware we’d recommend taking a look at something like this video series on the STM32 platform ... into two parts, the development of an application ...