Embedded computer architecture laboratory : a hands-on experience programming embedded systems with resource and energy constraints

Andrew Nelson, A.M. Molnos, A.B. Nejad, D. Mirzoyan, S. Cotofana, K.G.W. Goossens

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademic

1 Citation (Scopus)
1 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationProceedings of the Workshop on Embedded and Cyber-Physical Systems Education (WESE 2012), October 11, 2012, Tampere, Finland
Place of PublicationNew York
PublisherAssociation for Computing Machinery, Inc
Pages1-8
ISBN (Print)978-1-4503-1765-8
DOIs
Publication statusPublished - 2012
Eventconference; WESE 2012 -
Duration: 1 Jan 2012 → …

Conference

Conferenceconference; WESE 2012
Period1/01/12 → …
OtherWESE 2012

Fingerprint Dive into the research topics of 'Embedded computer architecture laboratory : a hands-on experience programming embedded systems with resource and energy constraints'. Together they form a unique fingerprint.

  • Cite this

    Nelson, A., Molnos, A. M., Nejad, A. B., Mirzoyan, D., Cotofana, S., & Goossens, K. G. W. (2012). Embedded computer architecture laboratory : a hands-on experience programming embedded systems with resource and energy constraints. In Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education (WESE 2012), October 11, 2012, Tampere, Finland (pp. 1-8). Association for Computing Machinery, Inc. https://doi.org/10.1145/2530544.2530551