Topic Coverage

18-649 Distributed Embedded Systems

Carnegie Mellon University
Fall 2012

NOTES:

Files indicated as "(local)" have access restrictions, and can only be accessed from a CMU IP address.

Pointers to (IEEE) and (ACM) require subscriptions to on-line databases and are not free. CMU has a blanket site license; where possible pointers to freely available web material have been provided for non-CMU readers.

Pointers to the Embedded Systems Conference require free registration.

Some articles for Embedded Systems Programming are on-line for free. Others can be found on their back issue CD-ROM, which you can order from their web site.

"Kopetz" refers to the book: H. Kopetz, Real-Time Systems : Design Principles for Distributed Embedded Applications, Kluwer, 1997.

Other interesting starting points:


Note on types of reading:


Course Intro. & Foundations

Required Reading:

Suggested Reading:

Supplemental Reading about Embedded Systems:

Supplemental Reading about Control Theory:


Requirements

Required Reading:

Suggested Reading:

Suggested Standards Reading:

Supplemental Reading:


Elevators

Required Reading:

Supplemental Reading:

Videos:


UML-Based Design Process

Required Reading:

Strongly recommended reading:

Supplemental Reading:


End-To-End Example

Required Reading:

Supplemental Reading:


Distributed+Embedded

Required Reading:

Suggested Reading:

Supplemental Reading:


Reviews & SW Process

Required Reading:

Strongly Suggested Reading (back-up material for lecture):

Suggested Reading:

Supplemental Reading:


Embedded Software Testing

Required Reading:

Suggested Standards Reading:

Suggested Reading:

Supplemental Reading:


Testing of the Boeing 777

Required Reading:


Embedded Communication Protocols

Required Reading:

Suggested Reading:

Supplemental Reading: (most of this is material beyond topics we'll cover in class)


CAN Protocol

Required Reading:

Suggested Reading:

Supplemental Reading:


CAN Performance

Required Reading:

Suggested Reading:

Supplemental Reading:


Embedded System Engineering Economics

Required Reading:

Suggested Reading:

Supplemental Reading:


Distributed Embedded Scheduling

Required Reading:

Suggested Reading:

Supplemental Reading:


Validation/Verification/Certification

Required Reading:

Standards:

Suggested Reading:

Supplemental Reading:


Dependability for Embedded Systems

Required Reading:

Standards:

Suggested Reading:

Supplemental Reading:


Critical Systems/Software Safety

Required Reading:

Suggested Reading:

Supplemental Reading:


Distributed Time

Required Reading:

Suggested Reading:

Supplemental Reading:


FlexRay protocol

Required Reading:


Software/System Engineering for Critical Systems

Required Reading:

Suggested Reading:


Humans as a System Component

Required Reading:

Suggested Reading:

Supplemental Reading:


Embedded Internet & Embedded Security

Required Reading:

Suggested Reading:

Supplemental Reading:


Society & Ethics

Required Reading:

Suggested Reading:



Lecture #: Coding Theory Lite

Required Reading:

Suggested Reading:

Supplemental Reading:



Lecture #: TTP protocol

Required Reading:

Suggested Reading:

Supplemental Reading:

TTP Vs. FlexRay http://www.eetimes.com/story/OEG20010927S0080


Additional relevant topic areas not covered in this course:

Abstraction & Architecture

Strongly Suggested Reading:

Suggested Reading:

Supplemental Reading:

Software Management & Metrics:

TCN (Train Control Network):

Software & System Engineering:


Back to course home page.