Sample project using tiny with STM32.
https://stm32-base.org/boards/STM32F401CEU6-WeAct-Black-Pill-V3.0
https://stm32-base.org/boards/STM32F030F4P6-STM32F030-DEMO-BOARD-V1.1
https://stm32-base.org/boards/STM32F051C8T6-LC-Technology
https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill
https://stm32-base.org/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.html
https://www.st.com/en/evaluation-tools/nucleo-g031k8.html
https://www.st.com/en/evaluation-tools/nucleo-g070rb.html
https://www.st.com/en/evaluation-tools/stm32f3discovery.html
https://www.st.com/en/evaluation-tools/stm32vldiscovery.html
Note that on Linux ./scripts/stlink-quirks must be run prior to connection to avoid loading the buggy mass storage implementation in ST-Link v1.
- Install 
gcc-arm-none-eabi - Install 
openocd(installv0.11.0or later for STM32G0 support) 
make -f <target>.mkmake -f <target>.mk cleanmake -f <target>.mk erasemake -f <target>.mk upload- STM32F030 Reference Manual
 - STM32F100 Reference Manual
 - STM32F103 Reference Manual
 - STM32F3 Reference Manual
 - STM32F401xC Reference Manual
 - STM32G0x0 Reference Manual
 - STM32G0x1 Reference Manual
 
- STM32F030F4 Datasheet
 - STM32F100RB Datasheet
 - STM32F103C8 Datasheet
 - STM32F303VC Datasheet
 - STM32F401CE Datasheet
 - STM32G031K8 Datasheet
 - STM32G070RB Datasheet