Tik-76.164 Embedded Systems, spring 2000 (3 cr)
Marko Mäkelä
January 14, 1999
- Objective:
- To learn to design and to implement software for embedded systems
given some hardware interfaces. The course discusses the
implementation techniques of embedded systems, hardware issues,
system testing and verification, fault tolerance and different
paradigms for specification and design. Guest lecturers will give
some insight on practical projects and applications.
- Prerequisites:
- Examination and an exercise (developing the control software for
a computer steered car) in a group of 3 persons. A well done exercise
may affect the grade by at most two units.
- Literature:
- Lecture slides. Additional reading (available from the Computer Science
Library) includes:
- Embedded systems in general
- Steve Heath: Embedded Systems Design, Newnes 1997
- Michael Barr: Programming Embedded Systems in C and C++,
O'Reilly&Associates 1999
- Unified Modeling Language
- Bruce Powel Douglass: Real-Time UML, 2nd Edition,
Addison Wesley 1999
- Bruce Powel Douglass: Doing Hard Time,
Addison Wesley 1999
- Architecture-specific books
- Jean J. Labrosse: Embedded Systems Building Blocks,
R&D Books 1995
- Scott Edwards: Programming and Customizing the Basic Stamp Computer,
McGraw-Hill 1998
- Other literature
- Niall D. Murphy: Front Panel - Designing Software for Embedded User Interfaces,
R&D Books 1998
- Barry Kauler: Flow Design for Embedded Systems, 2nd Edition,
R&D Books 1999
- Magazines
- Other:
- At the end of the course, there has traditionally been a computer
steered car Grand Prix between us and the Embedded Systems course
at Tampere University of Technology.
Can the best groups beat them this year?
- Schedule
Marko Mäkelä
2000-02-02