In contrast, Chibios provides a complete hardware abstraction layer with drivers for many of the STM32 devices. FreeRTOS serves our pedagogical purposes better because it is easier to “look under the hood”, but Chibios provides a significantly richer foundation for building large projects.