Recommended · for beginners
Getting Started with Baremetal Arduino C Programming | No IDE Required [Linux SDK]
Why people recommend it
From Low Level Learning, this is repeatedly suggested as a first step into bare-metal programming, with one viewer crediting it with a clear enough start.
Watch for: A starting point, so further material will be needed