The majority of computer processors sold today are used as embedded controllers –devices which rely on a mixture of hardware and software in a real-time environment. The teaching of this subject falls somewhere between computer science and electrical engineering. This paper describes a laboratory developed to provide an easy-to-use solution to fill this gap.