主要内容

VxWorks Task

R2026b

将任务函数作为单独的 VxWorks 线程生成

  • VxWorks Task block

库:
Embedded Coder Support Package for ARM Cortex-A Processors

描述

Add-On Required: 此功能需要 Embedded Coder Support Package for ARM Cortex-A Processors 附加功能。

VxWorks Task 模块创建一个任务函数,该函数作为单独的 VxWorks® 线程生成。该任务函数运行下游 Function-Call Subsystem 模块的代码。

VxWorks 任务模块使用先进先出 (FIFO) 调度算法,该算法执行实时进程而不进行时间分片。使用 FIFO 调度,较高优先级的进程会抢占较低优先级的进程。当较高优先级的进程运行时,较低优先级的进程保持在其优先级的列表顶部。当调度器阻止较高优先级的进程时,较低优先级的进程会继续执行。

The VxWorks Task block uses FIFO scheduling.

示例

端口

输出

全部展开

触发 Function-Call Subsystem 模块的函数调用控制信号。

参数

全部展开

要以交互方式编辑模块参数,请使用属性检查器。从 Simulink 工具条中,在仿真选项卡上的准备库中,选择属性检查器。

要以编程方式设置模块参数值,请使用 set_param 函数。

要以编程方式获取模块参数值,请使用 get_param 函数。

为此任务指定名称。您可以输入字母、数字或字母和数字的组合,总共不超过 32 个字符。

编程用法

模块参数:taskName

指定 VxWorks 线程的优先级,从 0 到 255(低到高)。较高优先级的任务可以抢占较低优先级的任务。

编程用法

模块参数:taskPriority

版本历史记录

在 R2014a 中推出