如何学习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”获得最新的版本。

就这样吧,祝周末愉快!

1.背景 2 2.技术驱动因素 2 3.AP的特点 3 4.经典、自适应和非AUTOSAR ECU的集成 4 1.逻辑视图 5 2.物理视图 7 3.方法论和Manifest 8 5.应用设计 10 6.执行Manifest 10 7.服务Instance Manifest 11 1.概述 11 3.调度 12 4.内存管理 12 5.设备管理 12 1.概览 12 2.系统启动 12 3.执行管理责任 13 4.确定性执行 13 5.资源限制 14 6.应用程序恢复 14 7.受信任的平台 15 1) 可以要求将功能组设置为专用状态 16 2)(部分)网络可被要求取消/激活 16 3) 可以要求机器关闭或重新启动 16 4) 其他自适应(平台)应用程序的行为可能会受到影响 16 5) 可以执行项目特定的动作 16 1.概述 20 2.架构 20 3.组件 20 1.概述 21 2.诊断通信子集群 22 3.事件存储子集群 23 1.概述 25 2.设计 26 3.架构 26 1.网络管理算法概述 26 2.架构 27  图1 NM概述 27 1.术语 40 2.IAM框架的范围和重点 41 3.AUTOSAR规范的内容 41 4.IAM框架的体系结构 ①一般框架 42 (1) 使用加密的密钥或密钥句柄进行操作 46 (2) 尽管可能会损害应用程序安全地管理密钥 46 (3) 限制应用程序对键的访问和允许的操作 46  API扩展说明 47 2.架构 47 1.Safety概述 48 2.信息交换保护(E2E保护) 49 3.平台健康管理 49 Core Types定义了多个功能集群作为其公共 interface 的一部分使用的通用类和功能。定义Core Types的理由之一是包括 Interface 定义中经常使用的常见复杂数据类型。 52 1.错误处理 52 2.高级数据类型 53 3.全局初始化和关闭功能 53
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值