Diverse hardware platforms in embedded systems lab courses: a way to teach the differences

  • Authors:
  • Falk Salewski;Dirk Wilking;Stefan Kowalewski

  • Affiliations:
  • Embedded Software Laboratory - Chair of Computer Science XI, RWTH Aachen University, Aachen, Germany;Embedded Software Laboratory - Chair of Computer Science XI, RWTH Aachen University, Aachen, Germany;Embedded Software Laboratory - Chair of Computer Science XI, RWTH Aachen University, Aachen, Germany

  • Venue:
  • ACM SIGBED Review - Special issue: The first workshop on embedded system education (WESE)
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Traditional methods for teaching the design of embedded systems usually deal with either a hardware or a software view of the system. In computer science it is mostly the software view. The hardware issues taught mostly deal with CPU based systems only and seldom with reconfigurable hardware. We recommend having a more general view at embedded systems in the way that it is always a programmable hardware platform (CPU based or reconfigurable hardware) which has to be programmed in a suitable programming language. In this context we offer a lab course where students should get familiar with different hardware platforms used in embedded systems. They should solve the same task both with a CPLD and a microcontroller each in order to clarify the differences between the two implementations. In this paper our experiences in this field of embedded systems education are described as well as our plans to continue.