![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Real Time Embedded Computer Systems Topic Summary: Created On: 15-Feb-2006 18:39 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Real Time Embedded Computer Systems
University of Missouri Columbia, Missouri USA Professor: Dr. Marjorie Skubic E-mail: [email]SkubicM@missouri.edu[/email] Web: [url]http://www.cecs.missouri.edu/~skubic/ECS[/url] Lecture: 2 lecture hours / week Lab: 2 lab hours / week in EBW 247 Text 1. Embedded System Design : A Unified Hardware/Software Introduction by Frank Vahid, Tony D. Givargis, Wiley, 2002 2. Fundamentals of Embedded Software: Where C and Assembly Meet by Daniel Lewis, Prentice Hall, 2001 3. Doing Hard Time: Developing Real-Time Systems with UML, Object Frameworks, and Patterns by Bruce Powel Douglass, Addison Wesley 4. Real-Time Design Patterns by Bruce Powel Douglass, Addison Wesley 5. Real-Time UML: Developing Efficient Objects for Embedded Systems by Bruce Powel Douglass, Addison Wesley 6. The Art of Programming Embedded Systems by Jack Ganssle, Academic Press, 1992 7. Embedded System Design by P. Marwedel, Kluwer, 2003 8. An Embedded Software Primer by David Simon, Addison Wesley, 1999 9. Building Embedded Linux Systems by Karim Yaghmour, O?Reilly, 2003 10. Real-Time Concepts for Embedded Systems by Qing Li, Caroline Yao, CMP Books, 2003 Course Grading Exams and homework: 50% Labs: 50% Lecture Topics 1. Introduction to embedded systems 2. Fundamentals of real time systems 3. Real time operating systems 4. Life cycle for embedded systems ? Introduction to UML 5. UML and Rhapsody 6. Requirements Analysis for real time systems ? Use Cases 7. Object identification and structure 8. UML statecharts and object behavior 9. Sampling theory, embedded I/O, and device drivers 10. Real time design patterns 11. Priority inheritance protocols for real time synchronization 12. Debugging and validation techniques 13. Measuring real time performance 14. Case studies Lab In the lab, students will gain a practical introduction to a Real Time operating system and the use of Rhapsody as a tool to specify and develop real time embedded applications. Lab assignments will include at least one assignment to be done individually and at least one assignment to be done in a group. Students will gain experience in developing applications for multiple target platforms. |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.