主要内容

任务管理器

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

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

  • 任务管理器块

描述

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

请注意

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

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

  • 在块掩码中定义的任务持续时间的概率模型。

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

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

限制

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

港口

输出

全部展开

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

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

请注意

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

依赖关系

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

输入

全部展开

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

依赖关系

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

数据类型:rteEvent

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

依赖关系

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

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

参数

全部展开

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

属性生成的任务列表任务管理器块。控件中列出了每个任务的一组参数主要模拟块对话框掩码的选项卡。

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

将任务从任务管理器

依赖关系

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

主要

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

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

依赖关系

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

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

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

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

依赖关系

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

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

请注意

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

模拟

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

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

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

  • 输入端口-从何时开始输入端口时,块输入端口动态定义执行持续时间。

  • 记录任务执行统计-使用一个正态分布的概率模型,其平均值和偏差在文件中提供文件名称

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

任务持续时间设置

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

请注意

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

从正态分布集合中移除一个分布。

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

请注意

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

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

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

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

任务时长分配上限。有关配置任务持续时间的详细信息,请参见任务持续时间

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

依赖关系

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

扩展功能

介绍了R2019a