生成阶段

               图1  RTE Generation Phase

在ECU完全配置好之后,就可以生成实际的RTE(包括基本的基础软件调度器部分)。由于在ECU配置阶段已经解决了与其他BSW模块之间的所有关系,因此所有模块可以并行执行生成。基础软件调度器是RTE的一部分,所以在图中没有显示出来。

BSW调度器生成阶段

根据ECU的复杂性和不同软件供应商的合作模式,可能需要将基础软件与独立的软件组件集成在一起。因此,RTE生成器必须支持生成基础软件调度器,而不需要软件组件相关的RTE片段。基本软件调度程序生成阶段只适用于不包含任何软件组件的构建。在基础软件调度器生成阶段,RTE生成器将生成没有RTE功能的基础软件调度器。在这种情况下,RTE生成器仅为基础软件模块和基础软件调度代码生成API。当输入包含软件组件相关信息时,此信息将引发错误。

在ECU提取阶段,SW-C没有生成应用头文件;不允许映射RTEEvents,也不允许在OS任务体中生成可运行实体的调用。然而,与基础软件调度器配置相关的所有OS任务体都会生成;不支持映射到RTE的模式机实例。

在基础软件调度程序生成阶段,RTE生成程序应拒绝包含软件组件相关信息的输入配置;RTE生成器还负责生成其他构件,这些构件有助于ECU软件

AUTOSAR从入门到精通100讲(二十九)-AutoSar中RTE的生成过程相关推荐

  1. AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准

    01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...

  2. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML

    在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...

  3. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块

    ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...

  4. AUTOSAR从入门到精通100讲(131)-AURIX中DMA模块对TIM的FIFO数据搬运

    DMA的应用场景较为广泛, 其源地址和目的地址可以是我们的RAM, 也可以是我们的外设寄存器, 如各种FIFO寄存器或者结构寄存器. 本文主要介绍DMA的一种使用场景, 将GTM的TIM通道的FIFO ...

  5. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

    0  为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...

  6. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  7. AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧

    01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...

  8. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  9. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍

    概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...

  10. AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase

    Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE.这种 ...

最新文章

  1. [每日短篇] 1D - 消除 if 的一种方法
  2. 深入理解 __doPostBack
  3. Discuz验证码识别(上线篇)-写给程序员的TensorFlow教程
  4. php内容模型概念,方便新建各种类型表
  5. document.getElementById找不到元素
  6. mysql C where语句_MYSQL WHERE语句优化
  7. python import random_python import random 后一直无法使用解决方法
  8. 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果...
  9. 1. MFC编程——变量命名规则
  10. 制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘
  11. Android模拟PC键盘输入法,黑科技:用电脑键盘代替手机输入法
  12. 50岁的程序员该何去何从
  13. 普通人想做自媒体赚钱,应该做什么呢?
  14. 五年级上册计算机教案闽教版,小学信息技术闽教版五年级上册第7课 认识因特网教案设计...
  15. 机器学习实战-python3勘误
  16. 前后端分离项目-易买网
  17. 微信分销试试汉全的解决方案
  18. C语言给出点坐标进行克里金插值,Arcgis笔记之克里金插值——求助surfer8.0
  19. JavaWeb通过http下载多个文件,打包下载,压缩下载
  20. 午夜惊魂!频繁失控的亚马逊智能语音助手Alexa到底怎么了?

热门文章

  1. ubuntu下面 将桌面换成 英文
  2. 飞畅科技-工业交换机接口类型介绍
  3. 【渝粤教育】国家开放大学2018年春季 0054-21T合同法 参考试题
  4. 【渝粤题库】国家开放大学2021春3700汽车电工电子基础题目
  5. 物联网在水位监测中的应用
  6. android自动退出对话框,Android开发 在用EditText对话框Dialog退出后实现输入盘的退出...
  7. MySQL数据处理之增删改,MySQL8新特性计算列,完整详细可收藏
  8. (3.2)HarmonyOS鸿蒙双击事件
  9. 同级选择器_10-CSS3选择器详解
  10. python生成矩阵_如何在Python中生成矩阵?