Давно хотел изучить STM32 "на низком уровне", сейчас выдалось время, занялся этим и заодно записал свои изыскания в виде серии статей, как оказалось, это весьма эффективный способ для упорядочивания своих знаний. Начиная от ассемблера и заканчивая CMSIS.
https://github.com/vbezhenar/stm32-tutorial/ в каждой папке отдельный README и сопутствующие исходники.
Буду рад, если кому-то окажется полезным и буду вдвойне рад конструктивным замечаниям.
В принципе такого в интернете хватает, но я постарался всё скомпоновать в том виде, в котором я бы это хотел видеть для себя.