基于AUTOSAR模型的电控系统软件的集成实现

2021-09-10 07:22:44何晓明赵光亮史家涛
内燃机与配件 2021年14期
关键词:模型

何晓明 赵光亮 史家涛

摘要:嵌入式软件的兼容性与可靠性成为汽车行业普遍关注的问题。本文结合汽车开放系统架构AUTOSAR,以MATLAB/Simulink软件为依托,叙述了一种AUTOSAR模型与非AUTOSAR架构的基础软件集成生成可执行程序的过渡集成实现方法,为开发符合AUTOSAR标准的电控系统嵌入式软件提供了参考。

关键词:AUTOSAR;模型;嵌入式软件

中图分类号:U469.72                                   文獻标识码:A                                文章编号:1674-957X(2021)14-0004-02

0  引言

随着汽车电子行业的发展,对电控系统嵌入式软件的兼容性和可靠性越来越高,符合AUTOSAR架构的嵌入式软件成为发展趋势。在实际开发过程中,应用软件可以选择使用MATLAB/Simulink模型实现,基础软件部分采用手写代码实现。在嵌入式软件由非AUTOSAR架构切换到AUTOSAR架构的过渡过程中,应该采用合适的方法来完成软件的集成,本文提出了一种基于AUTOSAR模型的电控系统嵌入式软件的集成方法,即当应用软件部分采用AUTOSAR架构的模型,基础软件部分复用非AUTOSAR架构的代码时嵌入式软件的集成方法。

1  AUTOSAR模型接口设计

AUTOSAR模型是由MATLAB中的Simulink模型实现的,每个模型对应一个软件组件,软件组件之间的数据交互通过RTE层实现。要将数据传到RTE层,在模型中就要有对应的端口。一般而言,在软件组件之间进行数据交互的端口有Send-Receive类型和Client-Server类型。在软件组件和基础软件之间数据交互的端口为Client-Server类型。其中Send-Receive类型的端口在模型中的描述如图1所示。

在图1中,rsr_Arg1和rsr_Arg2为两个接收端口,psr_Out1为一个发送端口。在模型生成的代码中,对应rsr_Arg1端口的函数为Rte_Read_rsr_Arg1_rsr_Arg1(&tmpRead),该函数在模型中调用,在RTE模块中完成定义。……

登录APP查看全文

猜你喜欢
模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用