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

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

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

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

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

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

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

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

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

相关推荐
Godspeed Zhao11 小时前
现代智能汽车中的无线技术39——V2X(11)
网络·汽车
卓怡学长1 天前
m119在线购书商城系统
java·数据库·spring boot·spring·汽车
龙亘川1 天前
GB4599-2024 落地!汽车照明迎重大升级,自适应功能 + 辅助投射成安全新标配~
大数据·人工智能·安全·汽车
ws2019071 天前
材料革新赋能低碳出行:AUTO TECH China 2026广州汽车轻量化展为何成行业焦点?
科技·汽车
硅农深芯1 天前
硬件安全模块(HSM):汽车电子ECU的安全屏障
安全·汽车·hsm
m0_466525291 天前
重新定义智能出行体验 东软与Cerence AI达成战略合作
人工智能·汽车
容测电子1 天前
ISO 11452-4:大电流注入BCI,从原理到校准
经验分享·嵌入式硬件·汽车·电磁兼容·emc测试·emc测试设备
Godspeed Zhao1 天前
现代智能汽车中的无线技术36——V2X(8)
网络·汽车
毕设源码-郭学长1 天前
【开题答辩全过程】以 基于SpringBoot的汽车售后服务系统的设计与实现为例,包含答辩的问题和答案
汽车
工业HMI实战笔记1 天前
汽车制造业HMI设计特点:高节拍生产的界面优化
ui·信息可视化·性能优化·自动化·汽车·交互