主要内容

任务管理器

创建和管理任务执行金宝app模型

  • 库:
  • SoC块集/处理器任务执行

  • 任务管理器块

描述

任务管理器块模拟软件任务的执行,因为它们将预期在一个SoC处理器上的行为。与任务管理器,您可以从您的模型中添加或删除可以是计时器驱动或事件驱动的任务。对于计时器驱动的任务,或者对于函数调用子系统,对于事件驱动的任务,可以在一个模型中表示为速率模型块。的任务管理器根据各个任务的参数(如周期、持续时间、触发器、优先级或处理器核心),以及该任务与运行模型中其他任务的状态及其优先级的组合,执行各个任务。

请注意

任务管理器块不能在引用的模型中使用。有关引用模型的更多信息,请参见模型块。

任务管理器Block提供了三种方法来指定模拟任务的持续时间:

  • block mask中定义的任务持续时间的概率模型。

  • 从记录先前任务模拟的数据文件或从SoC设备上的任务。

  • 块上的输入端口,可以连接到更动态的任务持续时间模型。

限制

  • 包含任务管理器块不支持模拟步进。金宝app有关模拟步进的更多信息,请参见模拟步进

港口

输出

全部展开

一种函数调用信号,可以触发计时器驱动和事件驱动的任务,表示为处理器中的速率或函数调用子系统模型块,分别。

对于来自计时器驱动子系统的速率端口,显示在模型块,设置块的参数>主要>进度率并选择端口。中包含的事件驱动子系统的函数调用端口函数调用子系统块显示在模型块,包括一个轮廓尺寸在处理器模型连接到子系统的函数调用触发端口的块。在轮廓尺寸,请检查块的参数>信号的属性>输出函数调用

请注意

Task1端口必须连接到功能调用端口或预定速率信号端口模型块。

依赖关系

要为任务创建或移除控制信号端口,请从任务管理器块,单击添加删除按钮在方块对话框蒙版。

输入

全部展开

触发相关事件驱动任务的消息端口。的Task1Event端口接收来自a的消息内存通道块或IO数据源块。有关消息的更多信息,请参见消息

依赖关系

显示Task1事件端口,然后Task1必须有类型设置为事件驱动的

数据类型:rteEvent

指定当前任务的执行持续时间的正信号。有关指定任务持续时间的详细信息,请参见任务持续时间

依赖关系

若要启用该端口,请设置通过以下方法指定任务持续时间参数输入端口

数据类型:||int8|int16|int32|uint8|uint16|uint32

参数

全部展开

启用或禁用模拟任务持续时间。如果清除此参数,任务将使用函数调用生成器模拟,该生成器将从事件驱动任务的模型的基本样例时间或计时器驱动任务的对话框中继承它们的周期。

生成的任务列表任务管理器块。中列出的每个任务都有一组参数主要模拟块对话框蒙版的选项卡。

添加任务到任务管理器块。在部署期间,每个任务都被封装为生成代码中的执行线程。线程的属性取自主要该任务的参数。在模拟过程中,任务使用主要模拟该任务的参数。

将一个任务从任务管理器

依赖关系

要启用该参数,请指定至少两个任务。

主要

任务的唯一名称。任务名称只能包含字母数字和下划线。

将任务指定为计时器驱动或事件驱动。有关计时器和事件驱动的任务的更多信息,请参见定时器驱动型可任务事件驱动任务,分别。

依赖关系

要启用该参数,请设置类型定时器驱动型可

为定时器驱动的任务指定触发时间段。

指定执行任务的处理器核数。有关选择核心和核心执行可视化的更多信息,请参见多核执行和核心可视化

为之间的事件驱动任务指定调度程序优先级199.高优先级的任务可以抢占低优先级的任务,反之亦然。任务优先级范围受硬件属性的限制。有关任务优先级的更多信息,请参见任务优先级和抢占

依赖关系

要启用该参数,请设置类型事件驱动的

选择此参数可强制在超限实例之后删除任务,而不是追赶任务。有关任务溢出的更多信息,请参见任务溢出和对策

请注意

当一个任务超过2个实例时,该任务将无法执行删除超出范围的任务被设置为.任何多余的任务实例都会自动删除。

模拟

选择此参数任务管理器块来回放指定的已记录执行数据文件名称参数。有关重放任务执行的更多信息,请参见任务执行回放使用记录数据

指定任务执行的定时信息源。

  • 对话框-使用正态分布的概率模型的意思是偏差最小值,马克斯在方块对话框蒙版中定义。

  • 输入端口-当设置为输入端口,块输入端口动态定义执行时间。

  • 记录任务执行统计信息-使用正态分布的概率模型,在文件中指定的平均值和偏差文件名称

有关配置任务持续时间的更多信息,请参见任务持续时间

任务持续时间设置

将一个分布添加到生成执行持续时间的正态分布集合中。有关配置任务持续时间的更多信息,请参见任务持续时间

请注意

最多只能将5个分布分配给一个任务。

从一组正态分布中移除一个分布。

说明每个正态分布的可能性。的百分比正态分布的加权和决定了任务持续时间的可能性。有关配置任务持续时间的更多信息,请参见任务持续时间

请注意

的总和百分比对于单个任务中的所有分布必须相等One hundred.

指定任务模拟期间任务的平均持续时间。模拟任务持续时间使用具有指定的正态分布的意思是SD参数值作为任务行为的一阶近似。有关配置任务持续时间的更多信息,请参见任务持续时间

指定任务模拟期间任务的标准差持续时间。模拟任务持续时间使用具有指定的正态分布的意思是SD作为任务行为的一阶近似。有关配置任务持续时间的更多信息,请参见任务持续时间

任务时长分配下限。有关配置任务持续时间的更多信息,请参见任务持续时间

任务持续时间分布的上限。有关配置任务持续时间的更多信息,请参见任务持续时间

该文件中的数据指定的意思是SD参数值。当播放记录的任务执行顺序参数时,指定的CSV文件提供显式的任务执行定时。CSV文件包含以前从硬件板记录的任务调度程序的诊断数据。有关配置任务持续时间的更多信息,请参见任务持续时间

依赖关系

若要启用该参数,请设置通过以下方法指定任务持续时间参数记录的任务执行统计信息

扩展功能

介绍了R2019a