Post Build Data Set Generation Phase是一个可选的阶段,取决于用户是否要在软件组件和生成的RTE中实现VARIANT-POST-BUILD-SELECTABLE。这种特性在BSW模块中更为常见,用户可以给基础软件模块配置多组的配置参数,然后在启动阶段根据条件选取一组配置参数,实现一版软件满足多个变形项目的需求。Post Build Data Set Generation Phase该阶段的产物是RTE Post Build Variant Sets,相关联的文件有两个即Rte_PBcfg.c和Rte_PBcfg.h。

RTE PostBuild Configuration

如下图所示,RTE PostBuild Configuration引用的RtePostBuildUsedPredefinedVariant可以包含多个的PredefinedVariant,PredefinedVariant又可以包含多个PostBuildVariantCriterionValueSet,每个PostBuildVariantCriterionValueSet 为一组PostBuildVariantCriterion定义了PostBuildVariantCriterionValue。

RTE Post Build Variant Sets

Post Build Data Set Generation Phase该阶段产生两个文件,其中Rte_PBcfg.h根据RTE PostBuild Configuration的配置声明一个数据类型,名称固定为SchM_ConfigType,在Rte_PBcfg.c中则负责声明和定义一个或者多个RTE post build variants。

AUTOSAR从入门到精通100讲(六)-AUTOSAR中的PostBuild Data Set Generation Phase相关推荐

  1. AUTOSAR从入门到精通100讲(三十四)-AUTOSAR的分层架构

    谈及AutoSar架构前,要稍微了解下AutoSar的背景知识. 汽车上控制器迅速地发展,逐渐出现同一供应商不同代别的产品无法相互移植和复用的现象,更别提不同的供应商的兼容性了.不同代别控制器无法复用 ...

  2. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成

    AUTOSAR应用层开发方法 AUTOSAR给汽车控制器软件提供了一个整体性的架构定义,Matlab也是目前主流的汽车控制器应用层软件开发工具,如何使用Matlab开发符合AUTOSAR架构的的应用层 ...

  3. AUTOSAR从入门到精通100讲(六)-Multicore-多核存储优化

    多核存储的优化十分重要,在汽车嵌入式领域很多CPU的主频已经足够高了,为何其计算能力始终存在缺口,其中一个原因就是多核存储分配不合理,导致CPU访存时间过长,访存操作的等待时延浪费了CPU的计算能力. ...

  4. AUTOSAR从入门到精通100讲(二十六)-AutoSar之微控制器抽象层MCAL

    微控制器抽象层位于AUTOSAR BSW的最底层,包含内部驱动,可直接访问微控制器和外设芯片.从具体应用来看,MCAL主要包括微控制器驱动.存储器驱动.通信驱动和输入输出驱动四个部分,各部分又由具体的 ...

  5. AUTOSAR从入门到精通100讲(三十六)-AUTOSAR 通信服务两步走-CanSM概念-配置及代码分析

    CanSM概念 AUTOSAR CanSM模块的分享分为CanSM模块概念详解和CanSM模块配置及代码分析,具体的项目实战请关注本号的后续文章,本篇为CanSM模块的概念详解篇. 1 Introdu ...

  6. AUTOSAR从入门到精通100讲(六十)-Explanation of Firmware Over-The-Air

    FOTA是Firmware Over-The-Air的缩写,即大家常说的空中刷新,是汽车进入SDV(Software Defined Vehicles)时代不可或缺的关键技术,是汽车产品追求智能手机灵 ...

  7. AUTOSAR从入门到精通100讲(四十六)-CANoe工具使用-实现CAN通道的收、发、录、回放报文

    1. 资源及目标 CANoe软件版本:14.0 硬件号:VN1630A 目标:配置两路物理CAN通道,一路CANFD,一路标准CAN 1. 配置工程 1.1 新建配置工程 File->New-& ...

  8. AUTOSAR从入门到精通100讲(三十六)-CAN总线错误处理

    一 背景 写这篇文章是因为我看到网上介绍CAN总线错误处理的文章,清一色的都是生搬照抄教科书或是数据文档的内容,特别是国内很难找到一些有价值的内容,这让一些真正有需要的人很苦恼,包括我自己.这篇不打算 ...

  9. AUTOSAR从入门到精通100讲(八十一)-AUTOSAR基础篇之FiM

    前言 你清楚以下几个问题吗? 当系统发生故障时,系统应该怎样做出反应呢? 如何实现当故障发生时,系统做出相应的可预知行为呢? 我们经常讲的系统降级跟FiM到底是什么关系? FiM与其他基础软件模块是如 ...

最新文章

  1. windows server 2008 R2系统安装教程
  2. Gdiplus byte *数据转换为Bitmap类型图片
  3. PC微信逆向:分析微信发送文件call
  4. 斯坦福CS231n项目实战(四):浅层神经网络
  5. 【BZOJ】2190 [SDOI2008]仪仗队
  6. linux如何捕获9的信号,2018-9-17-bash之信号捕捉
  7. 动态规划训练9 [Brackets POJ - 2955 ]
  8. RTE2021,实时互动技术的进化与蝶变
  9. e.preventdefault() 别滥用
  10. 字节跳动和腾讯不正当竞争案将于深圳开庭 抖音:我们也是看新闻才知道本月24日要开庭...
  11. 搜狗发布全球首位 3D AI 主播,背后分身技术有玄机
  12. java 读取txt乱码_java 逐行读取txt文本如何解决中文乱码
  13. [转]NetBeans开发Applet方法实例学习
  14. Python分析并绘制可视化动态地图,实时查询全球疫情数据(11月最新...)
  15. 软件单元测试文档,演示文稿软件应用单元测试题
  16. python分隔符的使用_使用python处理分隔符
  17. 阿朱访谈:程序员转型期职业选择,是继续做技术高手还...
  18. 性能进阶:使用JMeter进行websocket测试【建议收藏】
  19. java设置pdf不可编辑_禁止编辑,但允许在Java iText / PDF中进行页面提取
  20. Gradle编译生成不同的版本,动态设定应用标题 / 应用图标 / 替换常量

热门文章

  1. E1倒换保护设备知识详解
  2. 光纤收发器的详细选择方法
  3. 开关量光端机产品特点及应用范围介绍
  4. 【渝粤教育】国家开放大学2018年春季 0064-22T20世纪欧美文学 参考试题
  5. php 获取数据库中的信息,php获取数据库中数据的实现方法
  6. java jsonarray 追加_我们如何在Java中将JSONArray添加到JSONObject?
  7. java 所有子类_java 查找类的所有子类
  8. java连接到mysql_[操作系统]Java如何连接到MySQL数据库的
  9. 蓝桥杯基础模块4_3:矩阵按键
  10. oracle数据库安装HotSpot,安装Oracle数据库软件遭遇诡异的HotSpot Virtual Machine Error : 11报错...