面向OEM的AUTOSAR汽车开放系统架构解决方案
在系统配置阶段,第一步是收集系统配置输入内容。首先收集实现该功能所需的软件构件,如图4右部边框所示,在本系统中共使用了5个软件构件,按照AUTOSAR提供的软件构件模板编写每个软件构件的描述文件;然后明确系统中所用到的ECU资源,形成ECU资源描述文件,如图4左上部边框所示,这里有3类ECU;最后是系统约束条件的描述文件,描述系统的网络拓扑关系。一般OEM需要提供软件构件描述和系统约束描述文件,以供零部件供应商在ECU系统开发时使用。
图4:系统配置输入内容。
以上描述文件的生成均有专门的工具(这类工具统称为AUTOSAR描述文件编辑器)支持,用户只需向工具中填充规定的内容即可。
软件构件描述文件的生成,需要获取每个软件构件的关于接口,行为,直接的硬件接口(I/O),运行性能需求(内存,功耗,定时等)等方面的信息;而软件构件描述文件本身将包含4部分内容:
* 一般特性:名称,生产商等
* 通信属性:端口,接口
* 内部结构:子构件,连接关系
* 需要的硬件资源:处理时间,调度,内存大小和类型等。
ECU资源描述文件生成之前,需要获取每个ECU的关于传感器和执行器,硬件接口,硬件属性(内存,处理器,功耗),连接和带宽等方面的信息;而ECU描述文件本身将包含7部分内容:
* 一般特性:名称,生产商等
* 温度(自身,环境,冷却/加热)
* 可用的信号处理方法
* 可用的编程能力
* 可用的硬件:微控制器,架构(如多处理器);内存,接口(CAN,LIN,MOST,FlexRay),外设(传感器/执行器),连接(如引脚数目)。
* RTE之下针对微控制器的基础软件模块
* 从引脚到ECU抽象层的信号
系统约束描述文件生成之前,需要关于整个系统的信息,如总线系统,协议,通信矩阵和属性,功能集群,功能部署(向ECU的分布);而系统约束描述文件本身将包含3部分内容:
* 网络拓扑:总线(CAN,LIN,FlexRay),连接的ECU,网关,电源供应
* 通信(针对每个通道):通信矩阵,网关表
* 软件构件的映射
以上所描述的系统配置输入内容收集完整后,使用系统配置工具导出系统配置文件,这一步决定哪个软件构件运行在哪块ECU上,它生成ECU配置描述;此外还生成该系统内的通信矩阵。如图5所示。
图5:系统配置结果。
评论