A small, hobby RTOS in C.
Supports real-time scheduling (obviously), lists, queues, software timers, and events. Right now, it's only ported to the PIC32MX family. Features automated unit testing on x86 hosts.
Building:
- Download and unzip https://cpputest.github.io/
- Edit Makefile and change CPPUTEST_LOC to the location of CppUTest.
- Run make.
- If everything went correctly, at the end you should see:
./build/HobbyOS.exe..................................................
.
OK (51 tests, 51 ran, 515 checks, 0 ignored, 0 filtered out, 47 ms)