Real-Time Systems: Real-Time Programming Techniques

Key software components for a real-time system.

Limited availability | See below

rate limit

Code not recognized.

About this course

Real-time techniques that enable tasks to exist with consuming CPU time. The concept of intertask communication using queues and synchronization with semaphores are both examined. The possible problems that might be encountered are also pointed out.

Course Objective:

  1. Run code using a timer 
  2. Configure the correct size for a queue 
  3. Understand the uses of a semaphore 
  4. Use queues to communicate between tasks

General prerequisites:

  1. Some knowledge of computer programming 
  2. Some knowledge of the electronics of a computer system

Course Syllabus:

 

About this course

Real-time techniques that enable tasks to exist with consuming CPU time. The concept of intertask communication using queues and synchronization with semaphores are both examined. The possible problems that might be encountered are also pointed out.

Course Objective:

  1. Run code using a timer 
  2. Configure the correct size for a queue 
  3. Understand the uses of a semaphore 
  4. Use queues to communicate between tasks

General prerequisites:

  1. Some knowledge of computer programming 
  2. Some knowledge of the electronics of a computer system

Course Syllabus: