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
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 |
Selected Elective.
Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
---|---|---|---|---|---|---|---|---|
Embedded Systems | AB1 | 31398 | LAB | 0 | 1500 - 1650 | W | ARR Siebel Center for Comp Sci | Lui Sha |
Embedded Systems | AB2 | 31401 | LAB | 0 | 1700 - 1850 | W | ARR Siebel Center for Comp Sci | Lui Sha |
Embedded Systems | AB3 | 31399 | LAB | 0 | 0900 - 1050 | R | ARR Siebel Center for Comp Sci | Lui Sha |
Embedded Systems | AL3 | 31393 | LEC | 3 | 1230 - 1345 | T R | 1304 Siebel Center for Comp Sci | Lui Sha |
Embedded Systems | AL4 | 31396 | LEC | 4 | 1230 - 1345 | T R | 1304 Siebel Center for Comp Sci | Lui Sha |