测试一下测试u一下3月5日

 目录

前言

1. 环境准备

2. 在EB tresos上配置MCAL

步骤1:下载软件

步骤2:安装EB Tresos 23

步骤3:安装MCAL

3. 新建EB工程

4. 导出Arxml文件

 

 

前言

    前面已经讲解了MCAL的作用。按照博主的理解,配置autosar工程肯定是从驱动层开始。 这里博主就以实际例子的方式,简单给大家做一个EB tresos移植到davinci的demo工程。

    肯定有很多人讨论到为什么需要这么麻烦的从EB Tresos将MCAL移植到davinci上,对此博主只能给出自己的理解:

1.优点

1.1.参考性: 芯片厂商会在官网提供MCAL的DEMO工程。

1.2. 便捷:基于芯片厂商配置的MCAL工程,在针对各种SIP集成时候,能够极大的减轻工作量。

1.3 便宜:很多时候我们购买SIP并不会考虑购买MCAL层的模块,这是因为芯片厂商会免费提供MCAL以及配置MCAL的工具。这样我们购买的SIP会极大的兼容各大芯片。

2.缺点

2.1 维护麻烦:需要使用者同时精通多个工具的配置和验证。

    在文章的结尾,博主会给出自己配置出来的demo工程。请注意,该工程不应用于任何实际项目,只是单纯带大家熟悉整个流程。所有引用该工程引发的后果,请自行承担。

1. 环境准备

若要完成AutoSar Demo工程的开发必须具备以下资源:

  1. DaVinci Configurator工具 + SIP集成软件包
  2. EB Tresos 23

     3.  MCAL S32K14X_MCAL4_2_RTM_HF3_1_0_1                                                                      
以上三个工具的来源,博主这里简单重复下。:

第一个工具来自于vector汽车技术有限公司,是专业的配置autosar BSW层的工具,费用昂贵。如果是学习的目的,大家可以去二手网站上购买,注意请搜索SIP + keyman加密狗。 SIP包含了配置工具DaVinci Configurator和SIP内包含的vector提供的标准模块。注意:大多数的二手SIP包都是为某一个芯片定制购买的,里面包含的模块肯定是偏少的。如果需要购买,博主可以推荐一个靠谱店铺花100多,购买一款和博主一样的工具链。

第二个工具和第三个工具来自于博主使用的芯片NXP S32K144官网,申请方式在上一个章节已经阐述了。

2. 在EB tresos上配置MCAL

  按照vector官方给的指导书“TechnicalReference_3rdParty-MCAL-Integration”文档里描述,最好将EB工具和MCAL安装到SIP的3rdpartytool路径下。博主也尝试过不将EB安装到SIP的3rdparty

tool路径下,结果是davinci生成时候调用EB失败。

步骤1:下载软件

按照上一章节下载EB Tresos和MCAL MCAL S32K14X_MCAL4_2_RTM_HF3_1_0_1 ,MCAL记得保留dat秘钥。

步骤2:安装EB Tresos 23

运行EB tresos安装文件“setup.exe”。

选择SIP路径下的ThirdParty/MCAL_S32K/Supply,如博主给的图片所示:

2fe4715686e4433a9a2e00219ba33128.png

Install等待安装成功,选择exit.

步骤3:安装MCAL

选择MCAL MCAL S32K14X_MCAL4_2_RTM_HF3_1_0_1.exe 和其他软件一般需要勾选同意条款。只有这里需要导入NXP官网提供的秘钥文件***.dat。

补充:获取MCAL秘钥的方法:到达下载界面,点击license keys,勾选generate,Save all,就能获得博主下面使用到的dat文件。

71b80582f926417281366f1a1846f041.pngbf3bfdb045204227b6f1da8ace7a7808.png

9cd2f48b20fe47df9647ab95160438bf.png

选择对应秘钥

c16aaaa1d4bc45b987a8385a7813e22c.png

选择安装路径(博主因为已经安装过MCAL MCAL S32K14X_MCAL4_2_RTM_HF3_1_0_1版本,所以使用了105版本给大家演示。)

