Unfortunately, power and flexibility are achieved at a cost – software
development for the STM32 family can be extremely challenging for the uninitiated
with a vast array of documentation and software libraries to wade
through. For example, RM0041, the reference manual for large value-line
STM32 F1 devices