汽车基础软件AutoSAR自学攻略(一)-低成本AutoSAR环境搭建

汽车基础软件AutoSAR自学攻略(一)-低成本AutoSAR环境搭建

一、专栏目的

本人汽车圈嵌入式软件开发工程师一名,已工作两年半,虽是985大学毕业,奈何自己并非汽车专业科班出身,总感觉自己的知识面很窄。有幸硕士毕业,进入到汽车圈,做底层软件开发,接触到AutoSAR的软件开发的方法论和架构。感叹这两年来,基于AutoSAR标准的软件架构和软件开发越来越普及,想想几年前,只要懂一点AutoSAR便可跳槽涨薪50%甚至更高,而如今招聘已经要求精通各种AutoSAR模块的配置和其内部原理,而薪资的涨幅却已不在当年的高度了,确实不可同日而语,内卷反而是行业的真实写照。

AutoSAR标准也只是一套标准,但其理念“在标准上合作,在实现上竞争”,基于AutoSAR标准的软件包,虽说价格很高,但无形之间却拉低了所有工程师、主机厂和Tier1的开发门槛,提高了软件质量,降低了开发难度。未来AutoSAR将会越来越在汽车行业普及,对每一位基础软件开发的工程师则是必备技能。

虽然AutoSAR的标准文档都是开源免费的,所有人都可以免费下载进行学习,但这些也只是文字,重要的还是将标准软件化,进行实战。

但是我发现,AutoSAR的软件基本只能在公司中进行使用,因为其高昂的价格,个人很难去搭建一套开发工具链。但是所幸经过本人多番调研,发现可以仅仅用几百元的价格就可以搭建属于自己的一套AutoSAR软件开发工具。下面我将整体介绍开发工具和环境的过程,作为本套专栏的开篇。

二、所需工具和安装软件链接

目前市面上可以用到汽车软件开发的MCU琳琅满目,数不胜数,但是一套稳定可以自己完全使用的全套工具链要么闭源-价格昂贵,要么没有对应的价格便宜的开发版。使用最广的应该是英飞凌Aurix 2G TC3xx系列芯片,但是目前该开发版价格上千,AutoSAR BSW软件包基本市面上找不到可以使用带有价格便宜的带有Licence的个人开发版软件包,这里基本指的是Vector Davinci和ETAS Isolar A/B,底层驱动Mcal的化,用EB tresos工具有没有免费的使用Licence可以使用,基本也就不在本文的考虑范围。瑞萨的汽车MCU目前有RH850系列,P1x,F1k,U2A系列,目前也是开发板比较贵,光一个E2调试器就要买4000块钱,着实让普通人难以自学,另外还有ST的SPC系列MCU,目前也是开发板和软件工具无法自己购买。另外,一众国产的MCU,基本只能与芯片原厂对接,才会被提供开发板和试用工具,个人自学确实国产MCU基本都找不到开发板和工具。

最终通过调研发现,恩智浦Nxp的MCU S32K1xx系列芯片,使用ARM Cortex M4内核,Mcal可以在官网免费申请试用版本,只要通过邮箱注册就可以。编译器选择IAR,也是市面上用的比较多的编译器。集成编译环境使用ARM官方的S32 Design Studio for ARM,可以在官网免费下载安装。

接下来最重要的就是AutoSAR BSW软件包,目前能获得的开源版本是普华基础软件最近在10月份开源出来的AutoSAR软件包,已经适配了NXP S32K144芯片,可以申请活得三个月的免费试用期。或者可以通过非官方渠道获得Vector的Sip包进行自学研究。调试器直接使用J-Link就能进行调试ARM Cortex M4芯片。所以整个工具链下来,也就小几百块钱,相对AutoSAR的软件包几十万来说,这些自学者完全能够负担的起。

下面我们来总结一下所需要的所有工具链和环境:

  1. 开发板:NXP S32K144开发板,某宝上可以购买,本专栏不是推广,可以自寻查找,也可后台咨询我;
  2. Mcal包:NXP官方,Mcal驱动包;
  3. Mcal配置工具:EB Tresos 24.0软件,用来配置Mcal;
  4. 编译器:IAR_v8.40.2;
  5. 集成开发环境+调试软件:NXP官方S32DS_v2.2;
  6. AutoSAR BSW软件包:普华开源基础软件–“小满”(EasyXMen),有能力可以找Vector的Davinci软件SIP包;
  7. 调试器:J-Link。

上述就是所有搭建AutoSAR开发环境的工具和软件。下面我们来讲解整个安装和获取过程

三、软件包下载

3.1 AtoSAR BSW软件安装

AutoSAR BSW基础软件这里使用开源免费的普华基础软件“小满EasyXMen”,下面是代码仓库,可以免费下载,但要遵守开源协议。

image-20241231074152174

下面是普华小满EasyXMen官方论坛:https://easyxmen.atomgit.com/

image-20241231074734257

下面是官方文档:普华小满文档

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾格北峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值