大家好,欢迎来到【AUTOSAR学习笔记】专栏,本专栏中记录了AUTOSAR CP平台上的开发知识和学习思路,至2024年9月内容还在不断更新和优化,在此感谢各位订阅的读者,你们的支持是我更新的最大动力。
专栏的面向对象是所有AUTOSAR CP的初学者或所有从事汽车电子行业的开发者。可能有些读者认为自己用的工具链不是Vector的,会不清楚是否对自己的学习有所帮助,这里讲一下,一样十分适用!一样十分适用!一样十分适用!(重要的话说三遍)
原因很简单,AUTOSAR CP的架构是固定的,不同的工具链只会根据CP的架构进行不同的调整,工具链的开发商会根据自身的行业经验和用户反馈,对规范进行一定的支持和偏离以及扩展,我们的重心是掌握学习思路。博主自身也有在用其他家的工具链(国内、国际的都有),使用下来体验感最好、最适合新手学习、软件性能最稳定的就是Vector 的Davinci Configurator和Davinci Developer,无论是对CP规范的理解程度,还是对输入文件的兼容性,Vector都是无敌的存在。所以,博主才在众多工具链中,以Davinci为切入点进行知识分享,希望给各位读者带来最好的学习体验。
言归正传,各位读者可能看到本专栏中的文章基本分为三个板块(【目录】专栏文章导航中有讲):
- 笔记篇
- 补充篇
- 实战篇
面对众多的文章(目前有三十余篇文章已更,剩余的博主还在不断准备过程中……),新手应该以什么顺序阅读呢?博主这里给一些建议:
- 对于还没有AUTOSAR CP基础的读者,也是本文的重点面向对象,建议先从补充篇的【补充篇】三万字了解AUTOSAR软件架构系列开始学习,首先要明确CP是什么,CP中有哪些分层,CP有哪些软件栈,最后到CP中的一些模块接口和设计思想,新人读起来一定很痛苦很抽象,但没关系,先本着了解的心理进行阅读,阅读完成后整体回顾一下,先掌握基本概念即可。第二阶段,读者可以跟着实战篇的单核CAN协议栈配置【实战篇】新建EB tresos工程来操作,博主已经做好了手把手式的操作,大家一步一步来,配置过程中碰到不理解的参数和配置时,去查阅笔记篇的文章,按照对应的模块进行查询,像查字典一样把各种参数和机制查出来理解记忆。最后完成所有软件配置后,需要进行代码调试,这将是一个新阶段的成长;
- 对于已经熟悉了一个其他工具链的读者,建议从实战篇看起,直接看Vector工具链的使用方法,跟自身掌握的工具链进行对比思考,遇到差异可以查询笔记篇的文章来进行分析;
由于大家的基础不完全一样,每位读者的适用顺序都不一致,希望大家能够根据自身的情况,参考博主的建议进行按顺序的系统学习,找到适合自己的最佳路径~
祝愿大家早日成为大师!