Real-Time Systems: Real-Time Programming Techniques
Key software components for a real-time system.
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:
- Run code using a timer
- Configure the correct size for a queue
- Understand the uses of a semaphore
- Use queues to communicate between tasks
General prerequisites:
- Some knowledge of computer programming
- Some knowledge of the electronics of a computer system
Course Syllabus: