本教程基于AUTOSAR CP R25-11 Software Component Template官方文档编写,适合有C语言嵌入式开发经验、但零AUTOSAR基础的工程师。
AUTOSAR(AUTomotive Open System ARchitecture)定义了一套标准化的软件架构,让软件组件可以像乐高积木一样,在不同的ECU上复用、替换、组合。
AUTOSAR有两个主要平台:Classic Platform(CP)适用于资源受限的实时ECU;Adaptive Platform(AP)适用于高性能计算平台。
分层架构:应用层由Software Component组成,实现控制功能;RTE运行时环境是应用层和底层之间的中间件;BSW基础软件提供通信协议栈、内存管理、诊断等系统级服务。
SWC是应用层的基本构建单元,通过Port与外界交互,通过Interface定义通信内容。主要类型有AtomicSwComponentType(原子组件)、CompositionSwComponentType(组合组件)等。常用Interface类型包括SenderReceiverInterface、ClientServerInterface、ModeSwitchInterface、ParameterInterface。
—
来源:https://blog.csdn.net/wujizhishang/article/details/162935915