主要内容

任务管理器

中创建和管理任务执行万博1manbetx模型

  • 图书馆:
  • SoC块集/处理器任务执行

  • 任务管理器块

描述

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

笔记

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

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

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

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

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

限制

  • 包含任务管理器块不支持模拟步进。有关模拟步进的万博1manbetx详细信息,请参见模拟步进

港口

输出

全部展开

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

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

笔记

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

依赖关系

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

输入

全部展开

触发相关事件驱动任务的消息端口。这个任务1事件端口从以下任一端口接收消息:内存通道阻止或IO数据源块有关消息的详细信息,请参阅消息

依赖关系

显示Task1事件港口,那么Task1必须有类型设置为事件驱动

数据类型:rteEvent

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

依赖关系

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

数据类型:仅有一个的||int8|int16|int32|uint8|uint16|uint32

参数

全部展开

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

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

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

将任务从任务管理器

依赖关系

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

主要

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

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

依赖关系

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

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

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

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

依赖关系

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

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

笔记

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

模拟

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

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

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

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

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

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

任务持续时间设置

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

笔记

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

从正态分布集中删除一个分布。

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

笔记

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

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

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

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

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

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

依赖关系

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

扩展能力

在R2019a中引入