( The project is a work in progress, there may be bugs... please, report )
- I generally use it at work ( I will only add chips those that I use and can test )
- Full Open Source
- Full PlatformIO support
- Full Python build logic
- Full STLink OpenOCD support
- Do you need anything else ?!?
- Create STM32CubeMX ( STM32L051K8U3 ) and export to MAKE project
- Create PlatformIO project ( as example: STM32L051K8U3 ... boards )
- Move ALL stm files ( that contain "stm" in the filename )
from CubeMX Project Root, Inc and Src to project folder stm
( STM32L051K8Ux_FLASH.ld, startup_stm32l051xx.S ...etc ) - Move H files from Inc to include
- Move C files from Src to src
- Drivers and CMSIS not need - exist with framework
- Add function void _init(void) { } to main.c
- Documetnation
- Examples
- Framework
- MCU ( Boards )
- STM32VIRTUAL Board - for ALL chips from this list ( Read WIKI - The STM32VIRTUAL Board )
-
- STM32L0x
-
- STM32L1x
-
- STM32L4x
-
- STM32F0x
-
- STM32F1x ( Example )
-
- STM32F3x
-
- STM32F4x
-
- STM32C0x
-
- STM32G0x
-
- STM32G4x
-
- STM32WLx
- STM32 Cube Programmer ( by default, maybe only Windows )
- STM32 ST-LINK CLI Programmer ( stlinkv1, maybe only Windows )
- STLink @ OpenOCD ( by default )
- J-LINK ( TODO )
- STLink @ OpenOCD
- J-LINK ( TODO )
- Documentation