【Isolar A/B】从零配置Autosar架构(一)应用软件层

本文详细介绍了在RTA-CAR环境中进行应用软件层配置的过程,包括新建工程、配置数据类型、接口、SWC、接口映射、定时事件和组合,以及使用RTA-OS和RTA-BSWConfGen工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Application Software Configuration(应用软件层配置)

1.1新建RTA-CAR工程

File—New—RTA-CAR Project

  • RTA-CAR 通用项目:为ECU配置生成CP基础软件,不需要特定于OEM的扩展。
  • RTA-CAR OEM项目:为ECU配置生成CP基础软件,包含特定于OEM的扩展。
  • RTA-CAR 引导程序项目:为ECU配置生成一个flash引导加载程序(FBL)环境。

一般选择“RTA-CAR 通用项目(RTA-CAR generic project)”

RTA-OS port:RTA-OS port是指RTA-OS操作系统在特定硬件平台上的移植版本。RTA-OS是一个实时操作系统(RTOS),可用于控制和监控嵌入式系统的实时行为。通过移植RTA-OS到特定的硬件平台,可以确保RTOS在该平台上正确运行,并提供对该平台硬件的适当控制和访问。RTA-OS的移植涉及到对操作系统的核心代码进行修改,以适应目标硬件的体系结构和特性。此处选择的移植版本为芯钛。

RTA-BSW ConfGen:ISOLAR A/B软件中的一个工具,用于运行ISOLAR-B的deployment(部署)功能。这个工具会读取系统描述文件中属于当前ECU的配置信息(如信号、pdu等),并创建默认的BSW配置,将其作为BSW代码生成工具的输入。

完成Project配置的摘要目录,上述信息可在工程创建后的Properties界面进行修改。

新建工程在AR Explorer、FileSystem Navigator、ECU Navigator界面的文件夹如图所示。

1.2新建asw_config文件夹存储应用软件层配置的描述文件

在Test主目录下新建asw_config文件夹

1.3新建数据类型

ShortName:数据类型在AR Explorer的命名

Element Type:在Autosar Explorer界面下Package的命名

Package Path:Autosar Explorer界面下的目录

File Name:Arxml描述文件的名称

Select the folder:选择Arxml描述文件的路径

    

1.4数据类型映射

1.4.1新建数据类型映射

             

  

1.4.2设置数据映射

       

1.5interface配置

1.5.1新建interface

    

1.5.2添加变量原型

VDP ShortName:变量的命名

VDP Type Ref:变量参考的数据类型,为我们之前新建的数据类型

1.6SWC配置

1.6.1新建SWC

同理新建SWC_Rx

1.6.2端口配置

在SWC_Tx上配置一个PPort用于发送,在SWC_Rx上配置一个Rport用于接收。

选择端口(Port)相对应的接口(interface)

同理在SWC_Rx配置一个RPort

1.6.3新建IB(Internal Behavior Container)

IB命名          

同理为SWC_Rx新建IB如下图所示

1.6.4新建RE(Runnable Entities)

同理在SWC_Tx下新建一个RE,并命名为RE_Rx0

1.6.5新建Data Access Point(数据接入点)

Send-Receive:为显式传输,数据读写是即时的

Write-Read:为隐式传输,在运行实体运行之前先把数据读到缓存中,在运行实体运行结束后再把数据写出去,则可以改善运行。

同理为SWC_Rx添加数据接入点。

1.6.6新建TE(Timing Event)

为Timing Event选择RE

1.7composition(组合)配置

将新建的两个SWC添加到组合Composition中

对SWC进行链接

①手动链接

Source Component:选择链接的发送端

Target Component:选择链接的接收端

选择两端要连接的端口,点击中间的连接图标即可完成链接(注意只有共用同一Interface的端口可以进行链接)。

②自动链接

至此完成了应用软件层的配置,下一步进行系统设置。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值