isolar高手秘籍| System Configuration一分钟速成!

     

目录

文章使用对象

学习目标

演示场景

前提条件

概览--isolar中System Configuration的配置工作流

工具操作详细步骤


      本文章主要为大家指导:如何导入一个示例DBC文件并为CAN通信配置通信栈。其中,本示例中DBC导入后将创建一个ECU实例以及所有用于CAN通信所需的PDU、系统信号、BSW模块配置等。

文章使用对象

通信配置工程师/系统配置工程师/autosar配置初学者

学习目标

  • 快速掌握使用Isolar工具进行system 配置的工作流;

  • 熟练掌握Isolar工具进行DBC 导入、SWC与ECU映射、system创建、信号映射等具体操作步骤

演示场景

  1. 运行isolar DBC import,导入示例DBC文件。示例DBC文件如下图所示:

                                             后台私信可获得原示例DBC文件

  2. 创建引用TopLevelComposition元素

  3. 将创建的SWC映射到ECU

  4. 将信号映射到SWC端口通信,以实现ECU间通信。

前提条件

  • 必须熟悉AUTOSAR System规范、术语和方法论;可参考《AUTOSAR_TPS_SystemTemplate.pdf》文档或

  • 必须安装了RTA-CAR工具链

  • 必须已完成SWC配置

概览--isolar中System Configuration的配置工作流

Step1. 将示例DBC文件导入您在工作流程01中创建的RTA-CAR项目。

Step2. 创建系统描述,该描述将包括以下子Step:

  Step2.1:创建一个新的系统。

  Step2.2:将新系统的类别设置为系统描述。

  Step2.3:在系统中配置对我们在Application software configuration中创建的composition(TopLevelComposition)的引用。

  Step2.4:将composition中的SWC映射到ECU实例。

  Step2.5:映射系统信号。

工具操作详细步骤

Step 1.导入 DBC 文件

如下图所示,点击isolar 工具工具栏中绿色“D”控件:

如下图所示,点击“Browse",选择需要导入工程的DBC文件,最后点击“Next

如下图所示,勾选 ApplicationECU,点击Next.

勾选所有ApplicationECU frames,点击“Finish

注:如下图所示,如果在实际项目中需要修改帧类型时,可通过“Type”字段选择修改,本实例无需修改。

点击“OK”,(忽略"Errors and Warnings",对本示例无影响

如下图所示,在“AR Explorer”视图中,查看DBC导入后自动isolar创建一个ECU实例(“ApplicationECU”)以及所有用于CAN通信所需的PDU、系统信号和BSW模块配置等。

    由此可知,在DBC文件导入后,描述系统所需的所有元素都存在了。所以下一步是创建系统描述。

Step 2.创建系统描述

      根据AUTOSAR,系统描述是通过创建一个类别为SYSTEM_DESCRIPTION的系统元素来创建的。它包含有关整个系统和其中包含的所有ECU的所有信息。一旦我们有了系统描述,就可以创建一个ECU提取(将在下一篇文章中详细讲解)。

注意:一个系统包含多个ECU,这些ECU可能相互连接,也可能不相互连接。

Step 2.1  创建一个新的System

如下图所示:在“ AR Explorer” 视图, 右键 "System" ,选择 Create System info --> Elements | System.

如下图所示:在 "New AR Element Creation"配置框中,

  • 配置ShortName

  • 配置Element Type

  • 配置 Package Path

  • 配置File Name: 选择存储至工程中已存在的“DBC_SysDesc.arxml”文件中

  • 点击“Finish

Step 2.2  设置 system Category为SYSTEM_DESCRIPTION

如下图所示:在“ AR Explorer” 视图中,右键“System”, 选择Open with --> Generic Editor.

如下图所示”

  • 修改ShortName

  • 设置Category:按【 Shift+Ctrl + Space 】,选择 SYSTEM_DESCRIPTION

Step 2.3 配置引用的Composition

如下图所示:在“ AR Explorer” 视图中,右键“System”,选择 New Child --> Root Software Composition | Root Sw Composition prototype.

双击打开 RootSwComposition

如下图所示:

  • 修改 ShortName: RootSwCompositionPrototype

  • 设置 SoftwareComposition 为 "TopLevelComposition"

Step 2.4  配置 SWC与 ECU Instance映射

本示例只演示将composition中的SWC映射到ApplicationECU实例。

如下图所示:在“ AR Explorer” 视图中,右键“System”,选择 Open With ---》SWC to ECU Mapping Editor.

如下图所示,选中右侧“Create New/Map Existing Elements ”区域中的“New System Mapping”元素,拖拽至左侧表格中.

当出现以下提示框时,将新创建的 System Mapping元素命名为“SystemMapping”,点击“OK

如下图所示,

  • 查看可用的SWC原型:在右侧“Available CPTs”面板中展开TopLevelComposition,

  • 将引用ApplicationECU的两个SWC(发送和接受)拖拽到左侧面板表格中的“ApplicationECU” ECU实例字段。

拖放操作后的SWC与ECU instance的映射结果如下如所示:

Step 2.5  映射系统数据

Now we need to map the System Data.

如下图所示,点击“System Data Mapping“ 编辑界面

在右侧“Available Signals”中查看可映射的signal,将正确的系统信号拖到左侧白色框内的“signal info”中,如下图所示:

本示例中描述的步骤特定于基于CAN的车辆网络。对于其他类型的网络(如以太网、FlexRay或Lin),也需要类似的配置步骤,小编将在后续文章中为大家持续分享。私信入群。

                                                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值