O documento Desenvolvendo-para-a-Placa-STM32L476-Discovery apresenta informações necessárias para o desenvolvimento de software para sistemas embarcados, em especial, para o ARM Cortex M4, mais particularmente o SMT32L476.
O código fonte pode ser obtido do repositório.