如何学习AUTOSAR
Posted 嵌入式软件实战派
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何学习AUTOSAR相关的知识,希望对你有一定的参考价值。
写了这么多关于AUTOSAR的培训文章,没有认真写过如何学习AUTOSAR。
今天就专门讲讲如何学习的话题。
1. 为什么要学习AUTOSAR
这个问题有点扯淡,为什么要学习?
还不是项目需要,被逼的!
反正对我来说,几年前公司拿了个项目,客户要求AUTOSAR,其实客户也没明确要求什么样的AUTOSAR!
好家伙,我一脸懵逼啊!
于是,看了一堆文档,写了个《老板说项目要上AUTOSAR,我慌得一批》。
接下来,就是摸石头过河的日子,走了很多很多弯路,问了很多很多很傻逼的问题。
就这样,跌跌撞撞走到了今天,积累了一些经验,同时也想着,让将来做AUTOSAR项目的小伙伴,少走点弯路,少吃点苦。
另外,国内的项目越来越多要求AUTOSAR了,像是一种趋势。
我老板也让我去外面捞多点会AUTOSAR的人才。面试了很多,啥都没捞到!
原因无非是“愿意来的,技术不咋地,更别说会AUTOSAR了”,或者“会AUTOSAR的,要求工资很高很高,公司不舍得花这钱”。
苦逼的是我,和我的小伙伴们。
于是,我写了个《AUTOSAR工程师,年薪50W?》。
有人说我,这个是培训广告贴,冤枉了,我文章里也没在卖培训啊,纯粹发个牢骚,感叹一下,仅此而已。
最近面试遇到个刚搞了半年AUTOSAR的小伙子,没40W他不来,而且他只懂一些AUTOSAR概念,问多点深入的问题,都没回答上来。
有时候,公司也很扯淡,公司内有很多搞AUTOSAR不错的,也不给多点工资,人才一个个地流失。现在要从外面想补充个会AUTOSAR的人吧,人家要求的还那么高,招还是不招呢,无力吐槽了……
2. 为什么AUTOSAR很难学
首先,相对其他技术,AUTOSAR是难了点,这是技术上的。
其次,用AUTOSAR的人很少很少,因为这是欧洲的技术,而且只用于汽车行业,所以国内用的很少。
再次,因为少用,网上的资源很少,更多的是官方文档。
最后,使用AUTOSAR的成本很高。因为,学习AUTOSAR需要一套AUTOSAR的环境,这个环境就是例如Vector的达芬奇工具,Developer和Configurator,以及其制作的SIP包。达芬奇工具的License就要20W RMB,而SIP包是根据项目定制的,动不动就几百万。一般的小公司没法玩,也不舍得玩,除非有大项目要求。
3. 学习AUTOSAR的基础要求
一句话,会搞嵌入式软件开发的,都可以学,不要想的那么玄乎。
当然,这就有几项要求,如英语、C语音、MCU基本知识等等,最重要的要有主动学习的心态。
我为啥要提这几个东西,例如英语,因为英语是看文档所需要的,AUTOSAR的官方文档统统都是英文的,不过你是混过四六级的,基本上都OK啦,不会就Google翻译咯。
MCU知识是在搞MCAL时候需要的,不懂MCU里面的东西搞这个就很费劲,一头雾水。另外,C语言这个就不说啦,不会C语言,你就不会搞嵌入式编程了。
还有,再提一个,RTOS的基本概念要懂,搞OS那一块很需要。
最重要的,主动学习的心态。千万不要忽略这个,学的好不好,就看这个了。
因为你在学习的过程中会遇到很多很多问题和困难,主动地查找是很重要的,不要以为跑起来就万事大吉了,需要懂其中的原理,知其所以然。
4. 学习AUTOSAR的方法
我走过的弯路,大家就别走了。我总结出三种方法:
(1)自己摸索,问人
这个是我一开始走的路,弯路特别多,收效小的可怜。老板看着我干着急。
如果是刚接触AUTOSAR的人,连工具里面有啥,点哪里都不懂,玩半天都不知道怎么入手。
还有,问人咯。如果有人懂,那是最好的,但是你不能凡事都要问,别人很烦的,耐心的人会手把手教你,如果别人很忙,你只能问问别人方法是什么,然后自己研究。
我那时候是没什么人可以请教的,也遇到所谓会AUTOSAR的,不会人家也是半桶水,问了很多问题,我也没得到想要的答案。
(2)购买官方培训,看标准文档
实在没办法,出大招,购买官方培训,这不是AUTOSAR官方培训,而是集成商的培训,例如EB的或者Vector的培训。
告诉你,这些培训很贵的,好几万才培训你几天。如果你没啥基础,也像鸭子听雷,都不知道人家讲啥。
看官方文档吧,固然是好,不过文档很多,我统计了下,AUTOSAR 4.4的Spec加起来有好几千页,如果没找到思路,没有有效的办法,单纯靠这个简直天方夜谭。
不过,阅读文档也是有技巧的,例如我之前总结的《如何研读AUTOSAR官方文档》,希望能帮助到你。
(3)买付费资源,综合学习
现在网上的资料越来越多了,但鱼龙混杂。你可以随意搜索一些文章看看,很多都是抄摘AUTOSAR官方文档的,随便翻译几下,当然这些也可以借鉴下。还有就是站着产品经理角度写的,泛泛而谈,将行业趋势将AUTOSAR怎样怎样的,这些根本就不是教学怎么用AUTOSAR的,请仔细鉴别。
还有就是付费资源了。
对于付费,很多人很抗拒,以前我也很抗拒,网上那么多免费的,干嘛要花钱,白嫖不香吗?
其实吧,问题可以换个角度想,对比下上面的方法(1)和(2),那是要付出巨大时间成本的,如果付费资源质量好的话,能解决你当前问题的话,花个一百几十块,我觉得是值得的。
时间也是很值钱的,将有限的时间用在有价值的事情上面才是最好的选择。
当然我并非在推荐我的《AUTSOAR实战教程》,虽然确实写了几篇付费的,大多也就是1块钱一篇,1块钱能干啥?
很多时候,我想放弃了,这根本就不是赚钱的,写写停停,因为平时比较忙,好久才更新一次。最终还是坚持着,一是想自己总结些经验,怕时间久了就忘了,就当做笔记吧;二是看着我这个小破号粉丝也不断地涨,好多人也喜欢看这类文章,所以也就继续着,算是佛系更新了!
抱着负责人的态度,不想误导你们,我还将每个例子实践一遍,保证至少没有错漏,才敢放上来,至少配置的东西能正常生成可行的代码吧。
最后,我并非建议你只用其中一种办法。你需要根据你实际情况,那种方便就用那种,如果你公司土豪,可以买个官方培训课,遇到问题多请教下人家。
我现在是综合着学的,现在想钻研,更多的是看官方文档,比较这个是最权威的。
5. 结语
以上,啰啰嗦嗦了这么多,算是写给刚入门或者想入门AUTOSAR的小伙伴的,希望能帮到你们。那些已经入门很久的,兴许你找到更好的学习方法了,也希望你取得更大进步。
如果你对我的《AUTOSAR实战教程》感兴趣,可以关注公众号“嵌入式软件实战派”,然后在对话框回复“AUTOSAR”,可获得教程的目录。
这个教程目录会定期更新,现在订阅号的规则改了,不会更新你以前获得的目录文章,需要你定期回复“AUTOSAR”获得最新的版本。
就这样吧,祝周末愉快!
以上是关于如何学习AUTOSAR的主要内容,如果未能解决你的问题,请参考以下文章
791_AUTOSAR_RS_TimingExtensions1_时序分析扩展需求1