AUTOSAR从入门到精通100讲(二十九)-AutoSar中RTE的生成过程
生成阶段
图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的生成过程相关推荐
- AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准
01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...
- AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML
在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...
- AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块
ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...
- AUTOSAR从入门到精通100讲(131)-AURIX中DMA模块对TIM的FIFO数据搬运
DMA的应用场景较为广泛, 其源地址和目的地址可以是我们的RAM, 也可以是我们的外设寄存器, 如各种FIFO寄存器或者结构寄存器. 本文主要介绍DMA的一种使用场景, 将GTM的TIM通道的FIFO ...
- AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS
0 为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...
- AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解
一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...
- AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧
01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...
- AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识
1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...
- AUTOSAR从入门到精通100讲(十)-DoIP协议介绍
概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...
- AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase
Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE.这种 ...
最新文章
- [每日短篇] 1D - 消除 if 的一种方法
- 深入理解 __doPostBack
- Discuz验证码识别(上线篇)-写给程序员的TensorFlow教程
- php内容模型概念,方便新建各种类型表
- document.getElementById找不到元素
- mysql C where语句_MYSQL WHERE语句优化
- python import random_python import random 后一直无法使用解决方法
- 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果...
- 1. MFC编程——变量命名规则
- 制作uefi的kali安装盘_制作 UD + EFI + PE + KALI 启动U盘
- Android模拟PC键盘输入法,黑科技:用电脑键盘代替手机输入法
- 50岁的程序员该何去何从
- 普通人想做自媒体赚钱,应该做什么呢?
- 五年级上册计算机教案闽教版,小学信息技术闽教版五年级上册第7课 认识因特网教案设计...
- 机器学习实战-python3勘误
- 前后端分离项目-易买网
- 微信分销试试汉全的解决方案
- C语言给出点坐标进行克里金插值,Arcgis笔记之克里金插值——求助surfer8.0
- JavaWeb通过http下载多个文件,打包下载,压缩下载
- 午夜惊魂!频繁失控的亚马逊智能语音助手Alexa到底怎么了?
热门文章
- ubuntu下面 将桌面换成 英文
- 飞畅科技-工业交换机接口类型介绍
- 【渝粤教育】国家开放大学2018年春季 0054-21T合同法 参考试题
- 【渝粤题库】国家开放大学2021春3700汽车电工电子基础题目
- 物联网在水位监测中的应用
- android自动退出对话框,Android开发 在用EditText对话框Dialog退出后实现输入盘的退出...
- MySQL数据处理之增删改,MySQL8新特性计算列,完整详细可收藏
- (3.2)HarmonyOS鸿蒙双击事件
- 同级选择器_10-CSS3选择器详解
- python生成矩阵_如何在Python中生成矩阵?