目录
1. AUTOSAR的配置参数编译方式
在CP AUTOSAR中提出了变体处理的概念,其实对应的就是配置参数在不同阶段参与编译,如下:
- Pre-CompileTime:在这个阶段配置参数参与编译后就无法再改变了,常见的如宏定义,该方式可以有效缩减代码量,节省Flash空间。生成文件通常为:Cfg.c/h。
- LinkTime:为配置参数分配地址,处理symbol等工作。生成文件通常为:Lcfg.c/h
- PostBuildTime:在这个阶段参与编译的配置参数还可以进行修改,生成文件为:PBCfg.c/h
上述流程可以总结如下:
在PreBuild阶段,通常是系统常数、宏定义的处理;在Post Build阶段通常是对某些数据的重编程。
那么为什么要提出对配置参数提出PreCompile、PostBuild这些属性呢?
我举个例子,做过座舱的同学在做整车测试的时候最常刷的DID想必就是配置字了,这个配置字对应的就是同一车型的高中低配置。<