ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

AUTOSAR-PreBuild Data Set Contract Phase

2021-09-03 17:33:05  阅读:293  来源: 互联网

标签:Rte RTE AUTOSAR Set 定义 变形 VFB Contract Start


预编译数据集合同阶段是为了给特定的应用层软件组件或者基础软件模块做预编译变形管理而引入,应用层软件组件和基础软件模块支持变形管理,变形管理可以引入系统常数作为变形的约束条件,该阶段的会生成一些条件值宏定义(Condition Value Macros),该阶段的产物只有一个即RTE配置头文件(Rte_Cfg.h)

RTE Configuration Header File

       根据AUTOSAR标准Rte_Cfg.h内部必须包含Std_Types.h,此外Rte_Cfg.h包含的内容主要有两部分

1) VFB tracing configuration

该配置直接体现是一个宏RTE_VFB_TRACE

图片

如果系统定义了RTE_VFB_TRACE,会有VFB Tracing Header File的生成,即Rte_Hook.h头文件,该文件定义了虚拟功能总线追踪的事件和相关的钩子函数,具体如下所示

图片

Rte_StartHook_Start()嵌入到Rte_Start函数的内部,跟踪RTE相关函数的执行过程,用户可以根据需要定义钩子函数,完成一些时序监控和Debugger。

Rte_Start(void)                          {   Std_ReturnType rtn = RTE_E_OK;                        Rte_StartHook_Start();                     
   Rte_Initialized = TRUE;       /**/

2) Condition Value Macros

条件值宏,具体体现就是变形管理涉及的宏定义,PreBuild Data Set Contract Phase阶段涉及的宏定义需要借组C语言预处理(Preprocessor)的过程才能起作用。

图片

 

标签:Rte,RTE,AUTOSAR,Set,定义,变形,VFB,Contract,Start
来源: https://blog.csdn.net/m0_50230964/article/details/117511305

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有