Course Information

The purpose of this course is to provide an understanding of issues in the design and implementation of embedded systems. Topics include techniques for dealing with asynchronous features of embedded systems, resource constraints, real-time characteristics, concurrency, and communication. CS325 is a lab-oriented course with hands-on assignments that guide you through working with embedded processors, connecting and using peripherals, understanding runtime support for controlling such systems, and familiriaze you with the necessary tools. This year we will use the Lego NXT platform for most of the assignments.

Course type
  • Core course, 4 Credits
  • Prerequisites: CS225, CS255
Please read carefully the policies section.

Textbook

    Required
  • Lecture notes
  • Lab/assignment material
    Optional
  • Frank Vahid, Tony Givargis, Embedded System Design: A Unified Hardware/Software Introduction, John Wiley & Sons, 2002. (online version)
  • Michael J. Pont,  Patterns for Time-Triggered Embedded Systems, Addison-Wesley, 2001. ISBN: 0-201-33138-1. (online version)
  • Michael Barr, Anthony Massa, Programming Embedded Systems, 2nd Edition, Publisher: O'Reilly Media, Inc.
    Pub Date: October 11, 2006. Print ISBN-10: 0-596-00983-6. Print ISBN-13: 978-0-596-00983-0.
  • Wanye Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufman Publishers, 2001.
  • David E. Simon, "An Embedded Software Primer", Addison-Wesley, 1999, ISBN: 0-20-161569-X.

Lab Facilities

All assignments are to be done on CSD linux workstations and the Lego Mindstorms NXT platform. Course equipment is located in the Embedded Systems Laboratory (White Building, Room Γ020). Each assignment specifies what type of equipment you will need along with the assignment instructions.

Schedule

Lecture 1

Lecture 2

Backup Lecture

Tue 19:00-21:00, L206   

Thu 19:00-21:00, L206
Fri: 19:00-21:00, L206


 

 

Instructors

Instructor

Office

Office Hours

Angelos Bilas

Γ219, white buildings

Tue, after class

Teaching Assistants

Office

Office Hours

Dimitris Hassapis
Embedded Systems Lab, Γ020
Mon 13:00-14:00
(feel free to send me an email to hassapis@csd.uoc.gr to schedule another meeting)




© copyright University of Crete, Greece. Last Modified: 14-Feb-2011