Hacker News new | ask | show | jobs
by edrxty 1818 days ago
What?

8ms is incredibly slow for realtime systems. A difficult target for a control system would be three orders of magnitude lower than that on a full size OS like linux.

VxWorks is being partly phased out too, last I heard wind river was pushing people towards their own linux based offering. Speaking from experience it's absolutely miserable to develop on because of the licensing model and reliance on the Eclipse IDE. If you need a low level system FreeRTOS/CMSIS is a far better option and if you want linux compatibility (frequently just the convenience of ssh and rsync) just use real time linux.

1 comments

I suppose what is slow directly depends on the hardware. On a 10 MHz CPU, 8 ms = 80k clocks, which is not necessarily easy to hit consistently, because of critical sections and scheduling overhead. On a 2 GHz CPU, 8 ms can as well be the normal slice of the scheduler.

I suppose the CPU on this machine may be severely underclocked because of the power requirements.

My question isn't really in response to the specifications of the rover but rather the inaccuracy of the above statements.