接口Rte_Enter_xxx放在被保护区域的开始处; 接口Rte_Exit_xxx放在被保护区域的结束处。 06—总结 RTE配置将Runnables对应到OS的task中,通过RTE事件来触发task,以实现SWC之间的通信。这种做法抽象了OS,防止SWC直接访问OS。 END 参考文献: AUTOSAR_CP_SWS_RTE.pdf...
当使用客户端-服务端通信时,RTE支持n:1(即多个客户端,一个服务端),不支持1:n(即一个客户端,多个服务端)。 无论使用1:1,n:1,1:n通信,RTE负责实现通信连接,因此,AUTOSAR软件组件不知道具体配置,这样就允许一个AUTOSAR软件组件在不修改的情况下重新部署到不同的配置中。 2.3.5、并发性 AUTOSAR软件组件不...
通过测试和验证,我们可以确保RTE能够正确地管理SWC与ECU之间的通信和资源分配,以满足车辆控制功能的需求。总结起来,配置RTE是实现SWC与ECU之间通信和资源分配的关键步骤。通过创建SWC模型、配置SWC参数、自动化生成RTE代码以及测试和验证等步骤,我们可以成功地完成RTE的配置工作。在实际应用中,我们还需要根据具体的车辆控制...
RTA-RTE(AUTOSAR运行时环境生成器)可为符合AUTOSAR规范(R4.x、R3.x)的ECU软件提供运行时环境,提供配置生成运行时环境的多种选择:可检测arxml文件的正确性,以确保开发过程的高质量;可输出OS配置文件,以集成运行时环境和OS。 使用RTA-RTE优势: 1)通过ISO 26262(ASIL-D)认证; 2)生成的运行时环境独立于目标ECU和...
RTE给runnables提供触发条件,也就是runnable在设计的时候,需要有触发条件,不然无法运行,也就没有意义了。触发条件就是一些特定的事件,AutoSAR中主要规定了以下一些触发条件(图中是DaVinci软件中的配置项,灰色是因为我没有配置,不用在意): 初始化事件:初始化自动触发 ...
(1)AUTOSAR规范涉及到很多全新的概念,像RTE、SWC、BswM这些概念,很多手写代码多年的老工程师也是不懂的。 (2)C语言编程和使用工具链配置的方式进行软件设计,在思路上存在不小的差异,在开发方式切换的过程中可能感到诸多不适应。 (3)虽然AUTOSAR规范也是用C语言实现的且源程序可见,但由于模块繁多且每个功能块所含...
RTE需要配置(e.g. 把runnables对应到OS的tasks中去) 通过RTE的事件触发runnables的运行 生成调用runnables的task代码 配置OS的一部分 (tasks, events, alarms) 实现SWC之间的通信 每个ECU的RTE因SWC的需求而异 RTE抽象了OS,防止SWC直接访问OS和BSW ...
根据ECU配置描述文件中的配置信息,生成RTE和基础软件配置的代码,完成基础软件和软件组件的集成,最终生成ECU的可执行代码。 AUTOSAR 的各个设计阶段都会产生一定的数据输出,因此整个开发流程工作量较大且复杂性高。如果没有一套完整工具链的支持,软件开发周期和可靠性将难以得到保证。
在(2)生成阶段中,将所有软件构件、相关系统和ECU信息联合起来,为每一个ECU生成一个RTE。 由上图可以看出,生成阶段之前要先收集ECU配置信息,然后进行配置,可配置的内容有: So first the 'RTE Configuration Editor' needs to collect all the information needed to establish ...