CMPE 117: Embedded Software

Instructor: Luca de Alfaro
Email: my_first_name@soe.ucsc.edu (please include "CE117" in the subject line)
Location: 4:00-5:45, TTh, Baskin Engineering 165.
Lab location: Baskin Engineering, Rm. 115.
Lab lecture: 6-7 Tuesdays
Lab with TA: 2-3 Thu
Office Hours: Thursdays, 1-2, or by appointment (email Luca).
Teaching Assistant: Brett Gyarfas, <bgyarfas AT soe DOT ucsc DOT edu>
TA Office Hours: Wed, 10-11, E2 Rm 316.
/Class Wiki: Here is where announcements and questions can be posted (/How does this wiki work?). B)

Resources

General Information

What is Embedded Software?

Embedded software is the software that is included in products, rather than running on desktop PCs or workstations. The applications of embedded software range from small, stand-alone systems such as those found in appliances, to the real-time, networked systems responsible for the control and performance of cars, aircraft, and production plants. Over 99% of the CPUs being produced are used in embedded systems, and embedded software determines an increasing share of the functionality, appeal, and complexity of a product, from cellphones, to automotive engine control systems.

What is This Course About?

Textbook

Giorgio C. Buttazzo, Hard Real-Time Computing Systems: Predictable Scheduling Algorithms & Applications. Kluwer Academic Publishers, 1997. I bought my copy from http://www.amazon.co.uk. You can probably survive without book, relying on the class notes. Other reading material will be made available during the class.

Final Exam

Prerequisites

In order to present much of the material of this course, I need students to know the basics about threads/processes and interrupt handling.

Lab: CMPE 117L

The course has a lab, and everybody enrolled in CMPE 117 should also be enrolled in CMPE 117L. . Generally, I give one lecture a week in the lab. The first lectures will be dedicated to Lego Mindstorm programming; after that, we will talk about the details of the various class projects we will be doing. Students will have access to the lab during most times of the week to work on their projects. Students can work either alone, or in pairs, at the projects.

Class Projects

During the lab, students will work on the following projects:


B) : Access restricted to members of EmbeddedClassGroup

CMPE 117 Spring 2006 (last edited 2006-06-13 00:09:31 by LucaDeAlfaro)