Recommended · for some experience
Bare Metal Embedded C Programming Mini Course
Why people recommend it
Recommended for working without an IDE on ARM microcontrollers, covering startup code, linker scripts, makefiles and the build and debug process from the command line.
Watch for: Uses an STM32 board, but others can adapt it