8fb1d1d92eb2404388360d97e68315a7.png

选择上一个安装到SIP里面的EB Tresos的路径,然后点击Install.

f6fbc78e32f34108bfce2749c7db49fa.png

3. 新建EB工程

新建一个EB工程,注意autosar 版本一定要和EB tresos支持的版本相同,像博主使用的23版EB Tresos支持的是4.2.2,然后点击next.

9ec464aa7d134371b9bb31634c7fefd1.png

勾选Automatically,点击Finsh。其他名字任意命名,最好是全英文。

54e0127281b54b8eb174ab24f11d165f.png

打开工程,并选中Module Configurations,导入自己需要的MCAL模块,博主选用了以下几个模块。

95951fd34cef410e809bc3f52d246c73.jpg

选中左边的模块名字,再选中编号为2的按键,将模块添加到EB Tresos工程里。

494a3d0849214e9b92e83e59ad8539dc.png

4. 导出Arxml文件

在3st步没有问题,先使用右键->Load Configuration加载配置。然后使用标号为2的小锤子,生成代码。如果代码生成成功可以开始下一步,否则请解决EB的报错。

选择标号3的选项,导出Arxml。

6ac6d554e14d48379bc36dea5f07cbad.png

按照博主标号1,2,3,4去执行。

b2d7f4f882b1435e9bb3f123423126c4.png

根据博主1,2,3,4,5即可导出命名为S32K1_OUT.arxml文件,包含了所有上门选择的MCAL模块。在执行第一步之前,记得在EB的工程下创建一个空文件S32K1_OUT.arxml,因为Browse按钮只能选中存在的文件。

936a7d6c49dd49389a59cc919df5eb2b.png

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/721812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大气颗粒物与VOCs PMF源解析:环保行业的新利器

在现今日益严峻的环境问题中,大气颗粒物和臭氧污染尤为突出,它们不仅深刻影响着全球气候和生态环境,更对人体健康构成了严重威胁。为了有效应对这一挑战,我们首先需要深入了解颗粒物和臭氧的来源,特别是臭氧的前体物之…

[Flutter get_cli] 配置 sub_folder:false报错

flutter get_cli 配置 get_cli:sub_folder:false报错如下 Because getx_cli_learn01 depends on get_cli from unknown source "sub_folder", version solving failed. 原因是在 pubspec.yaml文件中, get_cli:sub_folder:false要和 dependencies: xxx dev_depe…

自动驾驶预测与决策规划(nuplan数据集)

欢迎大家关注我的B站: 偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com) 目录 1.概述 2 数据采集 3.开环与闭环仿真 4.数据注释 5.场景 6.规划框架 6.1Train 6.2Simulation 6.3Metric 6.4Visualization 7.下载…

【排序】详解冒泡排序

一、思想 冒泡排序的基本思想是利用两两比较相邻记录的方式,通过一系列的比较和交换操作,使得较大或较小的元素逐渐移动到数列的一端。在每一轮的排序过程中,都会从数列的起始位置开始,对相邻的元素进行比较,如果它们…

开展“学雷锋我行动”文明实践主题活动向媒体投稿有哪些好方法?

开展“学雷锋我行动”文明实践主题活动并向媒体投稿时,以下是一些好的方法: 清晰的主题定位:确保投稿内容紧扣“学雷锋我行动”这一主题,展示如何在实际行动中践行雷锋精神,如志愿服务、社区建设、关爱他人等。 #图文万粉激励计划#高质量的内容制作:无论是文字、图片还是视频,…

轻松记录收支明细,智慧分析财务情况,一键打印保存!“

在这个信息爆炸的时代,财务管理已成为我们生活中不可或缺的一部分。无论您是家庭主妇、白领上班族还是企业经营者,都需要对自己的财务情况了如指掌。那么,如何轻松记录和分析收支明细,让财务管理变得简单高效呢?今天&a…

蓝凌EIS智慧协同平台 rpt_listreport_definefield.aspx SQL注入漏洞复现

