Deterministic Realtime Reaction
Deterministic here does not imply fixed-sequence polling. Although this
is possible too, the RXF uses a different method to achieve a
deterministic behavior. The RXF serves your Rhapsody generated
application. It will provide services like sending and receiving
events, setting and handling timers and more.
When an event is sent, the framework will store that in a message queue
from the RTOS where it wil be handled as soon as possible.
An event for a specific object will be given to the generated event
handle function of the Objects Class. This function carries out all the
associated actions (On Entry, On Exit, in State, in Transitions) and
will return the control to the framework when finished.
This wil guarantee a flawless handling of events in a deterministic
way. Actions can be delayed by other actions but only for a time that
can easily be calculated. Actions that require hard real-Time can be
safely moved to the interrupt level without loss of performance or
design capabilities.
In case of a full RTOS based Framework, the deterministic behavior of
the framework depends on the posibilities that the RTOS offers. Of
course the RXF preserves all the capabilities the RTOS you selected has.
Copyright (c) Willert
Software Tools GmbH. All rights reserved.