欢迎来到天天文库
浏览记录
ID:44704776
大小:497.92 KB
页数:5页
时间:2019-10-25
《与AUTOSAR兼容的Matlab_Simulink自动代码生成技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第29卷第6期佳木斯大学学报(自然科学版)Vol.29No.62011年11月JournalofJiamusiUniversity(NaturalScienceEdition)Nov.2011文章编号:1008-1402(2011)06-0833-05①与AUTOSAR兼容的Matlab/Simulink自动代码生成技术12冯江波,刘亚军(1.同济大学汽车学院,上海201804;2.上海燃料电池汽车动力系统有限公司,上海201804)摘要:探讨了沿用Matlab/Simulink基于模型的软件开发方法并且生成的代
2、码与AUTOSAR标准兼容的机理,通过实例描述了如何使用Matlab/Simulink生成与AUTOSAR标准相兼容的过程,最后对生成的代码文件进行分析.关键词:AUTOSAR;Matlab/Simulink;基于模型;代码生成中图分类号:TP312文献标识码:Atecture)是由汽车制造商、供应商和软件开发商联0引言合开发的一个开放性标准化的汽车软件架构,主要随着汽车电子的飞速发展,应用需求不断增包含三大内容:架构(Architecture);方法学(Meth-[2]多,硬件资源不断丰富,软件系统也就变得日趋
3、复odology)和应用接口(ApplicationInterface).杂.当今汽车电子的主要任务是实现新的功能.然如图1所示,未采用AUTOSAR标准架构的软而越来越多的资源被花费到将现有解决方案移植硬件耦合在一起,这种架构的缺点是:软硬件不能到不同的环境中.同时,互联组件数量的增加,使得分离开来,这给软件的更改,移植和交互带来了极复杂性提高,用传统开发方法已难以处理.如何充大的不便,有牵一发而动全身之势.AUTOSAR采分发挥各个厂商的优势,分工合作共同完成复杂的用分层分模块思想,实现了硬件和软件的分离,从
4、控制系统开发,成为目前关注的一个重点.因而软而提高了整车厂和供应商之间应用软件模块的重件标准化的重要性被越来越多的汽车厂、部件商所复使用性和可交互性,降低了电子电器集成管理的[1]重视.AUTOSAR正是在这样的背景下产生的.复杂度,减少了开发的时间和成本.其中,运行时环目前,Matlab/simulink等一整套开发工具因为境(RTE)是应用软件和基础软件通信的桥梁,无论其描述能力强、扩展性能好并且能够很好的贯通整通信发生在ECU之间(如通过CAN,LIN,FlexRay,个开发到生产的研发过程,从而成为汽车电
5、子软件Most等网络),还是在ECU内部,RTE均通过提供研发的一款比较重要也比较流行的工具平台.Mat-一致的接口和服务来实现SWC之间的通信抽象,[3]lab/simulink的自动代码生成技术提高了软件的开其最终实现会因ECU的不同而有所差异.发效率和软件质量,减轻了开发人员的工作量.事实上,Matlab/Simulink从2006a版本开始已2Matlab/Simulink生成代码与AU-经实现了与AUTOSAR兼容的Matlab/Simulink自TOSAR标准兼容的机理动代码生成.本文探讨了沿用Mat
6、lab/Simulink基于模型的软件开发方法且生成的代码与AUTOSAR根据AUTOSAR方法论,Matlab/Simulink在整标准兼容的机理,同时描述如何使用Matlab/Simu-个软件开发流程中的任务是建立功能模型并生成link生成与AUTOSAR标准相兼容的方法,最后对应用软件代码及描述性文件.MATLAB/Simulink为生成的代码文件进行分析.何能生成与AUTOSAR标准兼容的代码,主要有以下三个方面的因素:1AUTOSAR简介首先,Mablab/Simulink概念的相通性.Matlab/A
7、UTOSAR(AUTomotiveOpenSystemARchi-Simulink元素与AUTOSAR元素的对应关系如表1①收稿日期:2011-10-08作者简介:冯江波(1987-),女,海南澄迈人,同济大学汽车学院硕士研究生.834佳木斯大学学报(自然科学版)2011年[4]所示.需要注意的是,Matab/Simulink中原子的的可运行实体.AUTOSAR软件组件有时也被称为概念与AUTOSAR中原子的概念不一致.Matab/原子,每个软件组件有特定功能,它不能再分割到Simulink中的原子子系统指的是经
8、触发,调用或使不同的电子控制单元中.每个软件组件可有一个或能输入时才能执行的子系统,相当与AUTOSAR中多个可运行实体.图1原先的软硬件架构和AUTOSAR标准架构对比其次,通过配置窗口,Simulink中输入输出端与AUTOSAR相兼容的应用软件代码.口的属性可以与AUTOSAR通信结构一致.AUTO-3与AUTOSAR兼容的自动代码生成过程SAR支持三种端口-接口类
此文档下载收益归作者所有