I agree, this is a job more suited to a simple 8 or 16-bit micro without any OS.
The extra dollar you spend on those 16bits easily pays for itself in the extra features you often get with modern 32bit micros.
Especially something like this where you might want to do relatively complex maths / algorithms.
e.g. see the stm32 family