STM32 Libraries for faster prototyping. All files are ready-to-integrate. You just need to copy setup files (Init---- and function files) of used periphery The CMSIS (Cortex Microcontroller Software Interface Standard) hardware abstraction layer is used in all initialization files. FreeRTOS is installed in examples and projects. All examples have docs.