问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
CSDN
1.
https://blog.csdn.net/qq_35057766/article/details/144839010

随着汽车智能化的快速发展,AutoSAR(Automotive Open System Architecture)作为汽车电子系统的基础软件架构标准,其重要性日益凸显。然而,高昂的开发工具成本往往让个人学习者望而却步。本文将介绍如何以低成本搭建AutoSAR开发环境,让每一位对汽车软件开发感兴趣的工程师都能亲身体验这一前沿技术。

一、专栏目的

作为一名在汽车圈从事嵌入式软件开发两年半的工程师,作者深感AutoSAR在行业中的普及和重要性。虽然AutoSAR的标准文档是开源免费的,但要将这些标准软件化并进行实战,却面临着高昂的工具链成本。幸运的是,通过作者的调研发现,仅需几百元就能搭建一套完整的AutoSAR开发环境。本文将详细介绍这一过程。

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

市面上可供选择的汽车MCU众多,但大多数开发工具链要么价格昂贵,要么难以获取个人开发版。经过调研,恩智浦(NXP)的S32K1xx系列芯片成为最佳选择,原因如下:

  • Mcal驱动包可以在NXP官网免费申请试用版本
  • 编译器可以选择IAR,这是业界常用的编译器
  • 集成开发环境使用NXP官方的S32 Design Studio for ARM,可以免费下载
  • AutoSAR BSW软件包可以选择普华基础软件最近开源的版本,提供三个月的免费试用期

下面是搭建AutoSAR开发环境所需的所有工具和软件:

  1. 开发板:NXP S32K144开发板
  2. Mcal包:NXP官方Mcal驱动包
  3. Mcal配置工具:EB Tresos 24.0软件
  4. 编译器:IAR_v8.40.2
  5. 集成开发环境+调试软件:NXP官方S32DS_v2.2
  6. AutoSAR BSW软件包:普华开源基础软件“小满”(EasyXMen)
  7. 调试器:J-Link

三、软件包下载

3.1 AutoSAR BSW软件安装

推荐使用开源免费的普华基础软件“小满EasyXMen”。以下是相关资源链接:

3.2 Mcal驱动包下载

访问恩智浦官方网站:

  1. 点击左上角的设计中心
  2. 点击汽车软件
  3. 选择AUTOSAR
  4. 选择AUTOSAR 4.3
  5. 拉到网页最下方,找到下载,选择AUTOSAR 4.3 MCAL (QM) for S32K118 and S32K14x - Crypto Driver included
  6. 选择Mcal QM版本
  7. 选择Previous版本
  8. 点击Agree
  9. 点击Licence,生成个人专属Licence
  10. 保存licence文件到本地


3.3 EB Tresos工具下载

  1. NXP官网,Design : Product Information : Automotive SW - AUTOSAR MCAL / QM
  2. 选择AUTOSAR Tresos Studio 24.0.1
  3. 同意软件许可
  4. 出现激活码,将其记住,保存在本地
  5. 下载EB软件

3.4 S32 Design Studio for ARM工具下载

  1. 点击网站,面向基于Arm®的MCU的S32 Design Studio IDE | NXP 半导体
  2. 拉到最下方下载处,下载S32 Design Studio for ARM 2.2 Update 1 S32 SDK for S32K1xx SR RTM 3.0.3,和32 Design Studio for ARM 2.2 – Windows/Linux
  3. 下载S32 Design Studio for ARM v2.2
  4. 许可同意
  5. 下载软件S32 Design Studio for ARM 2.2 installation for Windows
  6. 点击生成License Key
  7. 保存激活码

四、软件安装

4.1 EB Tresos软件安装

  1. 点击EB下载的工具,setup.exe
  2. 选择安装路径,点击 Install,等待安装结束后点击 Exit
  3. 安装 EB tresos 许可证,双击打开 EB_Client_License_Administrator_1_4_0_Setup.exe
  4. 选择安装目录,尽量不要安装到C盘,文件夹名不要出现空格
  5. 一直默认点 Next 后 Install 安装,直到安装完成
  6. 双击打开这个程序:D:\EB\EB_Client_License_Administrator\bin\ClientLicenseAdministrator.exe
  7. 输入3.1节第12步保存的激活码,激活

4.2 Mcal驱动包安装

  1. 双击 S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe 运行安装包
  2. 点击 Next,选择 I accept …,再点击 Next
  3. 选择之前下载好的 license.dat 文件,然后点击 Next
  4. 默认勾选,点击 Next
  5. 选择安装路径,点击 Next
  6. 设置之前安装的EB路径,如 D:\EB\tresos\,然后点击 Install,直到安装成功
  7. 安装完成,点击tresos Studio
  8. 查看软件是否能够配置

4.3 S32 Design Studio for ARM软件安装

  1. 双击运行S32DS_ARM_Win32_v2.2.exe
  2. 进入进入安装准备界面
  3. 当安装准备完成之后,会弹出安装向导,点击 Next
  4. 选择只安装 S32DS 2.2,点击 Next
  5. 将安装协议拉到底部,勾选同意,然后点击 Next
  6. 选择安装目录,点击 Next
  7. 选择在桌面创建图标,点击 Next
  8. 点击 Install,进入安装流程
  9. 几秒钟之后会弹出激活界面,输入之前保存的激活码
  10. 选择离线激活方式
  11. 将 request.xml 文件保存到任意目录下
  12. 进入这个链接:Design : Offline Activation
  13. 选择上传刚刚保存的 request.xml 文件,再点击 Process
  14. 网页会生成一个 activation.xml 文件,把这个也保存下来
  15. 在 S32DS 的安装界面选择这个激活文件 activation.xml
  16. 继续安装
  17. 点击 I Agree
  18. 选择安装目录,点击 Install
  19. 同时安装 PE 驱动安装过程弹出的窗口都点击是就行
  20. PE 安装完成之后,点击 Close
  21. 点击安装界面的 Done 即完成安装




4.4 普华AutoSAR基础软件安装

这个安装比较简单,有激活码就能正常使用。

  1. 点击安装包,可以参考下方文档
  2. 一路Next进行安装
  3. 下面是软件打开视图,可以在里面进行AutoSAR配置

五、工具准备

5.1 NXP S32K144 开发板

下面是NXP 32K144开发板,左上角可以通过J-Link链接

5.2 J-Link调试器

六、总结

至此,所有低成本AutoSAR开发环境已搭建完成。对于新手来说,这是一个难得的机会,可以以较低的成本进入AutoSAR的学习和实践。希望每一位对汽车软件开发感兴趣的工程师都能通过这个环境,开启自己的AutoSAR之旅。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号