您的位置 首页 电子技术

ETAS RTA-CAR工具链操作指南

本系列文章旨在提供一个ETAS RTA-CAR工具链的操作指南,使读者对工具链中各部分软件的功能快速建立初步的理解。同时,通过实际的操作演示,读者可以学习建立AUTOSAR工程的基本工作流程,并在过程中加强对AUTOSAR概念的理解。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

本系列文章旨在提供一个ETAS RTA-CAR工具链的操作指南,使读者对工具链中各部分软件的功能快速建立初步的理解。同时,通过实际的操作演示,读者可以学习建立AUTOSAR工程的基本工作流程,并在过程中加强对AUTOSAR概念的理解。

在前面的5期视频中,我们演示了如何在ISOLAR-A 软件里导入DBC文件,创建应用层软件组件,实现ECU之间的通讯,进行ECU信息提取及RTE生成。

AUTOSAR软件架构的BSW层

在ISOlAR-AB V7.0.1软件中使用Confgen(Configuration Generation)生成与ComStack相关的BSW模块

基础软件BSW层

BSW层(Basic Software La)基础软件包括四部分,即服务层(Services Layer)、ECU抽象层(ECU Abstraction Layer)、微控制器抽象层(Microcontroller Abstraction Layer,MCAL)和复杂驱动。

服务层位于BSW的最上层,将各种基础软件功能以服务的形式进行了封装,可分为系统服务、存储器服务、通信服务三大部分,提供包括了网络通信管理、存储管理、ECU模式管理和实时操作系统等服务,供应用层调用。除了操作系统外,该层的软件模块都是与ECU平台无关的。

微控制器抽象层(MCAL)对微控制器的硬件进行了封装,包括了微控制器驱动、存储器驱动、通信驱动及I/O驱动,实现了不同硬件接口统一化,从而避免了上层软件直接对微控制器的寄存器进行操作。

因为对复杂传感器和执行器进行操作的模块涉及到严格的时序问题,难以抽象,所以在AUTOSAR规范中对这部分并没有标准化,统称为复杂驱动。

RTA-BSW工作流程

(1)使用ISOLAR A 软件导入DBC/LDF文件创建系统描述arxml文件,可以参见本系列的第一个视频;

(2)系统描述通过使用 AUTOSAR 软件组件模板 ARXML 定义 VFB 配置的附加 ASW 配置(即 SWC 和compositions)进行了扩充;

(3)根据工程的具体需求,我们可以创建algo.properties 文件,并在该文件中添加相应的规则更改 ConfGen 生成 ECU 配置的默认值,这部分内容我们会在后期视频中进行阐述。在ISOLAR A/B软件中点击工具栏中的RTA-BSW ConfGen 按钮,该工具将会运行ISOLAR-B的deployment功能,读取系统描述文件中属于当前ECU的配置信息(如,信号、pdu等)并创建默认的BSW配置,将其作为BSW代码生成工具的输入;

(4)在ISOLAR B中对不能通过ConfGen生成的BSW模块(如EcuM,BswM)进行配置;

(5)使用代码生成工具CodeGen创建所配置的BSW模块的.c/.h的源代码。

BSW Configuration Generation

(1)在ISOLAR A/B软件中选中我们需要执行ConfGen的工程;

(2)在工具栏中点击 RTA-BSW Configuration Generation按钮;

(3)选择我们希望为其生成 BSW配置的ECU 实例;

(4)单击[Finish],开始执行ConfGen,其执行过程将在控制台窗口显示。

ConfGen 完成后,将会生成有关BSW模块配置的EcucValueDescription ARXML 文 件。为了保持最大的平台迁移灵活性,我们通常将Can的Ecuc配置单独生成到CanEcucValues.arxml文件中,导入到tresos工具中进行关于Can的Mcal配置,把其他生成的BSW 模块的 Ecuc 值集合都包含在Project_EcucValues.arxml这个文件中。

原文标题:ETAS CP AUTOSAR RTA-CAR工具使用教程(6)

文章出处:【微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: admin

为您推荐

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦

智慧路灯照明系统的应用为智慧城市的发展建设添砖加瓦-夜间的路灯不仅照亮了黑暗的街道,而且照亮了回家的道路。从街上望去,闪烁的路灯发出暖光,指引着我们家的方向。城市里的路灯就像“守护者”,给长途旅行回来的游客带来了极大的安全感。 当今,路灯智能控制时代的到来,极大地促进了传统路灯的人工机械化运行。虽然对此感到兴奋,但我们不禁要问:随着路灯智能控制的早期到来,除了改善路灯的运行模式,还能带来什么? 为城市交通提供安全保障 城市公共照明系统中的智能路灯在每个路

晶振在五种不同行业中的应用说明

晶振在五种不同行业中的应用说明-晶振在五种不同行业的应用-由TST嘉硕代理KOYU光与电子

几种不同的物联网控制APP模式

本文就简单介绍当前几种物联网控制APP模式,让大家了解几种不同的技术路线。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

苹果稳坐全球可穿戴设备数量首位,占据日本市场超7成份额

苹果稳坐全球可穿戴设备数量首位,占据日本市场超7成份额

苹果公司占据2021年日本第四季度可穿戴设备71.5%份额,占据全球可穿戴设备市场34.9%份额。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

如何用GPUDirect存储器如何缓解CPU I / O瓶颈

除了使用 GPUs 而不是 CPU 加快计算的好处外,一旦整个数据处理管道转移到 GPU 执行,直接存储就起到了一个力倍增器的作用。这一点变得尤为重要,因为数据集大小不再适合系统内存,而且 GPUs 的数据 I / O 增长成为处理时间的瓶颈。当人工智能和数据科学继续重新定义可能的艺术时,启用直接路径可以减少甚至完全缓解这个瓶颈。\” />

<meta http-equiv=X-UA-Compatible content=\"IE=edge,chrome=1

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部