I teach this stuff using a stm32l476vg discovery board at the Australian National University[0]. I re-wrote the course earlier this year to use that board (previous incarnations used a homebrew teaching architecture - emulated in software only).
It went really well - although there are always rough edges the first time through a course. Next year, I'm going to tighten things up (one of my jobs over the southern summer before the course runs again in Feb 2018).
If you click through, pretty everything is online (except lecture recordings). Slides, lab material, etc. is all available. Next year I'm planning on releasing the lecture recordings as well.
Although as I said, there are certainly some things I'll tweak next year, having been through it once. I'm under no illusions about it being perfect :)
It went really well - although there are always rough edges the first time through a course. Next year, I'm going to tighten things up (one of my jobs over the southern summer before the course runs again in Feb 2018).
Happy to answer any questions that folks have.
[0] https://cs.anu.edu.au/courses/comp2300/