AUTOSAR现在已成为车用软体的设计与实现的产业实际标准(de facto industry standard)。有鉴于AUTOSAR的开放、标准化的软体架构能帮助OEMs与供应商们在专案上进行合作,因为大部分的应用逻辑可以实现在应用层内的软体元件(software components,SW-C)上,并与标准的运行环境层(run-time environment,RTE)介接,而不是在ECU硬体上实现(图1)。
当我们团队进行的某些AUTOSAR专案,其中一组须在RTE上层的应用层执行SW-C,而其他专案可能会需要通过在RTE层内运作的复杂装置驱动(complex device driver,CDD),直接介接到ECU微控制器。
从过往历史来看,CDD的开发代表着更大的工程挑战,因为CDD的程式码除了必须与RTE互动之外,还需要与RTE下层的基础软体(basic software,BSW)层互动。......