## Course: | One of the more interesting, challenging, and exciting areas of computing, and widely
overlooked by students, is embedded computing, and especially real-time embedded computing.
Remarkable adaptive, versatile, powerful, and economically viable, it provides critical
foundations for evolving technologyfor how people live work and play. Transformations in
societal infrastructures depend upon innovative applicatios of real-time embedded systems. Design and programing of embedded systems is quite different from general purpose computing system design. The real-time constraints impossed by environmental inputs, and the critical demands of precise monitoring and controlling, require require use of different paradigms, models, tools, and techniques. We will examine these differences and begin to develop expertise in the art and science of embedded system design. Catolog Description: An examination of particular theory and practice in designing software embedded in electronic devices and controllers. Includes clocks, threads, multitasking, critical sections, monitors, scheduling, on chip and external device interfacing, communications, and fault tolerance. Prerequisite: TCSS 422; may not be repeated after achieving minimum grade of 2.0. |

## Text: |
Hard Real-Time Computing SystemsPredictable Scheduling Algorithms and Applications Second Edition (2005) Buttazzo, Giorgio C. Real-Time Systems Series, Vol. 23 Springer ISBN: 0-387-23137-4 About this textbook:Predictable Scheduling Algorithms and Applications is a basic treatise on real-time computing, with particular emphasis on predictable scheduling algorithms. It introduces the fundamental concepts of real-time computing, illustrates the most significant results in the field, and provides the essential methodologies for designing predictable computing systems which can be used to support critical control applications. This volume serves as a textbook for advanced level courses on the topic. Each chapter provides basic concepts, which are followed by algorithms that are illustrated with concrete examples, figures and tables. Exercises are included with each chapter and solutions are given at the end of the book. The book also provides an excellent reference for those interested in real-time computing for designing and/or developing predictable control applications. Written for:Advanced undergraduate and graduate students; researchers in Embedded Real-Time Systems; Embedded Real-Time Systems engineers. |

## Professor: |
Larry A. Crum, Professor of Computing & Software Systems Institute of Technology University of Washington, Tacoma Box 358426 Tacoma, WA 98402 Office: Cherry Parkes 224phone: (253) 692-5866email: lcrum@u.washington.eduOffice Hours: TTH 12:45 - 1:00+, TTH 4:15 - 4:50, TTH 7:15 - 7:30+Appointments recommended for other times. |

NetBurner Development Kit (NNDK) Web Site NNDK Programming Guide {113 pages} | |

NetBurner NNDK (Program Installed from CD ==> C:Nburn) Dev C++ Quickstart Guide {12 pages} Platform Hardware (The NetBurner Mod5282) MCF5282 User manual (MCF5282 ColdFire Microcontroller User's Manual - Rev 2 {816 pages}) MCF Programmer's Reference Manual (ColdFire Microprocessor Family Programmer's Reference Manual Revision 1.0 {245 pages}) NetBurner Carrier Board Schematic {8 pages} | |

MCF5282 ColdFire Microcontroller Web Site ColdFire Family Programmer's Reference Manual - Rev 3 {332 pages} ColdFire Microcontroller User's Manual {782 pages} |