STM32 Lecture Notes