主要内容

任务管理器

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

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

  • 任务管理器块

描述

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

请注意

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

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

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

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

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

限制

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

港口

输出

全部展开

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

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

请注意

Task1端口必须连接到接口上的函数调用端口或预定速率信号端口模型块。

依赖关系

控件中添加或删除任务,即可为任务创建或删除控制信号端口任务管理器通过单击添加删除方块对话框蒙版中的按钮。

输入

全部展开

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

依赖关系

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

数据类型:rteEvent

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

依赖关系

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

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

参数

全部展开

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

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

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

对象中删除任务任务管理器

依赖关系

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

使用时间表编辑器来指定SoC模型中任务的顺序。当使用时间表编辑器,任务优先级将根据它们在编辑器中的顺序和处理器模型的基本速率优先级自动分配给任务。有关使用的更多信息时间表编辑器要指定任务优先级,请参见使用计划编辑器进行任务管理

主要

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

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

依赖关系

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

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

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

为之间的事件驱动任务指定调度器优先级1而且99.高优先级任务可以抢占低优先级任务,反之亦然。任务优先级范围受硬件属性限制。有关任务优先级的详细信息,请参见任务优先级和抢占

依赖关系

若要启用该参数,请设置类型事件驱动的而且使用日程编辑器排序

选择此参数可强制任务在实例溢出后丢弃,而不是追赶。有关任务超时的详细信息,请参见任务超支和对策

请注意

一个任务不能超过2个实例,当删除超时任务设置为.任何溢出的其他任务实例都会自动删除。

模拟

属性选择此参数任务管理器块,以回放从指定文件名称参数。有关重放任务执行的详细信息,请参见使用录制数据回放任务执行

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

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

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

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

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

任务持续时间设置

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

请注意

单个任务最多只能分配五个分发版。

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

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

请注意

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

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

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

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

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

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

依赖关系

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

扩展功能

版本历史

在R2019a中引入