wireless wrote:
Embedded linux anything, currently, can never be fully deterministic. Using languages such as C++ or more reaching OO languages
I think the C++ issue w/ real-time-ness can be resolved as long as you pass -O0 to g++ (no instruction re-scheduling), and you have a test that counts the exact number of ticks that it takes a software interrupt to react to and act upon, in whole, for a given event, then subtract that amount of time from your deadline (thus creating an effective deadline).
That being said, I have never actually tried writing a hard-real-time state machine in anything other than asm, c, or directly on an fpga, so I could just be full of hot air.
-- [email protected] mailing list
