This course requires knowledge in assembly and C++ / C , timers interrupts and operating systems
Intended Learning Outcomes
- Describe the attributes of a real-time computer system
- Understand how high level codes written in C++ and C are broken into component machine code instructions.
- Implement interrupts as a method of acquiring input from the physical world
- Appraise the use of real-time operating systems and describe priority allocation policies such as rate monotonic scheduling
Core Concepts:
- System On A Chip (SoC)
- Hard vs Soft deadlines
- Understanding What Makes Real-Time Systems
- RTCS Levels of Abstraction
- Computer Architecture
- ARM Cortex M0
- Registers
- Polling
- Interrupts
- Assembly Commands
- Computer Memory
- Compiler
- Timers-Counters
Labs:
RTCS Cheat Sheet Common Acronyms (RTCS3) RTCS Lab 1 RTCS Lab 2 RTCS Lab 3