This course can also be taken for academic credit as ECEA 5315, part of CU Boulder’s Master of Science in Electrical Engineering degree.
Real-Time Embedded Systems Concepts and Practices
This course is part of Real-Time Embedded Systems Specialization
Instructor: Sam Siewert
Sponsored by Abu Dhabi National Oil Company
16,577 already enrolled
(68 reviews)
Recommended experience
What you'll learn
A beginning practitioner's understanding of rate monotonic theory, analysis, and practices for embedded systeems.
Implementation of real-time services as POSIX threads.
Difference between Linux user space and kernel space.
Skills you'll gain
- Linux
- IT Infrastructure
- Software Systems
- OS Process Management
- System Software
- Project Management
- Computing Platforms
- Systems Administration
- Computer Science
- Server Administration
- Computer Systems
- Embedded Systems
- Computer Hardware
- Embedded Software
- Operating Systems
- Linux Administration
- Linux Servers
- Computer Architecture
- Scheduling
Details to know
Add to your LinkedIn profile
11 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 4 modules in this course
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.
What's included
8 videos6 readings4 assignments2 programming assignments1 peer review1 discussion prompt
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.
What's included
7 videos3 readings3 assignments1 programming assignment2 peer reviews
This module covers the methods of sequencing of service requests along with software scheduling and real-time scheduling policies.
What's included
13 videos1 reading2 assignments2 peer reviews
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.
What's included
4 videos2 readings2 assignments1 programming assignment3 peer reviews
Instructor
Offered by
Why people choose Coursera for their career
Learner reviews
68 reviews
- 5 stars
47.82%
- 4 stars
15.94%
- 3 stars
8.69%
- 2 stars
10.14%
- 1 star
17.39%
Showing 3 of 68
Reviewed on Jun 13, 2023
Excellent course with many real-world examples you can start using right off the bat.
Reviewed on Nov 18, 2022
An excellent course,very practical, rigorous and very well explained.
Reviewed on Mar 31, 2024
I learned so much in this course, I fully recomend it.
Recommended if you're interested in Physical Science and Engineering
Packt
University of Colorado Boulder
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy