This repository contains the project created by a multidisciplinary team during the Real Time Systems / Embedded Systems course at FEUP.
- Demo: 93%
- Report: 91%
- Final Grade: 92%
Development of a Full Preemptive Multi-Threading μKernel for Arduino UNO.
- Multi-Threading System: Context Switching
- Timer-Based
- Efficient Stack Management
- Mutexes: Immediate Priority Ceiling Protocol
Please refer to our report sheet for further implementation details.
This project was carried out by two Electrical Engineering students:
- André Campanhã
- Miguel Almeida
And a Computing Engineering student:
- Rúben Almeida
- C
- SimAvR Assembly
This code was developed by students at FEUP.
Avaialble under Apache 2.0 License. Use it at your own risk and responsibility.