闲聊几句 AUTOSAR OS(四)
微信:gongkenan2013
承接各种线上培训
在上一篇文章中介绍了 AUTOSAR OS 中的 Basic Task,和 Extended Task 的
相关内容,并介绍了在 AUTOSAR 配置工具中关于 Task 的属性说明。本篇文章
继续讲解 Task 的剩余内容。
一、 什么时候配置为 Basic Task,什么时候配置为 Extended
Task
在上一篇文章中介绍了 AUTOSAR OS 中 Task 的一些配置项,其中就介绍
了 Task Type 配置项,用来定义 Task 类型的。该配置项有三个选项,分别是“AUTO”,
“BASIC”和“EXTENDED”。其中“BASIC”和“EXTENDED”分别将 Task 定义为
Basic Task 和 Extended Task。而选项“AUTO”则是生成工具会根据 Task 里所
Mapping 的 Task 的调度方式,触发方式等进行复杂的计算,然后在生成代码时
会生成为 Basic Task,或者 Extended Task。一般情况下,如果 Task 中 Mapping 的
Runnable 是相同周期的,Task 的触发方式也比较单一,那么会自动生成为 Basic
Task。如果 Task 中 Mapping 的 Runnable 的调度周期是不一致的,Task 的触发方
式,如既有不同周期的 Event,又有 Alarm 等,那么在代码生成的时候会生成为
Extended Task。