想入行的友友可以看本贴做参考。

传统汽车电子和嵌入式的区别?(汽车电子开发全流程)

定义我就不介绍了,百度即可,我只说说我的看法。

首先,汽车电子也分很多类型,有乘用车、商用车,而乘用车偏向于C端,商用车偏向于B端(B端就是企业,C端就是消费者,卖给的对象不一样)。无论B端C端,通常岗位区分为软件、硬件、标定、测试等。

相比面向C端,或者非标的嵌入式系统来说,由于汽车电子系统架构更复杂,可靠性要求极高,其中会多出标定和测试两个岗位,而对于非标嵌入式,标定和测试和开发可能就一起做了。

软件:软件通常采用autosar架构,其架构的好处是将复杂驱动层和应用层分开,这个架构的好处是,对于乙方往往只要调好硬件、开发好底层复杂驱动,将项目打包卖给甲方就行,甲方自己做应用层的开发,或者外包出去,对于两方都有极大的好处。(乙方在复杂驱动层写接口,甲方调用接口)

硬件与测试:汽车电子的硬件的开发现在普遍就是做国产化,而现在对标最多的就是博世,一般开发周期都是1-2年,(相比普遍的嵌入式岗位,开发周期算是很长的了),所以想要快速拿到成果的,快速干一个项目的,要仔细考虑是否要加入汽车电子,当然这这只是我自己的经历,或许是一叶障目。书归正传,开发完成后,由于汽车电子对硬件的可靠性要求比较高,需要大量的测试,包括有功能测试、可靠性测试、型式试验(高低温、盐雾等)、有的客户会出测试用例,你还需按客户的需求完成指定的测试,当然,为了可靠性,这些测试也是不得不进行的。

对于标定,往往刚毕业的学生不理解什么是标定?标定简单理解,就是软件中的标志位,而实际项目中,我们通过接口吧这些软件变量(软件标志位)做出来了,我们可以通过上位机标定这些变量的值,以达到调试的目的。真是项目中标定和测试往往是一起进行的,像常用的软件一般有INCA。

下图为本人在汽车电子行业时,梳理的一些常识和在遇到问题时解决的思路,后续主播整理下开源出来,或私聊我。

更多推荐