Just take a look here: http://www.embedded.arch.ethz.ch/Practice/Practice
This website has been archived and is no longer maintained.