AutoSAR开发基础与实践-前言
前言
返回总目录
目前整个国内汽车行业与国外相比,标准化、模块化、框架构建等还是很落后,国外的汽车品牌基本都已经使用了AutoSAR,ISO26262等,而国内还在起步阶段。
本人一直从事汽车行业工作的研究与开发,之前零零散散记录过在开发中遇到的问题和知识点,但没有进行过系统性的总结。经过认真考虑后,觉得还是有必要总结一下,尤其是AutoSAR系列相关的开发内容,因为在AutoSAR的开发过程中,其使用的工具商业化强,对于一般想要学习它的人来说,门槛过高,因此很多人还没有开始就放弃了。
本专栏将详细讲解每一个AutoSAR模块,旨在为没有开发工具的人员,也能快速掌握AutoSAR的知识原理和模块配置,同时将进行理论结合代码的方式,讲解AutoSAR标准是如何代码实现的。
一、AutoSAR的背景和发展历程
1,AutoSAR的合作伙伴及发展历史
- AUTOSAR合作伙伴包括核心合作伙伴,高级合作伙伴,开发伙伴,副合伙人,参与者,目前核心合作伙伴仅有以下几个公司:
- AUTOSAR规范更新升级慢,因为制定AUTOSAR规范时候并不会开发测试,制定出来的规范往往不会那么完美,而修复需要等到下一个AUTOSAR版本。从2002开始一直到今年,20年的时间,Autosar还一直在发展完善中。
2,AutoSAR优势及框架结构
AUTOSAR基础软件分为:服务层、ECU抽象层、微控制抽象层、RTE外层、复杂驱动,通过这种分层架构的设计方式,能够很好的将业务逻辑和基础软件,以及硬件相隔离,这样能够很好的提高软件的复用性,降低了软件开发难度,大大提高了软件开发效率。
二、涉及到的基础知识和工具
1,基本编程语言及硬件基础知识
- 需要有一定的C语言基础,可以通过codeBlock开发工具可以学习c语言开发
- 需要学习eclipse开发工具的常用操作
- 了解硬件ECU、ADC、GTM、晶振、系统时间等硬件相关基本知识,不要求很熟悉,了解即可。
2,AutoSAR开发需要用到工具
- Vector公司的DaVinci软件(国外,基础软件底层配置工具)
- 普华的ORIENTAIS软件(国产,基础软件底层配置工具)
- HighTic(国产,配置工具代码集成)
- VsCode (国外,配置代码集成)
- UDE软件(用于在线调试ECU的运行过程,包括寄存器的值等)
- MATLAB(应用层软件算法开发)
- CANape/CanNoe(报文调试)
- ATI (XCP诊断调试)
- 万用表、示波器等等
以上涉及到的免费工具,我会在群内进行资源分享。
三、收获学习及联系方式
1、可以学习到的知识
- 按照计划,大家学习完毕AutoSAR的Os、EcuM、BswM、Comm、Wdg、NVM、J1939、NetworkManagement、Diagnostic、XCP等模块,能够掌握AutoSAR基础原理和模块配置
- 通过项目实践篇,能够从0配置完毕一个完整的AutoSAR工程,不过AutoSAR的工程会根据项目需求,以及硬件等限制而不同,要学会灵活配置。
2、博主联系方式
- 微信作为交流AutoSAR的平台,群内和谐交流
- 博主看到后都会添加,大家不要着急
- 加好友请备注:autosar
- 微信号:ntyycar(南天一雁)
- 群内会不定时更新AutoSAR相关资源
附:返回文章总目录传送门:
返回总目录