[AutoSar]基础部分 RTE 介绍

2023-12-17 23:39:35


??

关键词

嵌入式、C语言、autosar、EcuM、wakeup、flex

平台说明

项目Value
OSautosar OS
autosar厂商vector
芯片厂商TI
编程语言C,C++
编译器HighTec (GCC)

在这里插入图片描述

一、什么是RTE

??RTE(Run-Time Environment)是AUTOSAR标准中一个关键的概念,它实现了AUTOSAR架构中应用软件组件(SWC)的运行时环境。
??如下图所示,可以把RTE理解为一个中转站,对上连接SWC,对下链接通讯栈,存储栈,OS,CDD等。

SWC(Software Component): AUTOSAR中的应用软件组件,它是系统中的一个功能单元。每个SWC代表系统中的一个独立的功能,例如引擎控制、刹车系统等。

在这里插入图片描述

二、RTE的主要功能

主要可以归结为一下几点:

SWC的整合和调度: RTE负责整合来自不同SWCs的功能,并在运行时对它们进行调度。它确保各个SWC按照事先定义的时序和策略进行执行。

SWC之间的通信: RTE提供了在不同SWCs之间进行通信的机制。这包括基于AUTOSAR标准的端口和接口定义。

调度: RTE使用调度表(Schedule Table)来确定何时执行每个SWC。调度表定义了SWC的执行时序,以确保它们在正确的时间被调度执行。

标定: RTE允许对SWC的某些参数进行标定。这意味着某些SWC的行为可以根据车辆配置或系统需求进行调整。

服务: RTE提供了一些基本的运行时服务,例如内存管理、错误处理等。

总体而言,RTE在AUTOSAR中的作用是实现软件组件的整合和协同工作,确保它们能够在同一个汽车电子控制单元(ECU)上有效地运行。 RTE的具体实现方式可能因汽车制造商和供应商而异,但它遵循AUTOSAR标准的规范。

文章来源:https://blog.csdn.net/weixin_42447823/article/details/135051538
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。