Create and manage task executions in Simulink model
SoC Blockset / Processor Task Execution
The Task Manager block simulates the execution of software tasks as they would be expected to behave on an SoC processor. With the Task Manager, you can add and remove tasks from your model that can either be timer-driven or event-driven. Tasks can be represented in a model as rates, for timer-driven tasks, or function-call subsystems, for event-driven tasks, contained inside a single Model block. The Task Manager executes individual tasks based on their parameters, such as period, duration, trigger, priority, or processor core, and the combination of that task with the state of other tasks and their priorities in the running model.
Note
The Task Manager block cannot be used in a referenced model. For more information on referenced models, see Model block.
The Task Manager block provides three methods to specify the duration of a task in simulation:
A probability model of task duration defined in the block mask.
From a data file recording of either a previous task simulation or from a task on an SoC device.
Input ports on the block, which you can connect to more dynamic models of task duration.
A model containing a Task Manager blocks does not support simulation stepping. For more information on simulation stepping, see Simulation Stepper.