ISOLAR-A/B新建工程

ISOLAR-A/B新建工程

一、RTA-CAR介绍

RTA-CAR是ETAS公司开发的用于配置和生成符合AUTOSAR CP的ECU的工具。主要配置:

  • 应用层(ASW)的配置
  • 运行环境层(RTE)的配置
  • 基础软件层(BSW)的配置和生成
  • 操作系统(OS)的配置和生成

RTA-CAR包括以下工具:

  • ISOLAR-A: AUTOSAR创造工具,帮助用户设计应用层软件
  • ISOLAR-B: BSW层的配置工具
  • RTA-BSW: BSW自动配置及代码生成
  • RTA-RTE: RTE层生成
  • RTA-OS: OS的配置及生成

二、RTA-CAR工作流

  1. 应用层软件配置
  2. 系统配置
  3. ECU配置及软件生成

三、应用层软件配置

3.1 新建工程

创建新的RTA-CAR Project
在这里插入图片描述

选择RTA-OS版本
例如使用英飞凌AURIX系列TC389芯片,选择TC38x

在这里插入图片描述

完成后Filesystem Navigator显示如下
在这里插入图片描述

3.2 创建应用数据类型

右键点击Software,Software –> Create Data Type –> Create Application Data Type –>
Create Elements | Application Primitive Data Type

在这里插入图片描述
在这里插入图片描述

3.3 创建数据类型Mapping Set

右键点击Software,Software –> Create Data Type –> Create Element | Data Type Mapping Set
在这里插入图片描述
在这里插入图片描述

这时会显示刚创建的Mapping Set
在这里插入图片描述

将刚创建的应用数据类型添加到MappingSet中
在这里插入图片描述

3.4 创建发送方接收方端口

Software –> Create Interface –>Create Port Interface –> Elements | Sender Receiver Interface
在这里插入图片描述
在这里插入图片描述

双击创建的端口以“Data Dictionary Editor”方式打开
在这里插入图片描述

选择Port Interface,点击Add VariableData Prototype,给数据元素命名以及添加原型
在这里插入图片描述

3.5 创建SWC

Software –> Create Component–> Elements | Application Sw Component Type
创建发送SWC
在这里插入图片描述
在这里插入图片描述

重复操作创建接收SWC
在这里插入图片描述

在这里插入图片描述

3.6 给SWC创建端口

在这里插入图片描述

给发送SWC创建PPORT
在这里插入图片描述

给接收SWC创建RPORT
在这里插入图片描述

3.7 给SWC创建内部行为容器

在这里插入图片描述

双击打开
在这里插入图片描述

当我们需要SWC原型应用到多个ECU上时,需要将SupportsMultipleInstantiation 设为true
在这里插入图片描述

同样的操作配置接收SWC
配置完成后,显示如下

在这里插入图片描述

3.8 给SWC创建Runnables

在这里插入图片描述

在Functions下添加发送接收的Runnable
在这里插入图片描述

3.9 给SWC创建数据访问点

Runnable需要数据访问点才能访问SWC的端口

在这里插入图片描述
在这里插入图片描述

3.10 给Runnable创建事件

创建了事件Runnable才能运行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.11 将SWC集成到一个Composition中

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我们创建两个组件

在这里插入图片描述

在Manual Connection Editor界面下将SWC通过PORT进行连接
在这里插入图片描述
在这里插入图片描述

连接完成后可以以组件形式进行查看
在这里插入图片描述
在这里插入图片描述

四、系统配置

接下来以CAN网络为例进行系统配置,LIN、以太网系统配置类似

4.1 导入DBC文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

导入成功后,signals,Pdus,Frames,Ecus等信息都会在System中体现
在这里插入图片描述

4.2 创建系统描述

Create System info –> Elements | System
在这里插入图片描述

Open with –> Generic Editor

在这里插入图片描述

选择SYSTEM_DESCRIPTION
在这里插入图片描述

配置根软件组件的引用
New Child –> Root Software Composition |Root Sw Composition prototype.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将SWC mapping到ECU
在这里插入图片描述
在这里插入图片描述

将New System Mapping拖拽到ECU Instance下
将SWC拖拽到Target Component Prototype
在这里插入图片描述

在System Signal/Signal Group下选择相应的signal,将SWC中的Port与signal正确关联
在这里插入图片描述

五、ECU配置及代码生成

5.1 生成BSW配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 OS配置

默认操作系统配置足以使基本项目正常工作,因此此时不需要任何特定配置。在以后工作项目中,我们将对OS进行一些额外的配置。

5.3 RTE配置

配置RTE时,我们确实需要对默认RTE进行一些配置。这涉及到创建一个OS Task,然后将SWC可运行程序映射到它。

双击打开EcucValueCollection
在这里插入图片描述

选择ECU提取文件
在这里插入图片描述

创建OS Task
在Os task Properties窗口下,右键空白处,点击Create Os Task

在这里插入图片描述

Mapping Runnables到OS task
切换到Entity to Task Mapping窗口下

在这里插入图片描述

将右边的Runnables拖拽到左边对应的OS Task下
在这里插入图片描述

5.4 代码生成

在这里插入图片描述

通过Open RTACode Generator dialog可以对BSW,RTE,OS的代码生成进行相关配置
在这里插入图片描述
在这里插入图片描述
点击Apply后,点击Run就可以生成代码了,后面再生成代码可以通过不同选项进行
在这里插入图片描述

  • 10
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值