由格斯坦汽车、汽车公司、上海车展三方共同主办的sdvf2021第二届软件定义汽车峰会论坛暨autosar2021中国将于4月19-21日在上海举行,此次活动也将是2021上海车展的同步活动 此次会议邀请了东风汽车企业技术中心主任工程师樊昀女士,并在本次论坛上发表了《/ S2/]

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

今天很荣幸邀请大家分享autosar在东风的应用和快速发展。 今天想分享的文案有东风导入autosar的背景。 autosar在东风的中发展迅速,取得了进展,autosar在东风开发的项目中有我们的建议和体验。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

/ S2// S2 /

autosar给东风引入背景,普华的刘总提到当时使用autosar的理由,我觉得是个很好的故事。 我们引进autosar也是因为汽车软件面临大量电子化,mcu数量剧增,整车厂需要维护和开发多个mcu。 虽然使用以前流传下来的开发模式面临着许多弊端,但为了应对这些问题,我们的总师高瞻远瞩地引进了autosar。 因为autosar有统一的接口,所以可以使用配置方法。 其基础软件是商业化的代码,安全性和可靠性非常高。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

这是autosar在东风的迅速发展,东风开发autosar近十年了。 去年我们组织了团队进行了autosar的预研。 年第一代发动机控制系统基于autosar开发,同年购买了autosar平台。 年第一代发动机控制系统ems实现了批量生产,适合多种车型,第一代网关项目也实现了批量生产。 过去,基于autosar开发的项目包括多个域控制器、自动运行项目和第二代中央网关项目。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

因为我在做autosar基础软件的开发,做了大约8年,所以今天技术共享在增加。 我们做autosar的时候用的方法和现在很多企业用的方法一样,拿到配置工具后,首先导入dbc文件进行通信协议栈的开发,添加其他模块,进行上层swc的开发,最后 当然,autosar模块包括系统服务、安全、内存管理、诊断等全方位的内容。 最初开始使用这种方式是在项目开发的过程中发现了很多缺点,所以在我们的项目开发中逐渐完善了我们的工具链。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

