Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

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

Published: 01 October 2005 Publication History

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.

References

[1]
{1} J. M. P. Cardoso. New challenges in computer science education. In ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, 2005.
[2]
{2} N. Chang and I. Lee. Embedded system hardware design course track for cs students. In Proceedings of the 2003 IEEE International Conference on Microelectronic Systems Education, 2003.
[3]
{3} R. Hartenstein. The changing role of computer architecture education within cs curricula. Invited talk, Workshop on Computer Architecture Education (WCAE'04) at 31st International Symposium on Computer Architecture. http://helios.informatik.unikl.de/staff/hartenstein/lot/hartensteinwcae04.
[4]
{4} R. Hartenstein. The digital divide of computing. In Proceedings of the ACM International Conference on Computing Frontiers, pages 357-362. ACM press, 2004.
[5]
{5} A. R. Korwin and R. E. Jones. Do hands-on, technology-based activities enhance learning by reinforcing cognitive knowledge and retention? Journal of Technology Education, 1(2), 1990.
[6]
{6} Project:. Experimental vehicle for automotive software design. http://www-i11.informatik.rwth-aachen.de/Versuchstre+Design&bl.html.
[7]
{7} Webpage:. Lab course programming embedded hardware. http://www-i11.informatik.rwthaachen.de/Programmierung+Eingebetteter+Hardware.html.
[8]
{8} S. Wong, S. Vassiliadis, and S. Cotofana. Embedded processors: Characteristics and trends. Technical report, Computer Engineering Laboratory, Delft, The Netherlands, 2004.

Cited By

View all
  • (2016)Cyber-resilient industrial control system with diversified architecture and bus monitoring2016 World Congress on Industrial Control Systems Security (WCICSS)10.1109/WCICSS.2016.7882940(1-6)Online publication date: Dec-2016
  • (2015)Teaching Industrial AutomationProceedings of the WESE'15: Workshop on Embedded and Cyber-Physical Systems Education10.1145/2832920.2832921(1-7)Online publication date: 4-Oct-2015
  • (2014)MOPEDProceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications10.1109/SEAA.2014.38(423-430)Online publication date: 27-Aug-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGBED Review
ACM SIGBED Review  Volume 2, Issue 4
Special issue: The first workshop on embedded system education (WESE)
October 2005
74 pages
EISSN:1551-3688
DOI:10.1145/1121812
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2005
Published in SIGBED Volume 2, Issue 4

Check for updates

Author Tags

  1. computer science education
  2. lab course
  3. realtime and embedded systems

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Cyber-resilient industrial control system with diversified architecture and bus monitoring2016 World Congress on Industrial Control Systems Security (WCICSS)10.1109/WCICSS.2016.7882940(1-6)Online publication date: Dec-2016
  • (2015)Teaching Industrial AutomationProceedings of the WESE'15: Workshop on Embedded and Cyber-Physical Systems Education10.1145/2832920.2832921(1-7)Online publication date: 4-Oct-2015
  • (2014)MOPEDProceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications10.1109/SEAA.2014.38(423-430)Online publication date: 27-Aug-2014
  • (2012)The Paramountcy of Reconfigurable ComputingEnergy-Efficient Distributed Computing Systems10.1002/9781118342015.ch18(465-547)Online publication date: 30-Jul-2012
  • (2010)A modular, robust and open source microcontroller platform for broad educational usageProceedings of the 2010 Workshop on Embedded Systems Education10.1145/1930277.1930285(1-7)Online publication date: 28-Oct-2010
  • (2010)Design of an Embedded Control System Laboratory ExperimentIEEE Transactions on Industrial Electronics10.1109/TIE.2010.204055957:10(3297-3307)Online publication date: Oct-2010
  • (2009)Educational case studies with an open source embedded real-time Java processorProceedings of the 2009 Workshop on Embedded Systems Education10.1145/1719010.1719022(71-77)Online publication date: 15-Oct-2009
  • (2009)An undergraduate embedded software laboratory for the massesProceedings of the 2009 Workshop on Embedded Systems Education10.1145/1719010.1719017(34-41)Online publication date: 15-Oct-2009
  • (2009)Automatic Bug Detection in Microcontroller Software by Static Program AnalysisProceedings of the 35th Conference on Current Trends in Theory and Practice of Computer Science10.1007/978-3-540-95891-8_26(267-278)Online publication date: 24-Jan-2009
  • (2008)Hardware/Software Design Considerations for Automotive Embedded SystemsIEEE Transactions on Industrial Informatics10.1109/TII.2008.20029194:3(156-163)Online publication date: Aug-2008
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media