AutoSAR系列讲解(入门篇)2.2-SWC的类型
SWC的类型
一、原子级的SWC(Atomic SWC)
原子级的SWC(Atomic SWC):顾名思义,就是不可再拆分的SWC,其实之前我们列举的都是Atomic SWC。它们的特点是对应一个.c文件,这个c文件就是我们的最小单元,不可再分。由有人会问,那可运行实体(runnable)不就是组成SWC的更小单元吗?确实如此,但是我们将SWC看成原子,那runnable就是其中的电子、质子和中子,它们与原子密不可分。因此将SWC看成是最小单元,runnable是其中的函数。每个SWC的功能基本都是用来实现特定的算法。
二、集合级的SWC(Composition SWC)
有不可分割的SWC,就肯定有可分割的SWC。所以AutoSAR还规定了一类集合级的SWC(Composition SWC)。它们可以分为一个一个更小的Atomic SWC。就好像是一个分子由很多原子组成的概念。分子是有实际意义的,很多原子就没有实际意义(但是有些也有,比如金、银和铜等)。类比来看,我列了一个表&#