020 使用基于模型设计开发AUTOSAR软件组件(下)
本 文 翻 译 的 是 Mathworsk 公 司 撰 写 的 Development of AUTOSAR Software Components with Model-Based Design,希望与大家一起共同学习进步,如有错误请大家指出。“ ”
自上而下
自上而下,从架构模型到Autosar SC。在自上而下的开发流程中,系统工程师使用架构生成工具(如davinci tool suite)来设计整车ECU网络。当然,工程师也可以使用其他的架构设计工具。架构软件会输出一个XML来描述对应的组件,该文件里包含了组件的一些必要信息比如:runnables,接口,数据类型等等。Matlab软件可以利用架构软件生成的XML文件自动创建Simulink架构模型,里面包含了接口模块以及相应的Autosar相关设置。之后系统工程师就可以在该框架模型的基础上,完善内部的控制模块。

同时该模型可以像普通模型一样照常进行V&V测试,设计工程师也可以对Autosar模型添加有关的接口或runnables。工程师必须在相应的地方进行设置来保证所生成的代码满足标准,来满足基础软件层中的RTE以及与硬件相关组件的要求。这些设置可以在配置参数对话框中设置。“ ”
自下而上
自下而上,通过现有的Simulink控制模型来自动生成架构软件所需的XML文件。因为汽车产业已经非常成熟,许多公司已经有许都测试好的库与模型。这些模型能够重用到不同的平台,比如Autosar架构中,而不需要对模型进行任何人力修改,这点非常重要。自下而上的工作流程,与自上而下的工作流程都需要相同的Autosar配置, 尤其是接口对象需要被正确设置,来保证SC可以被正确集成。

“ ”
结 论
随着汽车ECU软件程度的复杂性增加,OEM与供应商联合建立了行业中最大的标准——Autosar标准,这被视为是应付软件复杂性挑战中的最重要的一步。Autosar专注于各SC之间的通信,并解耦了应用层软件与基础软件。使用MBD方法设计功能软件,由于这两种方法的双向性,MBD与Autosar不仅是相互兼容的,也是互补的。这种组合不仅方便了架构设计、系统设计工程师,也方便了OEM与供应商。018 使用基于模型设计开发AUTOSAR软件组件(上)019 使用基于模型设计开发AUTOSAR软件组件(中)▽ 点击文字查看更多文章 ▽
为什么要基于模型设计? | A2L文件介绍 | CCP协议简介 | Autosar ECU中的基础软件 | 阿特金森和米勒循环 | 氧传感器
与空燃比 | 48V时代要到来了吗? | 什么是Autosar? | 说一说ETK

未经许可禁止转载,氮素你可以分享到朋友圈