0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谈谈对两家AUTOSAR工具看法

832065824 来源:汽车电子嵌入式 作者:汽车电子嵌入式 2022-12-15 10:49 次阅读

前几天AUTOSAR中国中心成立了,这直接说明AUTOSAR标准在国内的推广已经达到一定阶段了,需要单独成立的中心来应对了。

从主机厂到供应商,肉眼可见的使用AUTOSAR架构开发的控制器越来越多了,AUTOSAR架构的引入带来的标准化以及分层解耦的好处是显而易见的,比如主机厂与供应商定义好RTE接口,主机厂也参与到软件开发当中来,因为主机厂了解车辆的使用场景或者说主机厂离用户更近,更了解客户的需求,则主机厂可以负责擅长的车辆控制策略层的的开发,供应商的优势在底层软件开发、以及BOM成本更低,则负责硬件和底层软件的开发。

另外还有还有一个就是硬件跟软件解耦,当前硬件的迭代速度比以前快的多,解耦带来的好处就是适配新平台的时间缩短,据说,汇川联合动力适配好一个新的芯片平台只需一个多月。

从一个普通视角也可以证明这一点,上猎聘、前程无忧上搜一下AUTOSAR,一大堆公司在招熟悉AUTOSAR架构工程师,从传统的Tier1到主机厂,再到做自动驾驶、座舱,纷纷都要,而且薪资也很不错,下图是在猎聘上的截图,还是很“美丽”的。

5138f7e0-7c19-11ed-8abf-dac502259ad0.jpg

01.各家AUTOSAR工具优缺点

对于AUTOSAR软件开发而言,基本都是基于第三方的工具来开发的,比如常用的Vector的达芬奇、ETAS的ISOLAR、EB的Tresos等,不过国内用的比较多还是前面两个。

Vector的达芬奇工具

首先来来聊一下Vector的达芬奇的工具,总结一下使用过程中的真实体会,行业惯例,先说优点:

1.达芬奇生态做得好,自动化程度高,上手难度比较低。怎么说呢,诊断的配置文件cdd、CAN总线的配置文件dbc都是Vector自家的标准,就连常用的CAN总线数据格式blf都是他家的。也就是说,大部分诊断和CAN总线的需求只需要在cdd或dbc文件里进行编辑,然后导入至达芬奇工具就可以实现大部分的功能,对于Warning项,只需在提醒栏点击修复,基本大部分可以自动修复,甚至都不需要你知道配置选项的含义是什么。

自动化程度高带来的好处就是,对于项目开发来说,开发速度要快,尤其是在自动驾驶这个新兴的赛道,快速迭代可能是项目成功的因素之一,因为自动驾驶的需求大家都不是很清楚,都是摸着石头过河,你的尝试更多,试验更多,成功的机会也就更大一点。

2.文档做得好,每个模块都有技术手册。从功能到接口,再到配置项都有详细的说明,当你对模块有什么疑问的时候,基本技术手册是可以解答的。

3.除此之外,整体使用感受很好。比如cdd做好之后,可以用来生成代码,也可以导入CANOE用来测试,还可以导入dela进行自动化诊断测试。

4.Vector的AUTOSAR量产经验丰富,经历过市场的考验,不管是欧洲还是国内。

说完优点之后,就是要来吐槽缺点了:

1.技术支持的力度不够。工具都花了几百万购买了,都没有一个专人做技术支持,只有一个VectorSupport邮箱,而且发邮件的时候还要注明是哪个公司的,联系方式是啥,SIP包号是啥,生怕你是来白嫖的。

2.达芬奇工具对配置项的合理项检查很松。有些配置项你不配,或者配得不对,都可以给你生产代码。

3.静态代码可读性太差了,抽象程度很高。一个全局变量,通常有四五层的宏封装,不借助调试器,基本是理不明白的(可能是为了防止大家抄它代码吧)。

4.达芬奇的授权太复杂了,号称买三个项目量产license就可以买断,但是这里有个强调的点,就是硬件平台不能换,一旦换了,又得来三个,这怎么可能,现在硬件平台迭代的这么快,这个买断基本上没啥用;

5.市场经理特别强势,整体感受就是老子是行业第一,9.5折了还想咋的,爱用不用。

6.之前有幸参加过Vector的AUTOSAR培训,个人感觉讲师对AUTOSAR感觉不是很熟,一旦问到实际项目中遇到的问题,可能就答不上来,这个只是个人体会哈。

