目录
查看AUTOSAR代码包时会发现一些这样格式的文件:xxx_PBcfg.c、xxx_Lcfg.c和xxx_Cfg.h。
这些文件就是AUTOSAR架构中的配置文件,当更改Davinci Configurator配置时,这些文件也会有相应的变化。
AUTOSAR Base Software支持以下几种配置类型:
- Pre-compile time;
- Link time;
- Post-build time。
这样看来,这个PB就是post-build time了,而L就是Link time了。那么各个配置文件有什么作用和区别呢?
1、Pre-compile time类型
Pre-compile time类型作用如下所示:
- 启用/禁用可选功能。这样可以排除不需要的部分源代码;
- 优化性能和代码大小。在大多数情况下,使用#defines比访问常量甚至通过指针访问常量的代码效率更高。
生成的代码避免了代码和运行时开销。
Pre-compile的配置要通过两个配置文件(xxx_Cfg.h, xxx_Cfg.c) 实现:
- xxx_Cfg.h 包含如 宏定义和或者#defines;
- xxx_Cfg.c 包含如const数据。
订阅专栏 解锁全文
1582



&spm=1001.2101.3001.12003&articleId=129433776&d=1&t=3&u=bc6d9593062846f8a87ea7eae02f42e0)

被折叠的 条评论
为什么被折叠?



