Indeed, the low-end “Value Line”
components are comparable in cost to the ATmega parts which are used for
the popular Arduino development boards yet offer significantly greater performance
and more powerful peripherals. Furthermore, the peripherals used are
shared across many family members (for example, the USART modules are
common to all STM32 F1 components) and are supported by a single firmware
library. Thus, learning how to program one member of the STM32 F1 family