ETAS的ISOLAR工具

说完了Vector,可以来聊聊ETAS的ISOLAR工具,首先说明一下,ETAS的工具用得是比较早期的版本,有些吐槽的点可能已经修复,按照惯例先说优点:

1.ETAS的代码可读性要很多,更符合工程师阅读习惯。

2.技术支持的力度很高,有专门的技术工程师对接,而且认识的几个都是从一线工程师退下来的,问题响应很快,而且通常都是现场支持的,像隔得比较近的,基本就等于驻场了。

3.ETAS的AUTOSAR的工具对配置项的检查很严,一旦配置错了,就无法生成代码。

4.ETAS的AUTOSAR工具很便宜,比Vector的便宜很多,而且买断之后是不限硬件平台的。

优点说完了,要来吐槽缺点了:

1.工具上手难度很高,这个是普遍的观点,之前在参加外面ETAS培训的时候,跟联电的讲师聊天,他就推荐我们上手先用Vector的达芬奇。

2.自动化程度比较低,很多需要工程师手动配置,这就需要对AUTOSAR标准很熟悉,对个人的要求更高,如果说项目不急,比如预言项目,时间允许,其实也没什么毛病,反而可以对标准掌握的更好。

3.技术手册比较少,基本全靠技术支持,不过在之后的版本里面,已经开始慢慢加入了技术手册了。

4.ETAS工具的市场占有率比较低,而且量产项目比Vector少很多,虽然ETAS是出自博世,但是跟博世自己用的还是有些区别的。

02.总结

以上就是基于自己的使用经验,对两家比较主流的AUTOSAR工具的看法,目前国内做AUTOSAR工具的也慢慢做起来了,比如早在2004年浙江大学就开始接触AUTOSAR,并在之后推出了AUTOSAR工具SmartSAR Studio,除此之外,东软的NERSAR、华为的VOS都做的不错。

虽然有很多专业人士或者非专业人士吐槽AUTOSAR这不好那不好的,但是行业用户确实实在在的在变多。在智能网联汽车时代,像国内的华为、中兴等公司在这些方面都是有优势的,努力把自己在这些方面的优势和经验推广到AUTOSAR标准中,让其融入更多的中国标准,这何尝不是一条出路。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AUTOSAR
    +关注

    关注

    9

    文章

    333

    浏览量

    21248
  • 架构
    +关注

    关注

    1

    文章

    490

    浏览量

    25271
  • 自动驾驶
    +关注

    关注

    773

    文章

    13187

    浏览量

    163653

原文标题:谈谈对两家AUTOSAR工具看法

