This repository is a "work in progress" attempt to create a make'able' gcc baremetal enviroment for Arm Cortex microcontrollers.
Any help or suggestions are appreciated. :P
STM32L431RCT is the target here.
https://www.st.com/en/microcontrollers-microprocessors/stm32l431rc.html
https://xpack.github.io/arm-none-eabi-gcc/
https://xpack.github.io/windows-build-tools/
Arm Cortex-M4 Devices Generic User Guide: https://developer.arm.com/documentation/dui0553/b/
Arm Cortex-M4 Processor Technical Reference Manual: https://developer.arm.com/documentation/100166/0001/
ARMv7-M Architecture Reference Manual: https://developer.arm.com/documentation/ddi0403/ed/
CMSIS: https://arm-software.github.io/CMSIS_5/General/html/index.html
FreeRTOS: https://www.freertos.org/
-
Improve linkerscript
-
Improve startup asm code
-
Improve makefile
-
Use CMSIS-Core
-
Use FreeRTOS