此图为东风此前使用的标准化autosar开发流程,包括诉求、体系结构、基础软件、APP应用、集成 [/S2// ] 许多autosar可能遇到了这样的问题。 我们的诉求和体系结构工具使用的是系统浏览器,开发工程师可以在其中创建所需的swc接口。 当然,我们现在也在那里维持着数据库。 我知道在autosar的开发过程中数据类型是比较多和复杂的东西。 编写代码时,我认为数据类型很简单,但在autosar中,数据类型涉及三种类型。 必须明确定义各自的对应关系,包括应用程序数据类型、实施数据类型和基本类型。 swc工程师在内部创建接口。 因为可以引用内部的数据类型库,所以创建后可以导出xml文件。 该xml文件包含他所需的输入/输出接口,该文件可以通过我们的工具导出到matlab中进行以下战略逻辑开发。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

在APP应用软件和基础软件的开发结束后,我们在 Jenkins 我们为什么使用这个工具? 我知道自动柜员机很贵。 每个工程师不能有帐户电脑。 APP工程师在进行集成时应该怎么做呢? 我们有这个工具。 它基于网页,调用批处理解析文件实现代码集成编译。 在整合软件版本时,例如,项目经理希望整合符合某个节点前面的诉求的软件版本。 他通过我们的别的工具发送cr。 在这个时间节点之前,我们将相应的版本注册到版本控制工具中。 在集成软件时,项目经理会要求将版本工具中的相应版本下载到服务器上。 这个服务器非常强大。 因为在本地下载项目后,需要调用matlab界面生成支持swc的代码和对应的arxml文件。 目的是切断APP工程师众多的复杂业务。 因为他不仅需要在内部创建接口,还需要知道触发方法是什么样的。 使用我们的工具后,他不必在意这些复印件。 他需要关心的只是那个战略。 我刚才提到的autosar定义的副本,都是在它上打包,生成代码时,以及生成适合autosar的文件。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

年东风基于战术诉求更换了autosar平台,其实对我们来说也是一个很大的挑战。 我们知道每个工具都不一样,所以要使现有的流程适应新的工具还是需要做很多工作。 但是,我们的专家建立了python框架,在这个框架下修改了autosar描述文件,使之与新的平台工具相匹配。 也就是说,如果现有的体系结构没有变化,只需要修改脚本进行自动匹配就完成了这项工作,并应用到了新项目中。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

在这里分享给大家,也许大家现在面临的,或者今后将要面临的问题。 这里有非常好的技术。 东风在开发中央网关的时候,我知道网关主要是进行信号路由或消息吉鲁。 无论使用哪种工具,部署dbc后都会自动部署所有信号路由。 那么,针对消息吉鲁检查的诉求,要用以前流传的方法进行这项工作,需要在com中删除消息和信号,然后在pdur中更改src和dest。 这种方法的弊端是每次删除数百个信号和操作数百个pdur的数据,但每次指控发生变化时都需要重新部署dbc,从而可能会推回以前的工作。 为了处理这个问题,我们写了脚本。 也就是说,我们只要通过配置文件,维持一个配置文件,执行我们的脚本,一切都会帮助你配置。 不需要人工重新配置。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

第一个模块是bswm模块,逻辑简单,但配置麻烦。 由于涉及多个模块,因此需要分别进行配置。 由于在网关开发过程中有一个诉求,所以网关需要最大覆盖,所有车型只发布一版软件,为了通过变更结构来实现不同的车上消息吉鲁传输,需要使用该模块进行管理

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

这个地方有截图。 综合起来,如果手动配置较大,为1000根左右,则每次诉求变更都必须推倒重来。 之后,用自动脚本实现了这个副本的一部分。 当然,还实现了网关集成诊断的功能。 现在,验证结束后,稍后会一键生成新的开发。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

我想说的是,诊断开发中很多制造商都说过。 我可以导入cdd文件,并且支持导入odx文件。 实际上,我们既没有导入东风文件,也没有导入cdd文件和odx文件。 我们以前做过维护,用自动化脚本直接实现自动化配置。 更改工具也可以从列表中定义dtc。 在定义了所有必要的参数之后,可以通过运行自动化脚本来完全自动化配置。 为什么要说这个? 这可以在我们的反复开发过程中提高我们的工作效率。 因为从一个诉求到一个软件版本的发布所需的时间只有两周左右。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

对软件集成过程进行说明。 使用一系列的工艺方法,包括架构设计、接口设计、bsw开发,当然也包括cdd多而复杂的驱动模块的开发。 可能要花相应的时间。 从你写底层芯片的驱动程序,到接口mapping,我们的mapping业务也是半自动化的。 因为,我们在进行swc开发时要求上层间的输入输出接口,下层和上层的接口可以不同,我们也可以用一个表进行一个手工检查,导出一个表实现自动化的结构,最后生成rte的

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

这个地方是开发我们第二代发动机控制系统的时候了。 我们的第一代发动机控制系统整个工具链还不熟悉,所以当时对autosar了解不多,花了很长时间。 但是,我们在第二代发动机ems控制系统和其他控制器的开发过程中,我们开发的速度明显比以前快。 为什么? 有300多个模块库。 与各行业的转矩、燃烧、通用模块库等有关。 任何通用模块库基本上都适合各模块的开发。 我们将模块库取出所需的模块进行bsw开发。 bsw诊断部分除了新添加的以外,基本上都是沿用配置,实现自动化。 不需要人工解决。 名为io抽象模块的代码和接口也是包含. c文件自动生成的。 在一些项目中,这个接口有数百个,所以我们现在开发的中央控制系统确实有数百个。 如果人为做这项工作,会花很长时间,也不能保证人工失误的概率。 现在的我们也是用自动化脚本做的。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

这是我们使用autosar架构开发的项目。 第二代发动机控制系统匹配的是获得年度十佳发动机的c15tdr发动机。 然后,将该引擎与vecu的项目进行匹配,搭载在hev模型上,今年实现了批量生产。 二是域控制器,中央安全网的开发已经实现了pt装甲车,预计2021年量产,与多种车型同步一致。 域控制器、ccu域控制器的开发、自动运行项目等目前也处于开发阶段。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

东风基于autosar开发的控制器第一代发动机ems与当时许多车型、网关项目、adas项目、第二代ems一致。 这是东风利用autosar架构开发的。 我们开始使用autosar的时候,ecu的开发可能需要很长的时间,但是在整个工具链的流程建立之后,开发产品的时间非常短,与以前流传的方法相比,开发周期短,可靠性高。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

这几年,汽车人给东风带来了什么好处? 1、优质。 我们使用手写代码的方法,有几个工程师在战斗。 现在我们正在使用平台。 bsw代码由供应商提供。 我们相当于后面还有一支队伍和我们一起战斗。 2、低价的钱。 据说使用autosar平台很贵,但从长远来看是值得的。 因为不用花很多人工费和价值成本去找bug。 3、短周期。 在开发过程中,可以看到你的系统流程建立后再开发产品,其时间可以大大缩短。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

东风在ap autosar上做了一点预研工作,希望下次召开这个会议的时候,东风工程师能谈谈ap autosar在东风的飞速发展。

最后,我给大家分享一下收集的工程师的建议和多年来做autosar的经验。 要说实际感受,虽然很复杂,但是长年进行燕麦赛跑,还是有很多感触的。

在这里,我想表达王国维读书的三个领域。 我们在采用autosar的过程中有三个领域。 (/S2 ) )第一个境界是,昨晚西风凋零,长出了青树,一个人登上高楼,眺望天涯路。 最初是带着autosar标准的几个身体进行翻译的,但每次都翻译一句话。 翻译完之后,我不知道它在说什么,也不知道云。 第二个境界是,衣带变宽毫无悔恨,为伊消而憔悴。 我们实际做项目开发的时候看那个代码,也同步看标准,还看代码看配置背后包含的意义,从工程上理解标准的意义。 第三境界(在大家中寻找他,突然回头一看,那个人在灯光很多的地方。 一个个项目一个项目地做下去,做几个项目再去看基准,一看就知道哪个参数是什么意思了。 那个时候,再看一次的话,我觉得燕麦赛跑确实很好用。

“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

路途漫长而遥远,当然东风也面临着许多挑战,但我们东风依然不忘初心,上下摸索。 而且,我们希望autosar迅速发展,让所有采用autosar的人都感受到它的美。 谢谢你。

接下来是东风汽车在本届大赛上的精彩瞬间。 [/s2/]


标题:“东风汽车樊昀:AUTOSAR在东风的应用及快速发展”

地址:http://www.0317jhgd.com//dfqcxw/15805.html