There is a professor at UT Austin, Jonathan Volvano. He makes amazing introductory textbooks about embedded machines. Here is his personal page, if you found the HW fascinating he does a great job of getting you acquainted with the ARM Cortex M platform, which is pretty complicated. He is all about project-based learning. The man loves what he does and you can tell.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.