I just got a school assignment that requires me to write a small embedded application with some RTOS. At the same time, I have a work assignment to rewrite firmware for our legacy hardware using the AT89LP4052 microcontroller from the 8051 family. This led me to idea that I could do both at once, and real-time scheduling would actually ease the development of the application. Googling around a bit, it turns out that 8051 family is not well supported among RTOSes. The only RTOS that claims official support for AT89s is RTX51 tiny, but since this is a small project, the cost is prohibitive.
Out of the free variants, FreeRTOS is the only one to claim at least SOME support for 8051, but the controller in the demo (C8051F) seems quite different. Now, the question is: could anyone give a rough estimate how much effort would it take to port FreeRTOS to AT89? Or would that be possible at all given the very limited computing resources? I really only need scheduling. I do not have much microcontroller experience, I come from the PC world, but I think I learn pretty quickly
Thanks very much for any hints!