Search This Blog

Real-Time and Embedded Systems

Real-Time and Embedded Systems

Instructors Insup Lee 

Textbooks and Reading Material


  • Embedded Systems Design, Steve Heath, Newnes, 2003.
  • Practical Statecharts in C/C++: Quantum Programming for Embedded Systems, Miro Samek, CMP Books, 2002.
  • PIC Microcontroller: An Introduction to Software & Hardware Interfacing. Han-Way Huang. Thomson, 2005.
  • Selected Papers. 
Course Description
Ever increasing availability of inexpensive processors connected by a communication network has motivated the development of numerous concepts and paradigms for distributed real-time embedded systems. The primary objectives of this course are to study the principles and concepts of real-time embedded computing and to provide students hands-on experience in developing distributed embedded applications. This course covers the concepts and theory necessary to understand and program distributed embedded real-time systems. This includes:
  • concepts and theory for real-time systems,
  • programming, operating systems, and middleware for embedded systems, and
  • concepts, technologies, and protocols for distributed embedded real-time systems.
The lecture will cover a variety of existing systems and technologies as case studies, e.g., the MicroC kernel, the PICOS18 kernel, the Time-Triggered Architecture (TTA), FTT-CAN, sensor networks, Esterel, and Giotto. The lab provides the playground to learn by example what it really means to program an embedded system. After introductory exercises to get a full picture and get to know the hardware, we expect attendees to team up and solve future exercises together.

Download lectures ppt
Lectures
Introduction to Embedded and Real-time Systems
Programming Embedded Systems (Part I)
Programming Embedded Systems (Part II)
Introduction to Formal Models
Programming Embedded Systems (Part III)
Formal Methods (ACSR)
Introduction to System on Chip
Real-time System Scheduling
Schedule Validation with ACSR
Schedule Validation with ACSR
Wireless Sensor Networks & RI-EDF
Introduction to Sensor Networks
Real-Time Operating Systems
Real-Time Operating Systems
FALL BREAK
No Class
Temporal Control in Real-Time Systems
Temporal Control in Real-Time Systems
Temporal Control in Real-Time Systems
AADL (Avionic Architecture Description Language)
Distributed Real-Time Systems
Case study: Modular Robots
MaC
THANKSGIVING DAY
Holistic Scheduling
Code Generation, RT scheduling
Embedded software analysis (1) (2) (3)
Real-time Operting Systems, RTLinux
Project presentations