CCS RTOS
Description
This was the official CCS real time operating system for the PIC18 and PIC16
micro controllers. This was technically a cooperative operating system which
required each "task" to yeild to the operating system before any other processes
could continue. Tasks where defined by a function with a preprocessor
directive inserted before the function. The directive could also take a
period such that the function would be called every x milliseconds. In
essence, it was more of a "cron" application for the pic microcontrollers.
Challenges
There was ony huge challenge with this project. The operating system was
not implented in C, it was writen in both PIC16 and PIC18 assembly and inserted
into the code at compile time. The only documentation was functional. So
I spent a lot of time combing over PIC assembly, trying to debug the program.
|