Main Content

Task Execution

Create processor system in your SoC application model

Use SoC Blockset™ to create Simulink® models of the software in your SoC application. Encapsulate your algorithms as a collection of timer-driven and event-driven task subsystems. Define the timing and duration characteristics for your tasks.

Blocks

expand all

Task ManagerCreate and manage task executions in Simulink model
Proxy TaskA placeholder for a task in your application
Interprocess Data ChannelModel interprocessor data channel between two processors
Interprocess Data ReadReceive messages from another processor using interprocess communication channel
Interprocess Data WriteSend messages to another processor using interprocessor data write

Simulink Configuration Parameters

Topics

General

What is Task Execution?

Learn the SoC Blockset definition of task execution and task life-cycle in a processor.

Timer-Driven Task

Create Simulink models with timer-driven task subsystems.

Event-Driven Tasks

Create Simulink models with event driven task subsystems.

Task Duration

Set the execution time or duration of a task in Task Manager block.

Kernel Latency

Specify the kernel response time or latency to start a task execution instance.

Value and Caching of Task Subsystem Signals

Signals entering and exiting task subsystems can capture Task Manager block.

Multiprocessor and Multiprocess

Multiprocessor Execution

Configure and run SoC models to simulate a multiprocessor architecture with independent processes.

Interprocess Data Communication via Dedicated Hardware Peripheral

Data communication methods between two or more processes within a single processor or across multiple connected processors.

Interprocess Data Communication in Operating Systems

Data communication between two or more processes within a single operating system managed processor.

Related Information

Featured Examples