使用AUTOSAR来开发汽车基础软件的优点

1、高质量。以前我们采用手写代码的方式,是几个工程师在战斗。现在我们采用平台,BSW代码都是供应商提供的,我们相当于后面还有一个团队陪着我们在战斗。

2、低成本。大家都说采用AUTOSAR平台好贵,但是从长远来看是值得的,因为你不用花很多人力和时间成本去找BUG。

3、短周期。在开发过程中,可以看到你的体系流程建立起来之后开发一款产品,它的时间可以大大的缩短。

开发我们第二代发动机控制系统的时候,因为我们第一代发动机控制系统由于整个工具链还不是很熟悉,当时对AUTOSAR了解不是很深入,花了很长时间。但是我们在做第二代发动机EMS控制系统以及其他控制器开发过程中,我们开发的速度就明显比以前快很多。为什么?我们有300多个模块库,涉及到各个领域的,扭矩的,燃烧的,通用模块库等,那些通用模块库基本上都适用于各个模块的开发。我们把模块库把所需要的模块提取出来,然后做BSW开发,BSW诊断部分除了新增的,其他的基本上是沿用以及自动化配置,不需要人工做处理。IO抽象模块这块代码和接口也是实现了自动化生成,包括.c文件,因为对于有些项目来说,这个接口有几百个,我们现在正在开发的中央控制系统确实它的接口就有几百个,如果人为做这项工作的话,你要花很长的时间,而且不能保证人工出错的概率,这块我们也是通过自动化脚本来做的。

在这里我想用王国维的读书三境界形容一下,我们在使用AUTOSAR过程当中的三个境界。

第一个境界是:昨夜西风凋碧树,独上高楼,望尽天涯路。刚开始是拿着AUTOSAR标准几个人在翻译,一句话一句话翻译,翻译完之后,我不知道它在讲的是什么,不知所云。

第二个境界是:衣带渐宽终不悔,为伊消得人憔悴。我们在真正做项目开发的时候看它的代码,再同步去看标准,再去看代码看配置背后所蕴含的含义,从工程中去了解标准的含义。

第三个境界:众里寻他千百度,蓦然回首,那人却在灯火阑珊处。当一个项目一个一个项目做下来,做了几个项目之后再去看标准,你就会豁然开朗,你才知道原来那些参数是什么意思,那个时候你再看的时候就会觉得AUTOSAR确实很好用。

相关推荐
DuHz4 小时前
无线通信与雷达感知融合的波形设计与信号处理——论文阅读(下)
论文阅读·汽车·信息与通信·信号处理
Sinowintop6 小时前
汽车制造行业EDI传输协议:OFTP2
汽车·edi·制造·国产edi·oftp·oftp2·数据交换平台
MOS管-冠华伟业6 小时前
微硕WSF50P04 P管,赋能汽车发动机冷却风扇高效驱动
汽车
MarkHD6 小时前
车辆TBOX科普 第24次 智能网联汽车中的TBOX:基础概念与入门指南
汽车
出了名的洗发水6 小时前
【前端源码】-------- 汽车租赁模板网站
汽车
天天爱吃肉82189 小时前
电机控制技术深度解析:从基础原理到前沿实战
python·嵌入式硬件·汽车
RickyWasYoung10 小时前
【笔记】智能汽车、电动汽车政策文件
笔记·汽车
禁默1 天前
汽车领域智能体开发全解析—腾讯云黑客松Agent应用创新挑战赛微信公众号赛道实战复盘
云计算·汽车·腾讯云·智能体
Allstar_432 天前
汽车零部件全面研发管理信息化建设必选:全星研发管理 APQP 软件系统
汽车
大白IT4 天前
第二部分:感知篇——汽车的“眼睛”与“耳朵”(第5章:环境感知与理解——从“看见”到“看懂”)
人工智能·目标跟踪·自动驾驶·汽车