本篇文章为大家介绍AUTOSAR中不同类型的software component(软件组件,简称SWC),帮助大家理解不同软件组件的作用,在设计时进行合理的选择。
1. Application Software Component
应用软件组件是用来实现应用或部分应用的原子软件组件。应用软件组件可以用来设计算法,逻辑等。ASWC可以部署到不同的ECU,例如需要3个应用软件组件来实现一个座椅加热的ECU,这3个应用软件组件就可以部署到不同的ECU上。原子软件组件是应用软件组件的最小部分,是不可分割的最小部分。
2. Sensor Actuator Software Component
传感器执行器软件组件也是原子软件组件,用来处理传感器和或执行器的细节。传感器执行器软件组件直接与ECU抽象层交互。比如,传感器执行器软件组件用来实现管理执行器的功能(管理座椅加热器线圈的温度,或从乘客/驾驶员那里获得设置座椅温度的输入)。传感器执行器软件组件在物理上应保持在执行器或输入传感器连接到其IO的同一ECU中。
3. Composition Software Component
组合软件组件封装了