SEDS 518
Development of Real-Time Software
Nature of embedded systems, their role in computer engineering; special and general purpose microprocessor design, embedded microcontrollers, embedded software; real time systems, problems of timing and scheduling; testing and performance issues, reliability; design methodologies, software tool support for development of such systems; problems of maintenance and upgrade; introduction to Application Specific Integrated Circuit (ASIC) Design, VHDL.
Week | Topics |
---|---|
1 | Introduction to Real-Time Systems |
2 | Basics of Developing Software for Real-Time Systems |
3-4 | Real-Time Operating Systems |
5 | Software Requirements |
6-7 | Model Checking |
8-9 | Software Design |
10 | Programming Languages |
11 | Testing |
12 | Performance Analysis and Optimization |
13 | Safety-Critical Systems and Fault-Tolerance |
14 | Documentation, Software Re-Use and Continuous Improvement |