Embedded computer architecture laboratory

Andrew Nelson, Anca Molnos, Ashkan Beyranvand Nejad, Davit Mirzoyan, Sorin Cotofana, Kees Goossens
2013 Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education - WESE '12  
Embedded systems are complex, requiring multi-disciplinary skills for their design. Developing appropriate educational curricula is a non trivial problem. Embedded system design requires both theoretical and practical understanding. It is common in embedded system education to provide practical laboratory sessions to put into practice what is learnt from lectures and textbooks. In this paper, we present our embedded systems laboratory that is given as part of the Embedded Computer Architecture
more » ... ECA) module at Delft University of Technology. Our laboratory provides practical, hands-on experience of programming a multiprocessor embedded system, that is prototyped on an FPGA. We provide details of the hardware platform and software APIs that are provided to the students, along with the laboratory assignment that was given to the ECA students in the 2011-2012 academic year. We present example results that were submitted by groups taking part in the laboratory, and describe the lessons we learned from our own practical experience of giving the laboratory.
doi:10.1145/2530544.2530551 dblp:conf/esweek/NelsonMNMCG12 fatcat:6cupvq372rcypmpzrywxoemtji