The first two chapters of the book Into Embedded have been updated.
There is also a Book Software page where you can download the software for these two chapters.
The software treats, for 32-bit Intel and for ARM, the topic of building a small program that can run without the help of an operating system. This is often referred to as bare metal programming, and I think it can be both rewarding and challenging.