主要内容

事件驱动任务

这个例子展示了如何使用任务管理器的一个简单的系统,数据块从UDP源得到异步处理每次数据包到达。任务管理器的块

任务管理器和软件应用程序模型

下面的模型模拟一个ARM处理器上运行的软件应用程序。一个任务管理器阻止计划的执行异步子系统,在软件应用程序模型。一个IO数据源块模拟UDP数据包的网络传输。

软件应用程序包含异步任务子系统函数调用子系统,每次执行一个事件触发发生。异步任务规范块指定UDP的优先级任务在任务管理器中设置块匹配的优先级。一块率适配器允许异步任务子系统的输出信号的采样时间步的仿真软件(c)模型。金宝app

异步任务子系统,一个函数调用子系统,读取的数据值UDP读块和应用算法每次新UDP数据值的到来。在这个模型中,该算法输出负收到UDP读块标量值。下面的模型显示了UDP块和算法子系统中包含函数调用子系统。

异步仿真和结果

单击Run按钮来构建和运行模式。当模型结束运行时,打开仿真数据检查员看到仿真的结果。选择ReadUDP,原始数据和处理数据信号异步任务执行的效果。

检查员所示仿真数据,运行时间的ReadUDP变化的每个实例接收UDP数据包。在某些情况下,前一个任务执行延迟执行下一个任务的开始。,在这个例子中,UDP数据包到达一个固定利率相对于模型样本时间、任务执行的开始不直接依赖于样品的时间。金宝app任务输出的数据处理任务的完成执行,导致观察到的延迟在处理数据与原始数据相比。