CS 431 - Embedded Systems

Last offered Spring 2023

Official Description

A survey of sampled data systems and embedded architecture; key concepts in common embedded system applications; signal processing and control; embedded microprocessor and device interface; time-critical I/O handling; data communications; real-time operating systems and techniques for the development and analysis of embedded real-time software; hands-on laboratory projects. Course Information: 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: One of CS 241, CS 341 or ECE 391. Students must register for one lab and one lecture section.

Related Faculty

Web Page

https://wiki.illinois.edu/wiki/display/cs431sp15/CS+431+Spring+2021+Home

Course Director

Lui Raymond Sha

Learning Goals

Understand embedded system design principles for automatic control of physical systems (1,2,6)
M odel and analyze system temporal correctness and schedulability (1,2,6)
Design and demonstrate the application of system design principles in the lab (1,2,6)

Topic List

Introduction to low-level embedded programming: interrupts, timers, DAC/ADC, serial I/O
Design of periodic real-time processes
Signal processing and filtering
Introduction to feedback control and PID
Design of complex embedded applications using concurrent programming
Introduction to real-time scheduling; Rate Monotonic, aperiodic servers and resource sharing
Fundamental concepts about real-time networks and real-time virtual machines
Labs to apply the key concepts and methods

Assessment and Revisions

Revisions in last 6 years Approximately when revision was done Reason for revision Data or documentation available? Documentation provided?
Laboratory was upgraded with new 16bits microcontroller from Microchip. All lab assignments were rewritten to use the features of new embedded board fall 2011 Embedded hardware was becoming outdated. New system is representative of modern microcontrollers used by embedded industry Lab Manual Lab Manual

Required, Elective, or Selected Elective

Selected Elective.

TitleSectionCRNTypeHoursTimesDaysLocationInstructor
Embedded SystemsAB131398LAB01500 - 1650 W  ARR Siebel Center for Comp Sci  Lui Sha
Embedded SystemsAB231401LAB01700 - 1850 W  ARR Siebel Center for Comp Sci  Lui Sha
Embedded SystemsAB331399LAB00900 - 1050 R  ARR Siebel Center for Comp Sci  Lui Sha
Embedded SystemsAL331393LEC31230 - 1345 T R  1304 Siebel Center for Comp Sci  Lui Sha
Embedded SystemsAL431396LEC41230 - 1345 T R  1304 Siebel Center for Comp Sci  Lui Sha