If you can do what you need without any RTOS, then just keep it like that...
I have worked with RTOS before (because i had no other choice), and IMHO, on most small & medium sized MCUs, it does not make sense.
RTOS are supposed to help you dissociate the HAL (Hardware abstraction layer) from your application layer, and make it portable from any device to another. The principle is good, but in this process, you very often loose a big amount of processing power... so, if you want optimized code, don't use RTOS!