Skip to content
UdemyIT & SoftwarePaid courseIntermediate levelCertificate

Introduction to Real-Time Operating System (RTOS) (Udemy.com)

Learn how to realize dynamic embedded software design using RTOS in an industrial/practical way

Created by: Amr Ali

Last updated September 2017

icon
What you will learn

  • Strong understanding of RTOS concepts
  • Design concepts needed to build an embedded system using RTOS
  • Use cases for tasks, semaphores, mutexes, queues, event flags and timers
  • Applying taught concepts using one of the famous commercial open source RTOSes
  • Better insights of RTOS internal implementation and design

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.1 out of 5higher than 9% of them
  • Reviews681#504 of 1,183 by number of reviews
  • Length2.9 hoursshorter than 72% of them
  • Last updatedSeptember 2017earlier than 94% of them

icon
Course Description

I am proudly inviting you to my world-class proven "Introduction to RTOS, A Practical Approach".

Training Prerequisites:

  1. Good C programming
  2. Familiarity with embedded systems 

Training Objectives:

  1. Strong understanding of RTOS concepts
  2. Use cases for tasks, semaphores, queues, event flags and timers
  3. Better insights of RTOS internal design and implementation
  4. Design concepts needed to build an embedded system using RTOS
  5. Applying taught concepts using one of the famous commercial open source RTOSes

Training Outline:

  1. Introduction
  2. Main Function
  3. Lab 0: The Development Environment
  4. Multitasking
  5. Lab 1: Hello Multitasking
  6. Inter-task Event Synchronization
  7. Lab 2: Bottom Halves and Top Halves Wait-Signal Synchronization
  8. Inter-task Access Synchronization
  9. Lab 3: Mutexes Battle Priority Inversion
  10. Inter-task Communication
  11. Lab 4: Shoot and Forget Communication
  12. Lab 5: One-way interlocked communication
  13. Memory Pools
  14. Software Timers
  15. Lab 6: Characterizing Performance using Software Timers

Training Handouts:

  1. Training videos on Udemy website
  2. Lab projects

Training Tools:

  • CodeBlocks 16.01 with MingW under MS Windows
  • PC/Laptop with MS Windows and free 1 GB space on C drive
  • Please, install above compiler on your machine before course start

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Amr Ali

Professional Experience  

Swift-Act Services, Cairo – Egypt  

Co-founder and Lead Trainer/Consultant (Jun 2008 – Present)                                                                                                

Leading different SW engineering practices like requirements engineering, architecture design as well as detailed design, implementation, testing in different engineering disciplines for our domestic and global customers. My main focus is embedded and web/mobile technologies. My corporate track record includes:  

DAF, Netherland: ISTQB Advanced Test Manager training  

Mentor Graphics, Pakistan: Embedded Linux and Linux Device Driver Development training  

E-OnSil, USA and Pakistan: Introduction to RTOS training  

ISTQB, Kenya: ISTQB Foundation, ISTQB Foundation Agile Extension and ISTQB Advanced Test Analyst training  

Future Processing, Poland: ISTQB Advanced Technical Test Analyst training  

3DEV Business & Consulting,      Peru: ISTQB Foundation Agile Extension training  

Vodafone, Egypt: ISTQB Foundation, ISTQB Advanced      Test Analyst, ISTQB Advanced Technical Test Analyst and      ISTQB Advanced Test      Manager training  

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.1

681 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anush Kapoor on 10/22/2025

The course content is excellent; however, the recorded audio is quite faint, making it difficult to understand certain words and sentences. This often necessitates replaying the material multiple times for clarity. It would be beneficial if the author could re-record the audio. Aside from that, everything else is well done.

By William Perez Dias de Figueiredo on 6/18/2020

There is a lot of room for improvements in this course. Audio quality could be improved, and it should have more explanations on the meaning of the parameters used in the API functions as well as more usage examples.

By Daniel Wait on 1/12/2020

The quality of information is fantastic. I have some programming experience, but I'm not educated in the details of software design. The instructor explains jargon and processes well. The Assignments gave me a worthwhile opportunity to apply the basic principles discussed in the lectures. The pseudo-code which the instructor provides is simple and guided me to complete the assignments. However, I must admit that I struggle with the instructor's accent and microphone he used isn't good. So, I spent a fair amount of time trying to deduce what he had said. Overall, a great course! Thank you.

By Ahmed Sobbhy on 5/31/2019

This is an amazing course which goes perfectly with the documentation of microC os 2 which is one of the powerful points of this course ,also I find it very helpful that the instructor doesn't only care about delivering an amount of information he also cares about identifying the right mentality to think about the subject in hand, which I think is important for someone that is interested in applying this learning material in a project, also the instructor's command of the english language is great which helps to concentrate on receiving the information he provides, I know this might seem complementing but I did appreciate this course so much.

By Mustafa Alaa on 9/11/2018

it is a great course with very good assignments for the explained point , recommended for those who don't know any about RTOS as an introduction for them to go further for intermediate and advanced courses , the explanation was very to the point and it is synced with Chapter 2 of uCOS II manual guide which was very helpful for me with course lectures the only thing that i wanted to be is to have a final project containing practice for all the concepts that were explained during the course if you have any links that contain more practice examples on uCOS ported to Windows please refer Thank you for your great effort :)

By Marius Jansen on 4/21/2018

The course is really interesting and really hands-on. What is great! It coveres MicroC OS II and an evaluation board is not necessary. There is a software simulation for windows. It's fun and you can learn something. There are references to get more theory for self reading. The course does not cover too much theory. It depends if you like this or not. Anyway to sum it up: Great course.

By Gökhan Polat on 3/18/2018

Çok temel olaması açısında güzel. Ama çoğu kısım geçiştiriliyor. Şimdilik internette arama ile bulunabileceğin üzerinde bir bilgi görmedim. (Genel anlamda toplam ders miktarı 3 saat, benzer başka bir kursun 20 saatin üzerinde idi. Bu da çoğu kısmın çoook basit düzeyde anlatıldığını düşündürttü)

By Michael Marcous on 1/31/2018

The course is simply perfect for anyone who is willing to learn about RTOS . instructor use simple and understandable language which is suitable for both experienced and newbies to understand .the course content are very good and summarized so it's suitable for anyone having an interview also i enjoyed the exercises and assignments ,the instructor answer ever question and any misunderstanding you may have during the course .

By Benjamin Husted on 1/14/2018

This course will give you a no-bullshit introduction to RTOS. I really think the teacher made the content concise and straight to the point. Furthermore, there are attached exercises which will help you get an understanding of the material you just learned so that you are forced to think. For improvements I would love to see a few more exercises maybe or also make them a little bit bigger :) 5/5 from here the teacher basically gets the concepts from the textbook down in 3 hours video.

By Tan See Teck on 12/28/2017

Some slides show in video is too small for reading. Recording of some video has poor quality. A note in pdf format will be helpful and productive for learning. The setup for the IDE & zip file (for the workspace of project) is good as I don't encounter much issue. The provided solution is very helpful so that if the students are not able to get the solution correctly, he or she could have a fallback option of learning from the solution. Thank you Sir.

Showing all 10 reviews on CourseDuck

Read all 681 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100