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的端口可以进行链接)。
②自动链接
至此完成了应用软件层的配置,下一步进行系统设置。