About Real-time project for embedded systems course
This course can also be credited toward ECEA 5318, part of the CU Boulder Electrical Engineering Master of Science program. The final course focuses on the hands-on creation of an application that uses real-time machine vision and multiple real-time services to synchronize internal Linux state with an external clock via observation. Compare actual performance with theoretical performance and conduct analysis to identify schedule jitter and mitigate any latency accumulation. Validation of the final project will involve comparing system timestamp logs to a large set of images that can be encoded into a movie. The final report will be peer-reviewed, and the captured images and video will be uploaded for scenario evaluation. Course learning outcomes:
● Outcome 1: Decompose a problem and a set of core real-time requirements into Linux POSIX real-time software modules and threads
● Outcome 2: Analyze services in terms of C (execution time), T (request period), and D (delivery deadline) to determine feasibility and margin for meeting requirements
● Outcome 3: Design and build a solution for a native Linux system equipped with a webcam to verify and demonstrate system synchronization using machine vision processing