*banner
 

Teaching Embedded Systems the Berkeley Way
Edward A. Lee, Sanjit Seshia, Jeff C. Jensen

Citation
Edward A. Lee, Sanjit Seshia, Jeff C. Jensen. "Teaching Embedded Systems the Berkeley Way". Proceedings of the Workshop on Embedded Systems Education (WESE), 11, October, 2012; WESE is a part of Embedded Systems Week (ESWeek), Tampere, Finland.

Abstract
This paper describes an approach to teaching embedded systems from the perspective of cyber-physical systems. We place less emphasis on the mechanics of embedded system design and more on critical thinking about design technologies and on how the design of embedded software affects the behavior, safety, and reliability of cyberphysical systems. The course gives students experience with three distinct levels of design of embedded software, namely bare-iron programming (software that executes in the absence of an operating system), programming within a real-time operating system, and model-based design. In each case, students are taught to think critically about the technology, to probe deeply the mechanisms and abstractions that are provided, and to understand the consequences of chosen abstractions on overall system design. This paper describes a laboratory experience that first exposes students to the three levels of abstraction through a structured sequence of exercises, followed by an open-ended capstone project. Several example projects are described.

Electronic downloads

Citation formats  
  • HTML
    Edward A. Lee, Sanjit Seshia, Jeff C. Jensen. <a
    href="http://chess.eecs.berkeley.edu/pubs/937.html"
    >Teaching Embedded Systems the Berkeley Way</a>,
    Proceedings of the Workshop on Embedded Systems Education
    (WESE), 11, October, 2012; WESE is a part of Embedded
    Systems Week (ESWeek), Tampere, Finland.
  • Plain text
    Edward A. Lee, Sanjit Seshia, Jeff C. Jensen. "Teaching
    Embedded Systems the Berkeley Way". Proceedings of the
    Workshop on Embedded Systems Education (WESE), 11, October,
    2012; WESE is a part of Embedded Systems Week (ESWeek),
    Tampere, Finland.
  • BibTeX
    @inproceedings{LeeSeshiaJensen12_TeachingEmbeddedSystemsBerkeleyWay,
        author = {Edward A. Lee and Sanjit Seshia and Jeff C. Jensen},
        title = {Teaching Embedded Systems the Berkeley Way},
        booktitle = {Proceedings of the Workshop on Embedded Systems
                  Education (WESE)},
        day = {11},
        month = {October},
        year = {2012},
        note = {WESE is a part of Embedded Systems Week (ESWeek),
                  Tampere, Finland.},
        abstract = {This paper describes an approach to teaching
                  embedded systems from the perspective of
                  cyber-physical systems. We place less emphasis on
                  the mechanics of embedded system design and more
                  on critical thinking about design technologies and
                  on how the design of embedded software affects the
                  behavior, safety, and reliability of cyberphysical
                  systems. The course gives students experience with
                  three distinct levels of design of embedded
                  software, namely bare-iron programming (software
                  that executes in the absence of an operating
                  system), programming within a real-time operating
                  system, and model-based design. In each case,
                  students are taught to think critically about the
                  technology, to probe deeply the mechanisms and
                  abstractions that are provided, and to understand
                  the consequences of chosen abstractions on overall
                  system design. This paper describes a laboratory
                  experience that first exposes students to the
                  three levels of abstraction through a structured
                  sequence of exercises, followed by an open-ended
                  capstone project. Several example projects are
                  described.},
        URL = {http://chess.eecs.berkeley.edu/pubs/937.html}
    }
    

Posted by Mary Stewart on 18 Sep 2012.
Groups: actionwebs
For additional information, see the Publications FAQ or contact webmaster at chess eecs berkeley edu.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.

©2002-2018 Chess