汽车控制器自研AUTOSAR开发工具链需要哪些?


在当下,新能源智能汽车时代,软件定义汽车,主流的车厂都在自研电子控制器,但是不知道怎么选择,从AUTOSAR CP端来讲,我们需要的开发工具链:

代码包

使用AUTOSAR CP开发,为了软件的效率和质量,我们很少去coding基本的代码,都是去购买供应商的通用AUTOSAR架构的代码包,目前主流的几家AUTOSAR 代码包供应商:Vector,EB,ETAS等 三种博主都使用过,根据市场占有率和好用层次,基本是: Vector>EB>ETAS

编译器

主流芯片使用Green Hills,英飞凌芯片还会使用Tasking,有些体系还会使用HighTec

现在很多互联网或者其他行业转入新能源赛道的企业已经直接使用GCC来节约成本了

调试器

主流的几家:

    Lauterbach调试器 Isystem调试器 GreenHills调试器 UDE调试器

网络监控

首选Vector的CAN OE,不同的型号可以监控CAN/LIN/FEXRAY/ETH等车上的主流总线。 其他家设备,如英特佩斯的Spy也很好用。 其他网络设备:如P-CAN,周立功CAN等

其他设备

如便携式示波器:PICO 总线分析神器:逻辑分析仪 等

别特推荐软件

1、Ide

VScode SourceInsignt

2、USB lic共享神器

USB Redirector 在某编译器,某SIP包都需要使用USB dongle的时候,整个团队拿来拿去特别麻烦,当使用了这款神器,只需要连接断开就能获取释放lic,简直是办公效率神器。

最后真心话

车载控制器,技术难度不高,但是能把他做稳定的没有几家,所谓的新势力等,基本走的是超敏捷开发模式,根本不按传统的V型开发流程去做,出问题都可以使用OTA解决,但是车主的生命只有一次,可能一个小的Bug,都会导致某辆车事故,所以希望社会能认识到这个问题,生命重于泰山,安全永远是第一。

经验分享 程序员 微信小程序 职场和发展