【OS】AUTOSAR OS Schedule Table实现原理

目录

前言

正文

1.Schedule Table配置

1.1 工具配置Schedule Table

1.1.1. 顶层Schedule Table配置

1.1.2 OsScheuleTableExpiryPoint

1.1.3. OsScheuleTableAutostart

1.1.4OsScheduleTableSync

1.2 配置代码分析

1.2.1. Os_JobConfigType

1.2.2 Os_SchTExPoConfigType

2.OsSchedule Table实现

2.1StartScheduleTableRel

2.2StartScheduleTableAbs

2.3 Os_SchTWorkScheduleTable

3.总结


前言

在《【OS基础】符合AUTOSAR标准的RTAOS-Schedule Tables详解》一文中我们介绍了AUTOSAR OS Schedule Table的概念及其配置,核心内容如下:

1)Alarm也能SetEvent及ActiveTask, 那么为什么要使用Schedule Table? -- Alarm的Expiry Point只能执行一个Action且Alarm没有序列操作的功能,Schedule Table的Expiry Point可以执行多个Action且一个Duration期间的各个Expiry Point可以完成一个序列操作,也就说说Schedule Table适用于复杂的任务控制。当然,设计好Alarm也能实现复杂多任务的控制,只不过Schedule Table更加简便。

2)什么场景下只能使用Alarm? -- Schedule Table的Action只能是SetEvent或者ActiveTask, 而Alarm的Action还可以是Callback或者IncrementCounter(),所以在Expiry Point需要执行Callback或者Increm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值