This is a repackaging of the STM32 CMSIS build files included with STMCube packages. I am creating this repository as a bare minimum build environment for the STM32 line of ARM Cortex-M micro controllers.
The source packages used for this repository:
- STM32CubeF1 Version 1.6.0
Currently, this repository only includes the STM32F1xx Cube package, with specific modifications needed for STM32F103X8 builds.
The following list of modifications have been made in order to properly build STM32 projects:
- Device/STM32F1xx/linker/STM32F103XB_FLASH.ld
- Each blank line contained the
0
character. Removed0
from blank lines. - Added
PROVIDE ( __end__ = . );
to._user_heap_stack
needed for librdimon.
- Each blank line contained the
Directory | Description |
---|---|
CMSIS/include |
- ARM Cortex Core M CMSIS include files |
Device/STM32F1xx/include |
- STM32F1xx include files |
Device/STM32F1xx/linker |
- STM32F1xx gcc linker scripts |
Device/STM32F1xx/src |
- STM32F1xx system C source; MCU specific startup ASM sources |