0x01 产品简介 蓝凌EIS智慧协同平台是一款专为企业提供高效协同办公和团队合作的产品。该平台集成了各种协同工具和功能,旨在提升企业内部沟通、协作和信息共享的效率。 0x02 漏洞概述 由于蓝凌EIS智慧协同平台 rpt_listreport_definefield.aspx接口处未对用户输入的SQL语句…

Linux 文件系列:深入理解文件描述符fd,重定向,自定义shell当中重定向的模拟实现

Linux 文件系列:深入理解文件fd,重定向,自定义shell当中重定向的模拟实现 一.预备知识二.回顾C语言中常见的文件接口跟重定向建立联系1.fopen函数的介绍2.fclose函数的介绍3.代码演示1.以"w"(写)的方式打开2.跟输出重定向的联系3.以 "a"(追加)的方式打开4.…

枚举与尺取法(蓝桥杯 c++ 模板 题目 代码 注解)

目录 组合型枚举(排列组合模板()): 排列型枚举(全排列)模板: 题目一(公平抽签 排列组合): ​编辑 代码: 题目二(座次问题 全排…

Java8的Stream执行机制

Java8的Stream执行机制 Stream的概念解说Stream的概念解说-Stream的含义Stream的概念解说-现实类比Stream的概念解说-Stream中的概念Stream的执行机制Stream的执行机制-最直接的流水线实现方式Stream的执行机制-for循环也能干的事Stream的执行机制-基本类图Stream的执行机制-记…

AI大模型的预训练、迁移和中间件编程

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

RS编码的FPGA实现

RS编码,即Reed-solomon codes,是一类纠错能力很强的特殊的非二进制BCH码(BCH码是一种有限域中的线性分组码,具有纠正多个随机错误的能力)。对于任选正整数S可构造一个相应的码长为nqS-1的 q进制BCH码,而q作…

2024-03-05 linux 分区老显示满,Use 100%,原因是SquashFS 是一种只读文件系统,它在创建时就已经被填满,所有空间都被使用。

一、这两天一直纠结一个问题,无论怎么修改,linux 分区老显示满,Use 100%,全部沾满。如下图的oem分区。 二、导致出现上面的原因是:SquashFS文件系统里的空间利用率总是显示为100%。 三、SDK里面也说明SquashFS文件系统…

$nextTick底层原理(详细) - vue篇

公众号:需要以下pdf,关注下方 2023已经过完了,让我们来把今年的面试题统计号,来备战明年的金三银四!所以,不管你是社招还是校招,下面这份前端面试工程师高频面试题,请收好。 前言 n…

【力扣白嫖日记】1045.买下所有产品的客户

前言 练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。 今日题目: 1045.买下所有产品的客户 表:Customer 列名类型customer_idintproduct_keyint 该表可能包含重复…

数据结构 - Trie树(字符串统计、最大异或对)

文章目录 前言Part 1:Trie字符串统计1.题目描述输入格式输出格式数据范围输入样例输出样例 2.算法 Part 2:最大异或对1.题目描述输入格式输出格式数据范围输入样例输出样例 2.算法 前言 本篇博客将介绍Trie树的常见应用,包括:Trie…

OPC DA协议网关

在工业自动化领域,数据的采集与传输是至关重要的环节。而OPC DA(OLE for Process Control Data Access)协议作为这一领域内的标准通信协议,为不同设备和软件之间的数据交换提供了统一的接口。今天,我们就来深入了解一下…

Cookie和session 及Web相关工具

一 Cookie (一)介绍 Cookie 又称为"小甜饼”。类型为"小型文本文件”,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。由网景公司的前雇员…

Jmeter性能测试 -3数据驱动实战

什么是数据驱动? 从数据文件中读取测试数据,驱动测试过程的一种测试方法。数据驱动可以理解为更高级的参数化。 特点:测试数据与测试代码分离;数据控制过程 好处:降低开发和维护成本,减少代码量&#xf…

ROS 2基础概念#4:消息(Message)| ROS 2学习笔记

ROS 2消息简介 ROS程序使用三种不同的接口来进行沟通:消息(message),服务(service)和动作(action)。ROS 2使用一种简化的描述语言:IDL(interface definition…