I’m teaching processor architecture since about 20 years from now using Arduino (more recently) as a platform for practicing some low level development to understand the architectural principles. This year with Covid-19 I had to give it online and it has been the opportunity to release a new version of the support and recording it.
If you understand French, you can follow this courses online on my Youtube channel
You can also get the slides with the following document:
Feel free to reuse this content.