Engineering
Hands on Training icon
Hands On Training
Hands on Training icon

Real-Time Project for Embedded Systems

Course Cover
compare button icon

Course Features

icon

Duration

49 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Advanced

icon

Teaching Type

Self Paced

icon

Video Content

49 hours

Course Description

This course can also be taken for academic credit as ECEA 5318, part of CU Boulder’s Master of Science in Electrical Engineering degree.

The final course emphasizes hands-on building of an application using real-time machine vision and multiple real-time services to synchronize the internal state of Linux with an external clock via observation. Compare actual performance to theoretical and analysis to determine scheduling jitter and to mitigate any accumulation of latency. The verification of the final project will include comparison of system timestamp logs with a large set of images which can be encoded into a video. The final report will be peer reviewed and the captured frames and video uploaded for scripted assessment. Course Learning Outcomes: ● Outcome 1: Decompose a problem and set of basic real-time requirements into software modules and Linux POSIX real-time threads ● Outcome 2: Analyze services in terms of C (execution time), T (request period), and D (deadlines for completion) to establish feasibility and margin for meeting requirements ● Outcome 3: Design and construct a solution for a native Linux system equipped with a webcam to verify and demonstrate system synchronization using machine vision processing

Course Overview

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

De-coupling of I/O from real-time processing to avoid response time over-runs

Real-time system design concepts and decomposition of functions and indentification of key services

Using AMP design principles with Rate Monotonic policy, analysis and theory

Using AMP design principles with best-effort and parallel real-time co-processing

Course Cover