AUTOSAR RTE 理解

主要来说,RTE可以从逻辑上分为两个实现部分:

  • 软件组件之间的通讯
  • 软件组建的时间调度

RTE包含(由不同的ECU组件映射而来的)系统基础设施system infrastructure的变量元素,同时包含标准的RTE服务。

为了全面的描述RTE的概念,基础软件的调度也要考虑在内。基础软件调度器用于调度基础软件模块的可调度实体。在一些文档中,可调度实体也被称为主进程函数。

由于相同的OS任务可能被用作调度软件组件和基础软件模块,RTE的调度模块与基础软件调度器强相关,两者并不能被完整的分离开。

RTE和基础软件是针对特定的ECU而生成的,这就保证了基础软件和RTE是最有搭配。

RTE通讯范式(Communication Paradigm)

RTE为软件组件实例之间的通信提供了不同的范例:发送方-接收方(信号传递)、客户机-服务器(函数调用)、模式切换和NvBlockSwComponentType交互。

在AUTOSAR架构中,软件组件(SWC)可以通过RTE与不同的软件组件通讯,不管这些不同的软件组件是不是处于同一个ECU。软件组件也可以通过RTE与同一ECU的基础软件(BSW)模块通讯,这些基础软件模块包括服务层软件,ECU抽象层软件和复杂驱动软件组件(这些BSW模块也是包含AUTOSAR接口和可运行实体的)。

此通信只能通过组件的端口进行Port。端口可以按发送方-接收方(Send-Receiver)或客户端-服务器端口(Client-Server)接口进行分类。发送方-接收方接口提供消息传递功能,而客户机-服务器接口提供函数调用。

每个通信范式都可以应用于分区内软件组件分发(包括同一分区内的任务内和任务间分发)、分区间软件组件分发和ECU间软件组件分发。

通讯模式

RTE支持两种模式的发送-接收通讯:

显式通讯——组件之间通过显式的API调用,发送或接收数据。

隐式通讯——在一个运行实体触发之前读取数据(eg. Nvm初始化),或一个运行实体终止时写入数据(eg. Nvm存数据)。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AUTOSAR RTE (Run-Time Environment) 是针对面向汽车电子的软件架构的标准化解决方案。RTE配置是指根据软件架构的需求和要求,配置指定的RTE模块以实现汽车电子控制单元的功能。在进行AUTOSAR RTE配置时,需要首先了解汽车电子系统的功能需求和软件架构,然后根据这些需求选择合适的RTE模块进行配置。 RTE配置的主要内容包括:软件组件接口定义、数据类型定义、接口连接和通信机制等。通过配置这些内容,可以实现软件组件之间的通信和协作,使得汽车电子控制单元可以按照预期的方式工作。RTE配置需要考虑到不同的汽车电子系统的需求,例如引擎管理系统、制动系统、安全系统等,因此需要根据具体的应用场景进行定制化配置。 在进行RTE配置时,需要使用相应的工具和软件平台,例如AUTOSAR工具链或者专门的配置工具。通过这些工具,可以方便地进行RTE模块的配置和参数的调整,从而实现对汽车电子控制单元的定制化开发和集成。同时,RTE配置也需要进行严格的测试和验证,以确保配置的正确性和稳定性。 总之,AUTOSAR RTE配置是实现汽车电子控制单元功能的重要一环,需要深入理解软件架构和系统需求,并且借助工具和平台进行有效的配置和验证。通过合理的RTE配置,可以实现汽车电子系统的高效开发和集成,从而提高汽车电子控制单元的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值