Leakage aware dynamic voltage scaling for real-time embedded systems
Proceedings of the 41st annual Design Automation Conference
Embedded system education: a new paradigm for engineering schools?
ACM SIGBED Review - Special issue: The first workshop on embedded system education (WESE)
ACM SIGBED Review - Special issue: The first workshop on embedded system education (WESE)
Practical Training in the Embedded System Education: A New Way to Narrow the Gap with Industry
ICYCS '08 Proceedings of the 2008 The 9th International Conference for Young Computer Scientists
Multi-processor programming in the embedded system curriculum
ACM SIGBED Review
FPGA-Based Embedded System Education
ETCS '09 Proceedings of the 2009 First International Workshop on Education Technology and Computer Science - Volume 01
The aethereal network on chip after ten years: goals, evolution, lessons, and future
Proceedings of the 47th Design Automation Conference
Teaching optimization of time and energy in embedded systems
WESE '10 Proceedings of the 2010 Workshop on Embedded Systems Education
A Unified Execution Model for Data-Driven Applications on a Composable MPSoC
DSD '11 Proceedings of the 2011 14th Euromicro Conference on Digital System Design
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Use of Student Experiments for Teaching Embedded Software Development Including HW/SW Co-Design
IEEE Transactions on Education
Hi-index | 0.00 |
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 (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.