文章出处:【微信号:汽车电子嵌入式,微信公众号:汽车电子嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AUTOSAR MCAL驱动程序与演示程序中的Libraries中的驱动程序有什么不同之处?

    1.关于 AUTOSAR MCAL 驱动程序 与演示程序中的 Libraries 中的驱动程序 有什么不同之处? 2.AUTOSAR MCAL 驱动程序中是否包含了 TC397 安全菜单中提及的 SM(安全机制)的接口? 3.是否有文档介绍
    发表于 05-17 06:55

    TC387配置Autosar OS后主核跑飞了怎么解决?

    使用TC387芯片配置Autosar OS发现主核跑飞了,其他核正常运行OS任务切换,PC指针指向_IF_CONST区域,D[4]寄存器为1,D[15]寄存器为4,根据这个寄存器用计算规则计算出的TCN和TIN好像有问题,在Trap中跑飞,请问一下,大家有什么思路推荐吗
    发表于 03-06 08:24

    TC397如何同时运行CP Autosar OS和FreeRTOS?

    TC397 如何同时运行个不同的RTOS ,如FreeRTOS 和基于CP Autosar 的OS
    发表于 01-24 08:31

    AUTOSAR Builder—符合AUTOSAR(CPAP)的嵌入式系统设计工具

    AUTOSAR Builder是达索旗下一款基于Eclipse并使用Artop的可扩展工具套件。Artop是由AUTOSAR成员和合作伙伴共同推动的开放的AUTOSAR
    的头像 发表于 01-08 18:06 237次阅读
    <b class='flag-5'>AUTOSAR</b> Builder—符合<b class='flag-5'>AUTOSAR</b>(CPAP)的嵌入式系统设计<b class='flag-5'>工具</b>

    AUTOSAR架构中复杂驱动设计

    复杂驱动(Complex Driver,CDD)是一种不受 AUTOSAR 标准化约束的软件实体,它可以通过 AUTOSAR 接口和/或基础软件模块 API 进行访问 AUTOSAR 组件或者被
    的头像 发表于 12-21 10:13 1315次阅读
    <b class='flag-5'>AUTOSAR</b>架构中复杂驱动设计

    如何在非Autosar应用中执行I2C?

    我是NXP产品的新产品,我试图了解它的生态系统。我需要在非Autosar应用中执行I2C,所以我需要了解它是如何工作的,所以我有一些问题: 1) 在 RTD_I2C_UM.pdf 中写道: I2c
    发表于 11-13 07:04

    AUTOSAR CAN时钟同步问题

    请问有没有AUTOSAR CAN时钟同步的能运行的代码,或者有没有能做这一块的大佬,主要是CanTsyn和STBM这个模块的。有偿,价格都好商量,急需。
    发表于 11-09 00:00

    AUTOSAR CP的复杂驱动是什么

    复杂驱动(CDD) AUTOSAR CP的复杂驱动(CDD)是为了实现复杂的传感器评估和执行器控制而设计的。它通过直接访问微控制器来实现,使用特定的中断和/或复杂的微控制器外设、外部设备通信收发器
    的头像 发表于 10-27 15:39 1242次阅读
    <b class='flag-5'>AUTOSAR</b> CP的复杂驱动是什么

    AUTOSAR经典平台介绍

    经典平台(AUTOSAR CP) AUTOSAR经典平台(AUTOSAR CP)是AUTOSAR软件架构的一种实现,旨在提供一种标准化的方法来开发和管理汽车电子系统的软件。
    的头像 发表于 10-27 15:30 986次阅读
    <b class='flag-5'>AUTOSAR</b>经典平台介绍

    AUTOSAR软件开发环境之EB tresos Studio简介

    EB tresos是一款经典的AUTOSAR软件开发环境,依赖于一致的单一工具环境来通过汽车开放系统架构 AUTOSAR 开发电子控制单元 (ECU);它能够实现配置、验证和生成 ECU 基础软件 (BSW)的功能。
    的头像 发表于 09-19 10:06 4682次阅读
    <b class='flag-5'>AUTOSAR</b>软件开发环境之EB tresos Studio简介

    AUTOSAR是什么?AUTOSAR软件架构简介

    AUTOSAR的全称是AUTomotive Open System Architecture,直译为汽车开放系统架构
    的头像 发表于 07-08 17:26 1w次阅读
    <b class='flag-5'>AUTOSAR</b>是什么?<b class='flag-5'>AUTOSAR</b>软件架构简介

    介绍一下AUTOSAR各个软件层之间交互的接口

    AUTOSAR中有三种类型的接口,分别是:AUTOSAR接口,标准化AUTOSAR接口和标准化接口。
    发表于 07-08 16:48 3054次阅读
    介绍一下<b class='flag-5'>AUTOSAR</b>各个软件层之间交互的接口

    一文入门AUTOSAR OS

    Autosar Os 在Autosar 框架中上至RTE 下至驱动,中间可以和BSW 基础模块进行交互。是整个autosar 框架下最重要的组成部分。
    的头像 发表于 06-29 10:34 2959次阅读
    一文入门<b class='flag-5'>AUTOSAR</b> OS

    关于MakeCode如何将对Blocks的看法转变为有用的编程工具

    电子发烧友网站提供《关于MakeCode如何将对Blocks的看法转变为有用的编程工具.zip》资料免费下载
    发表于 06-19 14:57 0次下载
    关于MakeCode如何将对Blocks的<b class='flag-5'>看法</b>转变为有用的编程<b class='flag-5'>工具</b>

    ETAS AUTOSAR工具链的使用及集成

    AUTOSAR方式设计车载ECU软件的初期,很多项目团队都采用“基础软件外协开发”的模式。即委托第三方软件公司搭建一个AUTOSAR工程并给出各主要模块的设计示例,再在此基础上去做自己的项目。这样
    的头像 发表于 06-05 14:58 7375次阅读
    ETAS <b class='flag-5'>AUTOSAR</b><b class='flag-5'>工具</b>链的使用及集成