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.0
or later for STM32G0 support)
make -f <target>.mk
make -f <target>.mk clean
make -f <target>.mk erase
make -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