本篇文章为大家介绍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
组合软件组件封装了软件组件的协作,从而隐藏了细节并允许创建更高的抽象级别。通过委托连接器,CSWC显式地指定内部组件的哪些端口从外部可见。在我们的座椅加热器应用程序中,可能有7个软件组件(3个应用软件组件和4个传感
订阅专栏 解锁全文
2132

被折叠的 条评论
为什么被折叠?



