汽车基础软件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开发环境所需的所有工具和软件:
- 开发板:NXP S32K144开发板
- Mcal包:NXP官方Mcal驱动包
- Mcal配置工具:EB Tresos 24.0软件
- 编译器:IAR_v8.40.2
- 集成开发环境+调试软件:NXP官方S32DS_v2.2
- AutoSAR BSW软件包:普华开源基础软件“小满”(EasyXMen)
- 调试器:J-Link
三、软件包下载
3.1 AutoSAR BSW软件安装
推荐使用开源免费的普华基础软件“小满EasyXMen”。以下是相关资源链接:
- 代码仓库:https://atomgit.com/easyxmen/XMen
- BSW生成工具(需要邮箱申请激活码):https://register.easyxmen.com/agreement.html
- 官方文档:https://easyxmen.atomgit.net/docs/sub/%E5%B7%A5%E7%A8%8B%E8%AF%B4%E6%98%8E/%E5%B0%8F%E6%BB%A1S32K148%E7%A4%BA%E4%BE%8B%E5%B7%A5%E7%A8%8B%E8%AF%B4%E6%98%8E.html#
- 官方论坛:https://easyxmen.atomgit.com/
3.2 Mcal驱动包下载
访问恩智浦官方网站:
- 点击左上角的设计中心
- 点击汽车软件
- 选择AUTOSAR
- 选择AUTOSAR 4.3
- 拉到网页最下方,找到下载,选择AUTOSAR 4.3 MCAL (QM) for S32K118 and S32K14x - Crypto Driver included
- 选择Mcal QM版本
- 选择Previous版本
- 点击Agree
- 点击Licence,生成个人专属Licence
- 保存licence文件到本地
3.3 EB Tresos工具下载
- NXP官网,Design : Product Information : Automotive SW - AUTOSAR MCAL / QM
- 选择AUTOSAR Tresos Studio 24.0.1
- 同意软件许可
- 出现激活码,将其记住,保存在本地
- 下载EB软件
3.4 S32 Design Studio for ARM工具下载
- 点击网站,面向基于Arm®的MCU的S32 Design Studio IDE | NXP 半导体
- 拉到最下方下载处,下载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
- 下载S32 Design Studio for ARM v2.2
- 许可同意
- 下载软件S32 Design Studio for ARM 2.2 installation for Windows
- 点击生成License Key
- 保存激活码
四、软件安装
4.1 EB Tresos软件安装
- 点击EB下载的工具,setup.exe
- 选择安装路径,点击 Install,等待安装结束后点击 Exit
- 安装 EB tresos 许可证,双击打开 EB_Client_License_Administrator_1_4_0_Setup.exe
- 选择安装目录,尽量不要安装到C盘,文件夹名不要出现空格
- 一直默认点 Next 后 Install 安装,直到安装完成
- 双击打开这个程序:D:\EB\EB_Client_License_Administrator\bin\ClientLicenseAdministrator.exe
- 输入3.1节第12步保存的激活码,激活
4.2 Mcal驱动包安装
- 双击 S32K14X_MCAL_4.2_RTM_HF3_1.0.1.exe 运行安装包
- 点击 Next,选择 I accept …,再点击 Next
- 选择之前下载好的 license.dat 文件,然后点击 Next
- 默认勾选,点击 Next
- 选择安装路径,点击 Next
- 设置之前安装的EB路径,如 D:\EB\tresos\,然后点击 Install,直到安装成功
- 安装完成,点击tresos Studio
- 查看软件是否能够配置
4.3 S32 Design Studio for ARM软件安装
- 双击运行S32DS_ARM_Win32_v2.2.exe
- 进入进入安装准备界面
- 当安装准备完成之后,会弹出安装向导,点击 Next
- 选择只安装 S32DS 2.2,点击 Next
- 将安装协议拉到底部,勾选同意,然后点击 Next
- 选择安装目录,点击 Next
- 选择在桌面创建图标,点击 Next
- 点击 Install,进入安装流程
- 几秒钟之后会弹出激活界面,输入之前保存的激活码
- 选择离线激活方式
- 将 request.xml 文件保存到任意目录下
- 进入这个链接:Design : Offline Activation
- 选择上传刚刚保存的 request.xml 文件,再点击 Process
- 网页会生成一个 activation.xml 文件,把这个也保存下来
- 在 S32DS 的安装界面选择这个激活文件 activation.xml
- 继续安装
- 点击 I Agree
- 选择安装目录,点击 Install
- 同时安装 PE 驱动安装过程弹出的窗口都点击是就行
- PE 安装完成之后,点击 Close
- 点击安装界面的 Done 即完成安装
4.4 普华AutoSAR基础软件安装
这个安装比较简单,有激活码就能正常使用。
- 点击安装包,可以参考下方文档
- 一路Next进行安装
- 下面是软件打开视图,可以在里面进行AutoSAR配置
五、工具准备
5.1 NXP S32K144 开发板
下面是NXP 32K144开发板,左上角可以通过J-Link链接
5.2 J-Link调试器
六、总结
至此,所有低成本AutoSAR开发环境已搭建完成。对于新手来说,这是一个难得的机会,可以以较低的成本进入AutoSAR的学习和实践。希望每一位对汽车软件开发感兴趣的工程师都能通过这个环境,开启自己的AutoSAR之旅。
热门推荐
让图像亮度不再是难题:伽马变换的神奇力量
软件研发的优势与劣势:全面解析其利弊
银行跨境资金风险防控应急预案制定指南
滤波入门:从零开始理解滤波
建行四川省分行助力春耕 赋能智慧农业发展
血压波动大,忽高忽低怎么办?心血管专家提醒:10个原因10个对策
揭秘污水处理背后的"微生物军团":种类、作用机理与应用全解析!
AI大模型“拿捏”电池寿命
长期吃他汀的患者,一定要牢记“三查两忌”
钙果苗适合什么地方种植
汽油价格波动的原因有哪些?价格波动对市场供需关系有何影响?
隋唐演义中的悲剧英雄:罗成之死的深层解读
河南林州:太行山下的红旗渠精神发源地
糖尿病并发症全解析:从视网膜病变到阿尔茨海默病
糖尿病的常见症状有哪些
大学生一个月生活费多少才够?档次表说出真相,家长可以作为参考
苏联最后的火炮巡洋舰是怎么诞生的?
TCP/IP时延特性深度探索:网络性能优化的关键策略
去除肉腥味的方法
错杀股的识别方法有哪些?这些方法在投资实践中的效果如何?
让境外来华的朋友们,在广州支付更轻松!
美国如何利用人工智能重塑军事训练?
番茄虾滑豆腐煲的做法_制作番茄虾滑豆腐煲的详细步骤
粉底选购指南:日本台湾底妆习惯大不同
调解后财产转移有效吗?一文详解调解相关法律问题
运动训练过程中如何科学的补糖
闯红灯造成交通事故责任由谁承担
如何通过高分子材料成分测试提升产品质量?
疾病科普 | 银屑病复发的危险因素有哪些?
飞纳钢铁夹杂物系统助力高锰钢性能分析:从微观洞察到工艺优化的全链条赋能!