ECEA 5315 Concept and Practices
1stÌýcourse in the Real-time Embedded SystemsÌýSpecialization.
Instructor:ÌýSam Siewert, Ph.D., Associate Professor Adjunct
In this course, students will design and build a microprocessor-based embedded system application using a real-time operating system or RT POSIX extensions with Embedded Linux. The course focus is on the process as well as fundamentals of integrating microprocessor-based embedded system elements for digital command and control of typical embedded hardware systems.
Prior knowledge needed:ÌýC Programming and Compilation Pipeline,ÌýComputer System Architecture, Operating Systems Concepts, Linux based Systems
Syllabus
Duration: 13Ìýhours
This module gives an introduction to real-time theory , challenges faced in designing real-time systems and scheduling policies implemented while comparing the Linux POSIX real-time threads to RTOS and MFE systems.
Duration: 14Ìýhours
This module describes the utility curves used for analysis of real-time systems along with Rate Monotonic Scheduling Policy and its Least Upper Bound Condition. It also describes the absolute time and date standards which are critical parameters for real-time services.
Duration: 11Ìýhours
This module covers the methods of sequencing of service requests along with software scheduling and real-time scheduling policies.
Duration: 15Ìýhours
This module discusses the use of multi core microprocessors for real-time applications and gives an overview of RTOS Options (Open and Proprietary) and OS with POSIX Real-Time Extensions for real-time systems.
Duration: 2Ìýhours
Final exam for this course.
To learn about ProctorU's exam proctoring, system test links, and privacy policy, visitÌý.
Grading
Assignment | Percentage of Grade |
Quizzes | 10% |
Programming Assignments | 30% |
Peer Reviews | 30% |
Final Exam | 30% |
Letter Grade RubricÌý
Letter GradeÌý | Minimum Percentage |
A | 95% |
A- | 90% |
B+ | 87% |
B | 84% |
B- | 80% |
C+ | 77% |
C | 74% |
C- | 70% |
D+ | 67% |
D | 60% |
F | 0% |